Lines Matching refs:mdlen
47 int mdlen;
54 mdlen = EVP_MD_size(md);
56 if (flen > emlen - 2 * mdlen - 1) {
62 if (emlen < 2 * mdlen + 1) {
70 db = to + mdlen + 1;
74 memset(db + mdlen, 0, emlen - flen - 2 * mdlen - 1);
75 db[emlen - flen - mdlen - 1] = 0x01;
76 memcpy(db + emlen - flen - mdlen, from, (unsigned int)flen);
77 if (RAND_bytes(seed, mdlen) <= 0)
85 dbmask = OPENSSL_malloc(emlen - mdlen);
91 if (PKCS1_MGF1(dbmask, emlen - mdlen, seed, mdlen, mgf1md) < 0)
93 for (i = 0; i < emlen - mdlen; i++)
96 if (PKCS1_MGF1(seedmask, mdlen, db, emlen - mdlen, mgf1md) < 0)
98 for (i = 0; i < mdlen; i++)
128 int mdlen;
135 mdlen = EVP_MD_size(md);
143 * num < 2 * mdlen + 2 must hold for the modulus irrespective of
147 if (num < flen || num < 2 * mdlen + 2)
150 dblen = num - mdlen - 1;
177 maskeddb = em + 1 + mdlen;
179 if (PKCS1_MGF1(seed, mdlen, maskeddb, dblen, mgf1md))
181 for (i = 0; i < mdlen; i++)
184 if (PKCS1_MGF1(db, dblen, seed, mdlen, mgf1md))
192 good &= constant_time_is_zero(CRYPTO_memcmp(db, phash, mdlen));
195 for (i = mdlen; i < dblen; i++) {
250 int mdlen;
254 mdlen = EVP_MD_size(dgst);
255 if (mdlen < 0)
266 if (outlen + mdlen <= len) {
269 outlen += mdlen;