summaryrefslogtreecommitdiffstats
path: root/lib/libcrypto/rsa
AgeCommit message (Expand)AuthorFilesLines
2020-01-17Free pss in RSA_freeinoguchi1-1/+2
2019-11-20Fix rsa key output formatinoguchi1-5/+12
2019-11-04Reshuffle RSA_PSS_PARAMS and RSA_OAEP_PARAMS to avoid duplicate typedef.jsing1-21/+19
2019-11-02Bring back some icky buffer allocation code so that pkey_rsa_print()jsing1-9/+41
2019-11-02Provide RSA_PKCS1_OpenSSL().jsing2-3/+9
2019-11-02Make RSA_padding_{add,check}_PKCS1_OAEP_mgf1() public.jsing2-9/+8
2019-11-02Make RSA_OAEP_PARAMs public.jsing2-17/+17
2019-11-01Add RSA CMS support.jsing3-5/+262
2019-11-01Update RSA ASN.1 code to handle RSA-PSS.jsing4-302/+389
2019-11-01Clean up RSA_new_method().jsing1-40/+24
2019-10-31Add CMS controls for RSA.jsing1-1/+8
2019-10-31Add support for RSA-PSS.jsing5-64/+369
2019-10-31Move RSA min modulus to a define and increase from 256 to 512 bits.jsing2-4/+6
2019-10-31Fix indent and indent before labels.jsing1-5/+5
2019-10-31Use braces where a statement has both multi-line and single-line blocks.jsing1-8/+13
2019-10-31Add additional validation of key size, message digest size and publicjsing1-3/+17
2019-10-31Clean up some code.jsing1-11/+13
2019-10-31Avoid potentially leaking pub_exp in pkey_rsa_copy().jsing1-4/+4
2019-10-29Add two controls that were missed in the previous commit.jsing1-1/+13
2019-10-29Update RSA OAEP code.jsing2-21/+124
2019-10-25Free maskHash when RSA_PSS_PARAMS is freed.jsing1-3/+23
2019-10-24Provide RSA_OAEP_PARAMS along with ASN.1 encoding/decoding.jsing2-2/+97
2019-10-24Add RSA_PSS_PARAMS pointer to RSA struct.jsing1-1/+8
2019-10-24Add maskHash field to RSA_PSS_PARAMS.jsing1-1/+4
2019-10-24Provide RSA_pkey_ctx_ctrl().jsing2-2/+19
2019-10-17Sync RSA_padding_check_PKCS1_OAEP_mgf1().jsing1-63/+110
2019-10-09Use EVP_MAX_MD_SIZE instead of SHA_DIGEST_LENGTH and remove OPENSSL_NO_SHA*jsing1-7/+2
2019-10-04Provide internal RSA_padding_{add,check}_PKCS1_OAEP_mgf1() functions.jsing2-10/+90
2019-10-03Move towards making RSA OAEP functions handle arbitrary message digests.jsing1-51/+57
2019-09-09Provide EVP_PKEY_CTX_get_signature_md() macro and implement thejsing1-1/+5
2019-06-05provide getters and setters for the RSA_METHOD interfacegilles2-2/+220
2018-09-12Add some accessor functions:djm2-2/+22
2018-09-05use timing-safe compares for checking results in signature verificationdjm4-9/+10
2018-08-24Add consts to EVP_PKEY_asn1_set_private()tb1-2/+2
2018-08-19whitespace fixtb1-2/+2
2018-08-19Don't leak db on error in RSA_padding_check_PKCS1_OAEP().tb1-7/+7
2018-08-05In RSA_padding_add_PKCS1_OAEP, dbmask needs to be freed on failure.bcook1-3/+7
2018-07-23Implement RSASSA-PKCS1-v1_5 as specified in RFC 8017.tb1-119/+147
2018-04-14make ENGINE_finish() succeed on NULL and simplify callers as intb1-12/+7
2018-03-17Provide RSA_meth_{dup,free,new,set_{finish,priv_{dec,enc}}}()tb2-1/+96
2018-02-20Provide RSA_{clear,set,test}_flasg()tb2-2/+23
2018-02-18Provide RSA_{g,s}et0_crt_params()tb2-2/+40
2018-02-18Use usual order of RSA_{g,s}et0_key().tb2-13/+14
2018-02-18Provide RSA_{g,s}et0_factors()tb2-2/+31
2018-02-18Provide RSA_bits()tb2-2/+9
2018-02-17Provide further parts of the OpenSSL 1.1 API: {DH,DSA}_get0_{key,pqg}(),tb2-2/+39
2017-08-30Bring back the RSA_SSLV23_PADDING define.jsing1-1/+2
2017-08-28Remove RSA_padding_add_SSLv23()/RSA_padding_check_SSLv23() and relatedjsing4-166/+3
2017-05-02use freezero() instead of memset/explicit_bzero + free. Substantiallyderaadt3-35/+13
2017-04-28revert previous accidental commitbeck3-21/+33