Lines Matching refs:db
206 static int emsa_pss_verify_check_db(uint8_t *db, uint32_t db_len,
213 if (db[i] != PADDING_UNIT_ZERO) {
218 if (db[db_len - saltlen - PSS_DB_PADDING_LEN] != PADDING_UNIT_ONE) {
238 uint8_t *db = NULL;
265 db = (uint8_t *)hvb_malloc(db_len); /* db is dbmask */
266 if (!db) {
269 ret = rsa_gen_mask_mgf_v1(hash, digestlen, db, db_len);
273 /* Step 7: calc db, maskedDB ^ db_mask */
275 db[i] = maskedb[i] ^ db[i];
279 db[0] &= PSS_LEFTMOST_BIT_MASK >> masklen;
281 /* Step 9: check db padding data */
282 ret = emsa_pss_verify_check_db(db, db_len, emlen, digestlen, saltlen);
288 salt = &db[db_len - saltlen];
301 if (db != NULL)
302 hvb_free(db);