/* Clean up */
a = b = c = d = e = f = g = h = T1 = T2 = 0;
+ assert(a==0);
+ assert(b==0);
+ assert(c==0);
+ assert(d==0);
+ assert(e==0);
+ assert(f==0);
+ assert(g==0);
+ assert(h==0);
+ assert(T1==0);
+ assert(T2==0);
}
#endif /* SHA2_UNROLL_TRANSFORM */
context->bitcount += len << 3;
/* Clean up: */
usedspace = freespace = 0;
+ assert(usedspace==0);
+ assert(freespace==0);
return;
}
}
}
/* Clean up: */
usedspace = freespace = 0;
+ assert(usedspace==0);
+ assert(freespace==0);
}
void apr__SHA256_Final(sha2_byte digest[], SHA256_CTX* context) {
/* Clean up state data: */
MEMSET_BZERO(context, sizeof(*context));
usedspace = 0;
+ assert(usedspace==0);
}
char *apr__SHA256_End(SHA256_CTX* context, char buffer[]) {
/* Clean up */
a = b = c = d = e = f = g = h = T1 = T2 = 0;
+ assert(a==0);
+ assert(b==0);
+ assert(c==0);
+ assert(d==0);
+ assert(e==0);
+ assert(f==0);
+ assert(g==0);
+ assert(h==0);
+ assert(T1==0);
+ assert(T2==0);
}
#endif /* SHA2_UNROLL_TRANSFORM */
ADDINC128(context->bitcount, len << 3);
/* Clean up: */
usedspace = freespace = 0;
+ assert(usedspace==0);
+ assert(freespace==0);
return;
}
}
}
/* Clean up: */
usedspace = freespace = 0;
+ assert(usedspace==0);
+ assert(freespace==0);
}
void apr__SHA512_Last(SHA512_CTX* context) {