Lines Matching defs:db
377 uint8_t *db, *seed;
411 db = to + mdlen + 1;
413 if (!EVP_Digest((void *)param, plen, db, NULL, md, NULL)) {
416 memset(db + mdlen, 0, emlen - flen - 2 * mdlen - 1);
417 db[emlen - flen - mdlen - 1] = 0x01;
418 memcpy(db + emlen - flen - mdlen, from, flen);
434 db[i] ^= dbmask[i];
437 if (PKCS1_MGF1(seedmask, mdlen, db, emlen - mdlen, mgf1md) < 0) {
456 uint8_t *db = NULL, seed[EVP_MAX_MD_SIZE], phash[EVP_MAX_MD_SIZE];
478 db = OPENSSL_malloc(dblen);
479 if (db == NULL) {
495 if (PKCS1_MGF1(db, dblen, seed, mdlen, mgf1md)) {
499 db[i] ^= maskeddb[i];
506 bad = CRYPTO_memcmp(db, phash, mdlen);
511 int equals1 = constant_time_byte_eq(db[i], 1);
512 int equals0 = constant_time_byte_eq(db[i], 0);
533 memcpy(to, db + one_index, mlen);
536 OPENSSL_free(db);
545 OPENSSL_free(db);
559 uint8_t *DB = NULL;
605 DB = OPENSSL_malloc(maskedDBLen);
606 if (!DB) {
610 if (PKCS1_MGF1(DB, maskedDBLen, H, hLen, mgf1Hash) < 0) {
614 DB[i] ^= EM[i];
617 DB[0] &= 0xFF >> (8 - MSBits);
619 for (i = 0; DB[i] == 0 && i < (maskedDBLen - 1); i++) {
622 if (DB[i++] != 0x1) {
637 if (!EVP_DigestUpdate(&ctx, DB + i, maskedDBLen - i)) {
652 OPENSSL_free(DB);