Lines Matching refs:sLen

33                          int sLen)  in RSA_verify_PKCS1_PSS()  argument
35 return RSA_verify_PKCS1_PSS_mgf1(rsa, mHash, Hash, NULL, EM, sLen); in RSA_verify_PKCS1_PSS()
40 const unsigned char *EM, int sLen) in RSA_verify_PKCS1_PSS_mgf1() argument
42 return ossl_rsa_verify_PKCS1_PSS_mgf1(rsa, mHash, Hash, mgf1Hash, EM, &sLen); in RSA_verify_PKCS1_PSS_mgf1()
51 int sLen = *sLenOut; in ossl_rsa_verify_PKCS1_PSS_mgf1() local
75 if (sLen == RSA_PSS_SALTLEN_DIGEST) { in ossl_rsa_verify_PKCS1_PSS_mgf1()
76 sLen = hLen; in ossl_rsa_verify_PKCS1_PSS_mgf1()
77 } else if (sLen < RSA_PSS_SALTLEN_AUTO_DIGEST_MAX) { in ossl_rsa_verify_PKCS1_PSS_mgf1()
96 if (sLen == RSA_PSS_SALTLEN_MAX) { in ossl_rsa_verify_PKCS1_PSS_mgf1()
97 sLen = emLen - hLen - 2; in ossl_rsa_verify_PKCS1_PSS_mgf1()
98 } else if (sLen > emLen - hLen - 2) { /* sLen can be small negative */ in ossl_rsa_verify_PKCS1_PSS_mgf1()
122 if (sLen != RSA_PSS_SALTLEN_AUTO in ossl_rsa_verify_PKCS1_PSS_mgf1()
123 && sLen != RSA_PSS_SALTLEN_AUTO_DIGEST_MAX in ossl_rsa_verify_PKCS1_PSS_mgf1()
124 && (maskedDBLen - i) != sLen) { in ossl_rsa_verify_PKCS1_PSS_mgf1()
126 "expected: %d retrieved: %d", sLen, in ossl_rsa_verify_PKCS1_PSS_mgf1()
130 sLen = maskedDBLen - i; in ossl_rsa_verify_PKCS1_PSS_mgf1()
136 if (sLen != 0) { in ossl_rsa_verify_PKCS1_PSS_mgf1()
137 if (!EVP_DigestUpdate(ctx, DB + i, sLen)) in ossl_rsa_verify_PKCS1_PSS_mgf1()
149 *sLenOut = sLen; in ossl_rsa_verify_PKCS1_PSS_mgf1()
160 const EVP_MD *Hash, int sLen) in RSA_padding_add_PKCS1_PSS() argument
162 return RSA_padding_add_PKCS1_PSS_mgf1(rsa, EM, mHash, Hash, NULL, sLen); in RSA_padding_add_PKCS1_PSS()
168 int sLen) in RSA_padding_add_PKCS1_PSS_mgf1() argument
170 return ossl_rsa_padding_add_PKCS1_PSS_mgf1(rsa, EM, mHash, Hash, mgf1Hash, &sLen); in RSA_padding_add_PKCS1_PSS_mgf1()
180 int sLen = *sLenOut; in ossl_rsa_padding_add_PKCS1_PSS_mgf1() local
207 if (sLen == RSA_PSS_SALTLEN_DIGEST) { in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
208 sLen = hLen; in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
209 } else if (sLen == RSA_PSS_SALTLEN_MAX_SIGN in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
210 || sLen == RSA_PSS_SALTLEN_AUTO) { in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
211 sLen = RSA_PSS_SALTLEN_MAX; in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
212 } else if (sLen == RSA_PSS_SALTLEN_AUTO_DIGEST_MAX) { in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
213 sLen = RSA_PSS_SALTLEN_MAX; in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
215 } else if (sLen < RSA_PSS_SALTLEN_AUTO_DIGEST_MAX) { in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
230 if (sLen == RSA_PSS_SALTLEN_MAX) { in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
231 sLen = emLen - hLen - 2; in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
232 if (sLenMax >= 0 && sLen > sLenMax) in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
233 sLen = sLenMax; in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
234 } else if (sLen > emLen - hLen - 2) { in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
238 if (sLen > 0) { in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
239 salt = OPENSSL_malloc(sLen); in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
242 if (RAND_bytes_ex(rsa->libctx, salt, sLen, 0) <= 0) in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
254 if (sLen && !EVP_DigestUpdate(ctx, salt, sLen)) in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
269 p += emLen - sLen - hLen - 2; in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
271 if (sLen > 0) { in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
272 for (i = 0; i < sLen; i++) in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
284 *sLenOut = sLen; in ossl_rsa_padding_add_PKCS1_PSS_mgf1()
287 OPENSSL_clear_free(salt, (size_t)sLen); /* salt != NULL implies sLen > 0 */ in ossl_rsa_padding_add_PKCS1_PSS_mgf1()