• Home
  • Raw
  • Download

Lines Matching refs:hash

26     const SECHashObject *hash;  in MGF1()  local
30 hash = HASH_GetHashObject(hashAlg); in MGF1()
31 if (hash == NULL) in MGF1()
34 hashContext = (*hash->create)(); in MGF1()
35 rounds = (maskLen + hash->length - 1) / hash->length; in MGF1()
44 (*hash->begin)(hashContext); in MGF1()
45 (*hash->update)(hashContext, mgfSeed, mgfSeedLen); in MGF1()
46 (*hash->update)(hashContext, C, sizeof C); in MGF1()
48 tempHash = mask + counter * hash->length; in MGF1()
50 (*hash->end)(hashContext, tempHash, &digestLen, hash->length); in MGF1()
52 temp = (unsigned char *)PORT_Alloc(hash->length); in MGF1()
53 (*hash->end)(hashContext, temp, &digestLen, hash->length); in MGF1()
54 PORT_Memcpy(tempHash, temp, maskLen - counter * hash->length); in MGF1()
58 (*hash->destroy)(hashContext, PR_TRUE); in MGF1()
78 const SECHashObject *hash; in emsa_pss_verify() local
85 hash = HASH_GetHashObject(hashAlg); in emsa_pss_verify()
86 dbMaskLen = emLen - hash->length - 1; in emsa_pss_verify()
89 if ((emLen < (hash->length + sLen + 2)) || in emsa_pss_verify()
103 MGF1(maskHashAlg, db, dbMaskLen, &em[dbMaskLen], hash->length); in emsa_pss_verify()
128 H_ = (unsigned char *)PORT_Alloc(hash->length); in emsa_pss_verify()
134 hash_context = (*hash->create)(); in emsa_pss_verify()
141 (*hash->begin)(hash_context); in emsa_pss_verify()
142 (*hash->update)(hash_context, eightZeros, 8); in emsa_pss_verify()
143 (*hash->update)(hash_context, mHash, hash->length); in emsa_pss_verify()
144 (*hash->update)(hash_context, &db[dbMaskLen - sLen], sLen); in emsa_pss_verify()
145 (*hash->end)(hash_context, H_, &i, hash->length); in emsa_pss_verify()
146 (*hash->destroy)(hash_context, PR_TRUE); in emsa_pss_verify()
151 if (PORT_Memcmp(H_, &em[dbMaskLen], hash->length) != 0) { in emsa_pss_verify()