Lines Matching defs:mdlen
325 size_t mdlen = EVP_MD_size(md);
327 if (to_len < 2 * mdlen + 2) {
333 if (from_len > emlen - 2 * mdlen - 1) {
338 if (emlen < 2 * mdlen + 1) {
345 uint8_t *db = to + mdlen + 1;
350 OPENSSL_memset(db + mdlen, 0, emlen - from_len - 2 * mdlen - 1);
351 db[emlen - from_len - mdlen - 1] = 0x01;
352 OPENSSL_memcpy(db + emlen - from_len - mdlen, from, from_len);
353 if (!RAND_bytes(seed, mdlen)) {
357 uint8_t *dbmask = OPENSSL_malloc(emlen - mdlen);
364 if (!PKCS1_MGF1(dbmask, emlen - mdlen, seed, mdlen, mgf1md)) {
367 for (size_t i = 0; i < emlen - mdlen; i++) {
372 if (!PKCS1_MGF1(seedmask, mdlen, db, emlen - mdlen, mgf1md)) {
375 for (size_t i = 0; i < mdlen; i++) {
389 unsigned i, dblen, mlen = -1, mdlen, bad, looking_for_one_byte, one_index = 0;
400 mdlen = EVP_MD_size(md);
405 if (from_len < 1 + 2*mdlen + 1) {
411 dblen = from_len - mdlen - 1;
419 maskeddb = from + 1 + mdlen;
421 if (!PKCS1_MGF1(seed, mdlen, maskeddb, dblen, mgf1md)) {
424 for (i = 0; i < mdlen; i++) {
428 if (!PKCS1_MGF1(db, dblen, seed, mdlen, mgf1md)) {
439 bad = ~constant_time_is_zero(CRYPTO_memcmp(db, phash, mdlen));
443 for (i = mdlen; i < dblen; i++) {