Lines Matching defs:pss
109 if (rsa->pss == NULL) {
115 if (ASN1_item_pack(rsa->pss, &RSA_PSS_PARAMS_it, pstr) == NULL)
139 rsa->pss = rsa_pss_decode(alg);
140 if (rsa->pss == NULL)
332 RSA_PSS_PARAMS *pss;
334 pss = ASN1_TYPE_unpack_sequence(&RSA_PSS_PARAMS_it, alg->parameter);
335 if (pss == NULL)
338 if (pss->maskGenAlgorithm != NULL) {
339 pss->maskHash = rsa_mgf1_decode(pss->maskGenAlgorithm);
340 if (pss->maskHash == NULL) {
341 RSA_PSS_PARAMS_free(pss);
346 return pss;
350 rsa_pss_param_print(BIO *bp, int pss_key, RSA_PSS_PARAMS *pss, int indent)
358 if (pss == NULL) {
366 } else if (pss == NULL) {
380 if (pss->hashAlgorithm) {
381 if (i2a_ASN1_OBJECT(bp, pss->hashAlgorithm->algorithm) <= 0)
395 if (pss->maskGenAlgorithm) {
396 if (i2a_ASN1_OBJECT(bp, pss->maskGenAlgorithm->algorithm) <= 0)
400 maskHash = rsa_mgf1_decode(pss->maskGenAlgorithm);
416 if (pss->saltLength) {
417 if (i2a_ASN1_INTEGER(bp, pss->saltLength) <= 0)
428 if (pss->trailerField) {
429 if (i2a_ASN1_INTEGER(bp, pss->trailerField) <= 0)
492 !rsa_pss_param_print(bp, 1, x->pss, off))
517 RSA_PSS_PARAMS *pss = rsa_pss_decode(sigalg);
519 rv = rsa_pss_param_print(bp, 0, pss, indent);
520 RSA_PSS_PARAMS_free(pss);
576 if (pkey->pkey.rsa->pss != NULL) {
577 if (!rsa_pss_get_param(pkey->pkey.rsa->pss, &md, &mgf1md,
729 RSA_PSS_PARAMS *pss = NULL;
734 if ((pss = RSA_PSS_PARAMS_new()) == NULL)
737 if (!rsa_md_to_algor(sigmd, &pss->hashAlgorithm))
739 if (!rsa_mgf1md_to_maskGenAlgorithm(mgf1md, &pss->maskGenAlgorithm))
743 if (!rsa_md_to_algor(mgf1md, &pss->maskHash))
748 if ((pss->saltLength = ASN1_INTEGER_new()) == NULL)
750 if (!ASN1_INTEGER_set(pss->saltLength, saltlen))
754 return pss;
757 RSA_PSS_PARAMS_free(pss);
775 RSA_PSS_PARAMS *pss;
783 pss = rsa_pss_decode(sigalg);
785 if (!rsa_pss_get_param(pss, &md, &mgf1md, &saltlen)) {
816 RSA_PSS_PARAMS_free(pss);
821 rsa_pss_get_param(const RSA_PSS_PARAMS *pss, const EVP_MD **pmd,
824 if (pss == NULL)
826 *pmd = rsa_algor_to_md(pss->hashAlgorithm);
829 *pmgf1md = rsa_algor_to_md(pss->maskHash);
832 if (pss->saltLength) {
833 *psaltlen = ASN1_INTEGER_get(pss->saltLength);
846 if (pss->trailerField && ASN1_INTEGER_get(pss->trailerField) != 1) {
858 RSA_PSS_PARAMS *pss = NULL;
870 if ((pss = rsa_pss_decode(alg)) == NULL)
872 if (!rsa_pss_get_param(pss, &md, &mgf1md, &salt_len))
901 RSA_PSS_PARAMS_free(pss);
963 RSA_PSS_PARAMS *pss = NULL;
970 if ((pss = rsa_ctx_to_pss(pkey_ctx)) == NULL)
972 if ((astr = ASN1_item_pack(pss, &RSA_PSS_PARAMS_it, NULL)) == NULL)
982 RSA_PSS_PARAMS_free(pss);