Lines Matching refs:db
327 uint8_t *db, *seed;
358 db = to + mdlen + 1;
360 if (!EVP_Digest((void *)param, param_len, db, NULL, md, NULL)) {
363 memset(db + mdlen, 0, emlen - from_len - 2 * mdlen - 1);
364 db[emlen - from_len - mdlen - 1] = 0x01;
365 memcpy(db + emlen - from_len - mdlen, from, from_len);
380 db[i] ^= dbmask[i];
383 if (PKCS1_MGF1(seedmask, mdlen, db, emlen - mdlen, mgf1md) < 0) {
402 uint8_t *db = NULL, seed[EVP_MAX_MD_SIZE], phash[EVP_MAX_MD_SIZE];
423 db = OPENSSL_malloc(dblen);
424 if (db == NULL) {
439 if (PKCS1_MGF1(db, dblen, seed, mdlen, mgf1md)) {
443 db[i] ^= maskeddb[i];
450 bad = ~constant_time_is_zero(CRYPTO_memcmp(db, phash, mdlen));
455 unsigned equals1 = constant_time_eq(db[i], 1);
456 unsigned equals0 = constant_time_eq(db[i], 0);
476 memcpy(to, db + one_index, mlen);
479 OPENSSL_free(db);
487 OPENSSL_free(db);
501 uint8_t *DB = NULL;
546 DB = OPENSSL_malloc(maskedDBLen);
547 if (!DB) {
551 if (PKCS1_MGF1(DB, maskedDBLen, H, hLen, mgf1Hash) < 0) {
555 DB[i] ^= EM[i];
558 DB[0] &= 0xFF >> (8 - MSBits);
560 for (i = 0; DB[i] == 0 && i < (maskedDBLen - 1); i++) {
563 if (DB[i++] != 0x1) {
577 if (!EVP_DigestUpdate(&ctx, DB + i, maskedDBLen - i)) {
592 OPENSSL_free(DB);