Home | History | Annotate | Download | only in pkcs1

Lines Matching refs:hLen

41    unsigned long hLen, x, y, modulus_len;
58 hLen = hash_descriptor[hash_idx].hashsize;
62 if ((2*hLen >= (modulus_len - 2)) || (msglen > (modulus_len - 2*hLen - 2))) {
69 seed = XMALLOC(hLen);
84 /* DB == lhash || PS || 0x01 || M, PS == k - mlen - 2hlen - 2 zeroes */
98 x = hLen;
99 y = modulus_len - msglen - 2*hLen - 2;
111 if (prng_descriptor[prng_idx].read(seed, hLen, prng) != hLen) {
116 /* compute MGF1 of seed (k - hlen - 1) */
117 if ((err = pkcs_1_mgf1(hash_idx, seed, hLen, mask, modulus_len - hLen - 1)) != CRYPT_OK) {
122 for (y = 0; y < (modulus_len - hLen - 1); y++) {
126 /* compute MGF1 of maskedDB (hLen) */
127 if ((err = pkcs_1_mgf1(hash_idx, DB, modulus_len - hLen - 1, mask, hLen)) != CRYPT_OK) {
132 for (y = 0; y < hLen; y++) {
146 XMEMCPY(out+x, seed, hLen);
147 x += hLen;
148 XMEMCPY(out+x, DB, modulus_len - hLen - 1);
149 x += modulus_len - hLen - 1;
157 zeromem(seed, hLen);