Lines Matching refs:pss
273 RSA_PSS_PARAMS *pss; in rsa_pss_decode() local
281 pss = d2i_RSA_PSS_PARAMS(NULL, &p, plen); in rsa_pss_decode()
283 if (!pss) in rsa_pss_decode()
286 if (pss->maskGenAlgorithm) in rsa_pss_decode()
288 ASN1_TYPE *param = pss->maskGenAlgorithm->parameter; in rsa_pss_decode()
289 if (OBJ_obj2nid(pss->maskGenAlgorithm->algorithm) == NID_mgf1 in rsa_pss_decode()
298 return pss; in rsa_pss_decode()
301 static int rsa_pss_param_print(BIO *bp, RSA_PSS_PARAMS *pss, in rsa_pss_param_print() argument
305 if (!pss) in rsa_pss_param_print()
318 if (pss->hashAlgorithm) in rsa_pss_param_print()
320 if (i2a_ASN1_OBJECT(bp, pss->hashAlgorithm->algorithm) <= 0) in rsa_pss_param_print()
334 if (pss->maskGenAlgorithm) in rsa_pss_param_print()
336 if (i2a_ASN1_OBJECT(bp, pss->maskGenAlgorithm->algorithm) <= 0) in rsa_pss_param_print()
356 if (pss->saltLength) in rsa_pss_param_print()
358 if (i2a_ASN1_INTEGER(bp, pss->saltLength) <= 0) in rsa_pss_param_print()
369 if (pss->trailerField) in rsa_pss_param_print()
371 if (i2a_ASN1_INTEGER(bp, pss->trailerField) <= 0) in rsa_pss_param_print()
392 RSA_PSS_PARAMS *pss; in rsa_sig_print() local
394 pss = rsa_pss_decode(sigalg, &maskHash); in rsa_sig_print()
395 rv = rsa_pss_param_print(bp, pss, maskHash, indent); in rsa_sig_print()
396 if (pss) in rsa_sig_print()
397 RSA_PSS_PARAMS_free(pss); in rsa_sig_print()
467 RSA_PSS_PARAMS *pss; in rsa_item_verify() local
477 pss = rsa_pss_decode(sigalg, &maskHash); in rsa_item_verify()
479 if (pss == NULL) in rsa_item_verify()
485 if (pss->maskGenAlgorithm) in rsa_item_verify()
487 if (OBJ_obj2nid(pss->maskGenAlgorithm->algorithm) != NID_mgf1) in rsa_item_verify()
507 if (pss->hashAlgorithm) in rsa_item_verify()
509 md = EVP_get_digestbyobj(pss->hashAlgorithm->algorithm); in rsa_item_verify()
519 if (pss->saltLength) in rsa_item_verify()
521 saltlen = ASN1_INTEGER_get(pss->saltLength); in rsa_item_verify()
538 if (pss->trailerField && ASN1_INTEGER_get(pss->trailerField) != 1) in rsa_item_verify()
561 RSA_PSS_PARAMS_free(pss); in rsa_item_verify()
580 RSA_PSS_PARAMS *pss = NULL; in rsa_item_sign() local
598 pss = RSA_PSS_PARAMS_new(); in rsa_item_sign()
599 if (!pss) in rsa_item_sign()
603 pss->saltLength = ASN1_INTEGER_new(); in rsa_item_sign()
604 if (!pss->saltLength) in rsa_item_sign()
606 if (!ASN1_INTEGER_set(pss->saltLength, saltlen)) in rsa_item_sign()
611 pss->hashAlgorithm = X509_ALGOR_new(); in rsa_item_sign()
612 if (!pss->hashAlgorithm) in rsa_item_sign()
614 X509_ALGOR_set_md(pss->hashAlgorithm, sigmd); in rsa_item_sign()
625 pss->maskGenAlgorithm = X509_ALGOR_new(); in rsa_item_sign()
626 if (!pss->maskGenAlgorithm) in rsa_item_sign()
628 X509_ALGOR_set0(pss->maskGenAlgorithm, in rsa_item_sign()
633 if (!ASN1_item_pack(pss, ASN1_ITEM_rptr(RSA_PSS_PARAMS), &os1)) in rsa_item_sign()
650 if (pss) in rsa_item_sign()
651 RSA_PSS_PARAMS_free(pss); in rsa_item_sign()