summaryrefslogtreecommitdiff
path: root/lib/libcrypto/rsa
AgeCommit message (Expand)Author
2024-03-30Rewrite RSA_padding_add_PKCS1_type_{1,2}() with CBS/CBB.Joel Sing
2024-03-27Unify *_up_ref() implementationsTheo Buehler
2024-03-26Clean up use of EVP_MD_CTX_{legacy_clear,cleanup} in PKCS1_MGF1joshua
2024-03-26Clean up use of EVP_MD_CTX_{legacy_clear,cleanup} injoshua
2024-03-17Annotate RSA-PSS SHA parameter encoding as wrongTheo Buehler
2024-02-18Use EVP_MD_CTX_legacy_clear() internallyTheo Buehler
2024-01-10Inline rsa_is_pss() and rsa_pkey_is_pss()Theo Buehler
2024-01-04Replace .pkey_base_id with a .base_method pointerTheo Buehler
2024-01-04Split ameth arrays into individual methodsTheo Buehler
2024-01-01pkey_is_pss() and pkey_ctx_is_pss() to rsa_ameth.cTheo Buehler
2023-12-28Rework pkey_rsa_keygen()Theo Buehler
2023-12-28Rework rsa_priv_decode()Theo Buehler
2023-12-28Clean up old_rsa_priv_decode()Theo Buehler
2023-11-29Ignore ENGINE at the API boundaryTheo Buehler
2023-11-19Unifdef OPENSSL_NO_ENGINE in libcryptoTheo Buehler
2023-11-09Fix X509_ALGOR_set0() usage in rsa_alg_set_oaep_padding()Theo Buehler
2023-11-09Use X509_ALGOR_set0_by_nid() in rsa_mgf1md_to_maskGenAlgorithm()Theo Buehler
2023-11-08More minor cleanup in rsa_alg_set_oaep_padding()Theo Buehler
2023-11-08Prepare further fixes of X509_ALGOR_set0() misuseTheo Buehler
2023-11-08zap a stray spaceTheo Buehler
2023-11-08Rename os into astr in rsa_alg_set_oaep_padding()Theo Buehler
2023-11-08Rename pkctx to pkey_ctx in rsa_alg_set_oaep_padding() and rsa_cms_encrypt()Theo Buehler
2023-11-08Some simple cosmetics in rsa_alg_set_oaep_padding()Theo Buehler
2023-11-08Split OAEP padding handling into a helper functionTheo Buehler
2023-11-07Move CMS_RecipientInfo_ktri_get0_algs() down a few lines and fix itsTheo Buehler
2023-11-07Move CMS_RecipientInfo_get0_pkey_ctx() to first use of pkctxTheo Buehler
2023-11-07Inline rsa_ctx_to_pss_string()Theo Buehler
2023-11-07Rename pkctx to pkey_ctx in rsa_{cms,item}_sign()Theo Buehler
2023-11-07Trivial cleanup in rsa_cms_sign()Theo Buehler
2023-11-07Rework RSA_PKCS1_PSS_PADDING handling in rsa_item_sign()Theo Buehler
2023-11-07Add a helper to set RSASSA-PSS padding parametersTheo Buehler
2023-11-07Add a helper to set RSA PKCS #1 v1.5 padding OIDTheo Buehler
2023-10-26Rework the MD setting in the RSA ASN.1 methodTheo Buehler
2023-08-12RSA's _free and _size also lose their int_ prefixTheo Buehler
2023-08-10Fix a leak in rsa_pub_encode()Theo Buehler
2023-08-10rsa_priv_encode: plug leak on PKCS8_pkey_set0() failureTheo Buehler
2023-08-09Rework BN_BLINDING to use pthread_t directlyTheo Buehler
2023-08-09Merge remainder of rsa_crpt.c into rsa_eay.cTheo Buehler
2023-08-09Move RSA blinding API from rsa_crpt.c to rsa_blinding.cTheo Buehler
2023-08-09Move RSA_blinding_{on,off}() to the bottom of the fileTheo Buehler
2023-08-09Move bn_blind.c to rsa_blinding.cTheo Buehler
2023-08-09Merge BN_BLINDING_create_param() into BN_BLINDING_new()Theo Buehler
2023-08-08Drop the unused BN_BLINDING argument of BN_BLINDING_create_param()Theo Buehler
2023-08-08Simplify RSA_setup_blinding()Theo Buehler
2023-08-02Drop the _ex from BN_BLINDING_{convert,invert}_ex()Theo Buehler
2023-07-28Make BN_BLINDING internalTheo Buehler
2023-07-21Add missing license for rsa_local.hTheo Buehler
2023-07-08Hide symbols in rsaBob Beck
2023-07-07Rename RSA_eay_* to rsa_*.Joel Sing
2023-07-07Mop up remaining uses of ASN1_bn_print()Theo Buehler