Lines Matching refs:SHA_DIGEST_LENGTH
40 unsigned char *dbmask, seedmask[SHA_DIGEST_LENGTH];
42 if (flen > emlen - 2 * SHA_DIGEST_LENGTH - 1)
49 if (emlen < 2 * SHA_DIGEST_LENGTH + 1)
55 dbmask = OPENSSL_malloc(emlen - SHA_DIGEST_LENGTH);
64 db = to + SHA_DIGEST_LENGTH + 1;
67 memset(db + SHA_DIGEST_LENGTH, 0,
68 emlen - flen - 2 * SHA_DIGEST_LENGTH - 1);
69 db[emlen - flen - SHA_DIGEST_LENGTH - 1] = 0x01;
70 memcpy(db + emlen - flen - SHA_DIGEST_LENGTH, from, (unsigned int) flen);
71 if (RAND_bytes(seed, SHA_DIGEST_LENGTH) <= 0)
79 MGF1(dbmask, emlen - SHA_DIGEST_LENGTH, seed, SHA_DIGEST_LENGTH);
80 for (i = 0; i < emlen - SHA_DIGEST_LENGTH; i++)
83 MGF1(seedmask, SHA_DIGEST_LENGTH, db, emlen - SHA_DIGEST_LENGTH);
84 for (i = 0; i < SHA_DIGEST_LENGTH; i++)
98 unsigned char *db = NULL, seed[SHA_DIGEST_LENGTH], phash[SHA_DIGEST_LENGTH];
101 if (--num < 2 * SHA_DIGEST_LENGTH + 1)
119 maskeddb = from - lzero + SHA_DIGEST_LENGTH;
121 dblen = num - SHA_DIGEST_LENGTH;
129 MGF1(seed, SHA_DIGEST_LENGTH, maskeddb, dblen);
130 for (i = lzero; i < SHA_DIGEST_LENGTH; i++)
133 MGF1(db, dblen, seed, SHA_DIGEST_LENGTH);
139 if (memcmp(db, phash, SHA_DIGEST_LENGTH) != 0 || bad)
143 for (i = SHA_DIGEST_LENGTH; i < dblen; i++)