Lines Matching refs:pss

183 int ossl_rsa_pss_params_30_todata(const RSA_PSS_PARAMS_30 *pss,
186 if (!ossl_rsa_pss_params_30_is_unrestricted(pss)) {
187 int hashalg_nid = ossl_rsa_pss_params_30_hashalg(pss);
188 int maskgenalg_nid = ossl_rsa_pss_params_30_maskgenalg(pss);
189 int maskgenhashalg_nid = ossl_rsa_pss_params_30_maskgenhashalg(pss);
190 int saltlen = ossl_rsa_pss_params_30_saltlen(pss);
423 if (rsa->pss != NULL) {
424 dupkey->pss = RSA_PSS_PARAMS_dup(rsa->pss);
425 if (rsa->pss->maskGenAlgorithm != NULL
426 && dupkey->pss->maskGenAlgorithm == NULL) {
427 dupkey->pss->maskHash = ossl_x509_algor_mgf1_decode(rsa->pss->maskGenAlgorithm);
428 if (dupkey->pss->maskHash == NULL)
447 RSA_PSS_PARAMS *pss;
449 pss = ASN1_TYPE_unpack_sequence(ASN1_ITEM_rptr(RSA_PSS_PARAMS),
452 if (pss == NULL)
455 if (pss->maskGenAlgorithm != NULL) {
456 pss->maskHash = ossl_x509_algor_mgf1_decode(pss->maskGenAlgorithm);
457 if (pss->maskHash == NULL) {
458 RSA_PSS_PARAMS_free(pss);
463 return pss;
469 RSA_PSS_PARAMS_30 *pss = NULL;
473 && (pss = ossl_rsa_get0_pss_params_30(rsa)) != NULL) {
500 *pss = pss_params;
505 int ossl_rsa_pss_get_param_unverified(const RSA_PSS_PARAMS *pss,
514 if (pss == NULL)
516 *pmd = ossl_x509_algor_get_md(pss->hashAlgorithm);
519 *pmgf1md = ossl_x509_algor_get_md(pss->maskHash);
522 if (pss->saltLength)
523 *psaltlen = ASN1_INTEGER_get(pss->saltLength);
526 if (pss->trailerField)
527 *ptrailerField = ASN1_INTEGER_get(pss->trailerField);
536 RSA_PSS_PARAMS *pss;
550 if ((pss = ossl_rsa_pss_decode(alg)) == NULL
551 || !ossl_rsa_set0_pss_params(rsa, pss)) {
552 RSA_PSS_PARAMS_free(pss);