SHA_DIGEST_LENGTH
unsigned char SHA1md[SHA_DIGEST_LENGTH];
for (i = 0; i < SHA_DIGEST_LENGTH; i++) {
for (i = 0; i < SHA_DIGEST_LENGTH; i++) {
if (qsize != SHA_DIGEST_LENGTH && qsize != SHA224_DIGEST_LENGTH &&
.md_size = MD5_DIGEST_LENGTH + SHA_DIGEST_LENGTH,
.md_size = SHA_DIGEST_LENGTH,
unsigned char md[SHA_DIGEST_LENGTH];
SHA_DIGEST_LENGTH)))
unsigned char tmphash[SHA_DIGEST_LENGTH];
if (ASN1_STRING_length(byKey) != SHA_DIGEST_LENGTH)
if (!memcmp(keyhash, tmphash, SHA_DIGEST_LENGTH))
if (saltlen != SHA_DIGEST_LENGTH) {
unsigned char md[SHA_DIGEST_LENGTH];
#define TS_HASH_LEN SHA_DIGEST_LENGTH
if ((dgst->size = sizeof(dgst->body)) != SHA_DIGEST_LENGTH ||
if (dgst->len < SHA_DIGEST_LENGTH ||
dgst->len = SHA_DIGEST_LENGTH;
if (!ECDSA_sign(0, &data[MD5_DIGEST_LENGTH], SHA_DIGEST_LENGTH,
MD5_DIGEST_LENGTH + SHA_DIGEST_LENGTH, CBS_data(&signature),
SHA_DIGEST_LENGTH, CBS_data(&signature),
char md[SHA_DIGEST_LENGTH];
if (seed_len != SHA_DIGEST_LENGTH) {
"want %d, got %zu\n", __func__, SHA_DIGEST_LENGTH, seed_len);
if (!BN_lshift(r, r, 8 * SHA_DIGEST_LENGTH))
if (*outlen < SHA_DIGEST_LENGTH)
*outlen = SHA_DIGEST_LENGTH;
int len = SHA_DIGEST_LENGTH;
ibuf_size(env->sc_certreq) / SHA_DIGEST_LENGTH,
ibuf_size(env->sc_certreq) == SHA_DIGEST_LENGTH ?
if (*size < SHA_DIGEST_LENGTH)
if (len == 0 || len % SHA_DIGEST_LENGTH) {
for (i = 0; i < len; i += SHA_DIGEST_LENGTH) {
SHA_DIGEST_LENGTH)) == NULL)
uint8_t md[SHA_DIGEST_LENGTH];
uint8_t md[SHA_DIGEST_LENGTH], *ptr;
for (i = 0; i < SHA_DIGEST_LENGTH; i++) {
uint8_t md[SHA_DIGEST_LENGTH];
uint8_t md[SHA_DIGEST_LENGTH];
length = SHA_DIGEST_LENGTH;
length = SHA_DIGEST_LENGTH;
uint8_t md[SHA_DIGEST_LENGTH];
uint8_t *buf, md[SHA_DIGEST_LENGTH];
if ((len % SHA_DIGEST_LENGTH) != 0) {
if(len < (size_t)1 + SHA_DIGEST_LENGTH + 3*length)
*q = BN_bin2bn(key+offset, SHA_DIGEST_LENGTH, NULL);
offset += SHA_DIGEST_LENGTH;
#define NSEC3_SHA_LEN SHA_DIGEST_LENGTH
return SHA_DIGEST_LENGTH;
return SHA_DIGEST_LENGTH;
if(origlen < 1 + 2*SHA_DIGEST_LENGTH)
(void) BN_bin2bn(orig + 1, SHA_DIGEST_LENGTH, R);
(void) BN_bin2bn(orig + 21, SHA_DIGEST_LENGTH, S);
sigblock_len == 1+2*SHA_DIGEST_LENGTH) {
if (*outlen < SHA_DIGEST_LENGTH)
*outlen = SHA_DIGEST_LENGTH;
if (*md_len < SHA_DIGEST_LENGTH)
unsigned char md[SHA_DIGEST_LENGTH];
if (sz != SHA_DIGEST_LENGTH)
return (bcmp(md, tmp, SHA_DIGEST_LENGTH) == 0 ? 1 : 0);
if (sz <= SHA_DIGEST_LENGTH)
salt = tmp + SHA_DIGEST_LENGTH;
SHA1_Update(&ctx, salt, sz - SHA_DIGEST_LENGTH);
return (bcmp(md, tmp, SHA_DIGEST_LENGTH) == 0 ? 1 : 0);
unsigned char hash[SHA_DIGEST_LENGTH];
unsigned char hash[SHA_DIGEST_LENGTH];
if (bcmp(hash, m->hash, SHA_DIGEST_LENGTH) != 0) {
u_int8_t md[SHA_DIGEST_LENGTH];
u_int8_t md[SHA_DIGEST_LENGTH], *ptr;
for (i = 0; i < SHA_DIGEST_LENGTH; i++) {
u_int8_t md[SHA_DIGEST_LENGTH];
u_int8_t md[SHA_DIGEST_LENGTH];
iterated_hash(unsigned char out[SHA_DIGEST_LENGTH],
inlength=SHA_DIGEST_LENGTH;
return SHA_DIGEST_LENGTH;
int iterated_hash(unsigned char out[SHA_DIGEST_LENGTH],
char b32[SHA_DIGEST_LENGTH*2+1];
b32_ntop(hash, SHA_DIGEST_LENGTH, b32, sizeof(b32));
u_int8_t md[SHA_DIGEST_LENGTH];
u_int8_t md[SHA_DIGEST_LENGTH], *ptr;
for (i = 0; i < SHA_DIGEST_LENGTH; i++) {
u_int8_t md[SHA_DIGEST_LENGTH];
u_int8_t md[SHA_DIGEST_LENGTH];
u_int8_t md[SHA_DIGEST_LENGTH];
u_int8_t md[SHA_DIGEST_LENGTH], *ptr;
for (i = 0; i < SHA_DIGEST_LENGTH; i++) {
u_int8_t md[SHA_DIGEST_LENGTH];
u_int8_t md[SHA_DIGEST_LENGTH];
if (ASN1_STRING_length(rk->ski) != SHA_DIGEST_LENGTH) {
static char hbuf[SHA_DIGEST_LENGTH] = { 0 };
return memcmp(a->keyid, b->keyid, SHA_DIGEST_LENGTH);
if (length != SHA_DIGEST_LENGTH) {
fn, SHA_DIGEST_LENGTH, length);
if (dsz != SHA_DIGEST_LENGTH) {
fn, SHA_DIGEST_LENGTH, dsz);
unsigned char ski[SHA_DIGEST_LENGTH];
char aki[SHA_DIGEST_LENGTH];
unsigned char keyid[SHA_DIGEST_LENGTH];
aki = hex_encode(ccr_mft->aki, SHA_DIGEST_LENGTH);
ski = hex_encode(sub->ski, SHA_DIGEST_LENGTH);
ski = hex_encode(sub->ski, SHA_DIGEST_LENGTH);
u_int8_t hash[SHA_DIGEST_LENGTH];
u_int8_t *msg, *blob, *rhash, *iv, hash[SHA_DIGEST_LENGTH];
base64_encode_rfc3548(srs_hash(env->sc_srs_key, tmp), SHA_DIGEST_LENGTH,
char md[SHA_DIGEST_LENGTH*4+1];
base64_encode_rfc3548(srs_hash(env->sc_srs_key, tmp), SHA_DIGEST_LENGTH,
char md[SHA_DIGEST_LENGTH*4+1];
base64_encode_rfc3548(srs_hash(env->sc_srs_key, tmp + 5), SHA_DIGEST_LENGTH,
char md[SHA_DIGEST_LENGTH*4+1];
base64_encode_rfc3548(srs_hash(env->sc_srs_key, rcpt+5), SHA_DIGEST_LENGTH,
SHA_DIGEST_LENGTH, md, sizeof md);
char md[SHA_DIGEST_LENGTH*4+1];
base64_encode_rfc3548(srs_hash(env->sc_srs_key, rcpt+5), SHA_DIGEST_LENGTH,
SHA_DIGEST_LENGTH, md, sizeof md);
static unsigned char md[SHA_DIGEST_LENGTH];
char md[SHA_DIGEST_LENGTH*4+1];
if(len < (size_t)1 + SHA_DIGEST_LENGTH + 3*length)
*q = BN_bin2bn(key+offset, SHA_DIGEST_LENGTH, NULL);
offset += SHA_DIGEST_LENGTH;
#define NSEC3_SHA_LEN SHA_DIGEST_LENGTH
return SHA_DIGEST_LENGTH;
return SHA_DIGEST_LENGTH;
if(origlen < 1 + 2*SHA_DIGEST_LENGTH)
(void) BN_bin2bn(orig + 1, SHA_DIGEST_LENGTH, R);
(void) BN_bin2bn(orig + 21, SHA_DIGEST_LENGTH, S);
sigblock_len == 1+2*SHA_DIGEST_LENGTH) {