|
OPENSSL_EXPORT RSA * | RSA_new (void) |
|
OPENSSL_EXPORT RSA * | RSA_new_method (const ENGINE *engine) |
|
OPENSSL_EXPORT void | RSA_free (RSA *rsa) |
|
OPENSSL_EXPORT int | RSA_up_ref (RSA *rsa) |
|
OPENSSL_EXPORT void | RSA_get0_key (const RSA *rsa, const BIGNUM **out_n, const BIGNUM **out_e, const BIGNUM **out_d) |
|
OPENSSL_EXPORT void | RSA_get0_factors (const RSA *rsa, const BIGNUM **out_p, const BIGNUM **out_q) |
|
OPENSSL_EXPORT void | RSA_get0_crt_params (const RSA *rsa, const BIGNUM **out_dmp1, const BIGNUM **out_dmq1, const BIGNUM **out_iqmp) |
|
OPENSSL_EXPORT int | RSA_generate_key_ex (RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb) |
|
OPENSSL_EXPORT int | RSA_generate_multi_prime_key (RSA *rsa, int bits, int num_primes, BIGNUM *e, BN_GENCB *cb) |
|
OPENSSL_EXPORT int | RSA_encrypt (RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, const uint8_t *in, size_t in_len, int padding) |
|
OPENSSL_EXPORT int | RSA_decrypt (RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, const uint8_t *in, size_t in_len, int padding) |
|
OPENSSL_EXPORT int | RSA_public_encrypt (size_t flen, const uint8_t *from, uint8_t *to, RSA *rsa, int padding) |
|
OPENSSL_EXPORT int | RSA_private_decrypt (size_t flen, const uint8_t *from, uint8_t *to, RSA *rsa, int padding) |
|
OPENSSL_EXPORT int | RSA_sign (int hash_nid, const uint8_t *in, unsigned int in_len, uint8_t *out, unsigned int *out_len, RSA *rsa) |
|
OPENSSL_EXPORT int | RSA_sign_raw (RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, const uint8_t *in, size_t in_len, int padding) |
|
OPENSSL_EXPORT int | RSA_verify (int hash_nid, const uint8_t *msg, size_t msg_len, const uint8_t *sig, size_t sig_len, RSA *rsa) |
|
OPENSSL_EXPORT int | RSA_verify_raw (RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, const uint8_t *in, size_t in_len, int padding) |
|
OPENSSL_EXPORT int | RSA_private_encrypt (size_t flen, const uint8_t *from, uint8_t *to, RSA *rsa, int padding) |
|
OPENSSL_EXPORT int | RSA_public_decrypt (size_t flen, const uint8_t *from, uint8_t *to, RSA *rsa, int padding) |
|
OPENSSL_EXPORT unsigned | RSA_size (const RSA *rsa) |
|
OPENSSL_EXPORT int | RSA_is_opaque (const RSA *rsa) |
|
OPENSSL_EXPORT int | RSA_supports_digest (const RSA *rsa, const EVP_MD *md) |
|
OPENSSL_EXPORT RSA * | RSAPublicKey_dup (const RSA *rsa) |
|
OPENSSL_EXPORT RSA * | RSAPrivateKey_dup (const RSA *rsa) |
|
OPENSSL_EXPORT int | RSA_check_key (const RSA *rsa) |
|
OPENSSL_EXPORT int | RSA_recover_crt_params (RSA *rsa) |
|
OPENSSL_EXPORT int | RSA_verify_PKCS1_PSS_mgf1 (RSA *rsa, const uint8_t *mHash, const EVP_MD *Hash, const EVP_MD *mgf1Hash, const uint8_t *EM, int sLen) |
|
OPENSSL_EXPORT int | RSA_padding_add_PKCS1_PSS_mgf1 (RSA *rsa, uint8_t *EM, const uint8_t *mHash, const EVP_MD *Hash, const EVP_MD *mgf1Hash, int sLen) |
|
OPENSSL_EXPORT int | RSA_padding_add_PKCS1_OAEP_mgf1 (uint8_t *to, unsigned to_len, const uint8_t *from, unsigned from_len, const uint8_t *param, unsigned param_len, const EVP_MD *md, const EVP_MD *mgf1md) |
|
OPENSSL_EXPORT int | RSA_add_pkcs1_prefix (uint8_t **out_msg, size_t *out_msg_len, int *is_alloced, int hash_nid, const uint8_t *msg, size_t msg_len) |
|
OPENSSL_EXPORT RSA * | RSA_parse_public_key (CBS *cbs) |
|
OPENSSL_EXPORT RSA * | RSA_parse_public_key_buggy (CBS *cbs) |
|
OPENSSL_EXPORT RSA * | RSA_public_key_from_bytes (const uint8_t *in, size_t in_len) |
|
OPENSSL_EXPORT int | RSA_marshal_public_key (CBB *cbb, const RSA *rsa) |
|
OPENSSL_EXPORT int | RSA_public_key_to_bytes (uint8_t **out_bytes, size_t *out_len, const RSA *rsa) |
|
OPENSSL_EXPORT RSA * | RSA_parse_private_key (CBS *cbs) |
|
OPENSSL_EXPORT RSA * | RSA_private_key_from_bytes (const uint8_t *in, size_t in_len) |
|
OPENSSL_EXPORT int | RSA_marshal_private_key (CBB *cbb, const RSA *rsa) |
|
OPENSSL_EXPORT int | RSA_private_key_to_bytes (uint8_t **out_bytes, size_t *out_len, const RSA *rsa) |
|
OPENSSL_EXPORT int | RSA_get_ex_new_index (long argl, void *argp, CRYPTO_EX_unused *unused, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func) |
|
OPENSSL_EXPORT int | RSA_set_ex_data (RSA *r, int idx, void *arg) |
|
OPENSSL_EXPORT void * | RSA_get_ex_data (const RSA *r, int idx) |
|
OPENSSL_EXPORT int | RSA_blinding_on (RSA *rsa, BN_CTX *ctx) |
|
OPENSSL_EXPORT RSA * | RSA_generate_key (int bits, unsigned long e, void *callback, void *cb_arg) |
|
OPENSSL_EXPORT RSA * | d2i_RSAPublicKey (RSA **out, const uint8_t **inp, long len) |
|
OPENSSL_EXPORT int | i2d_RSAPublicKey (const RSA *in, uint8_t **outp) |
|
OPENSSL_EXPORT RSA * | d2i_RSAPrivateKey (RSA **out, const uint8_t **inp, long len) |
|
OPENSSL_EXPORT int | i2d_RSAPrivateKey (const RSA *in, uint8_t **outp) |
|
OPENSSL_EXPORT int | RSA_padding_add_PKCS1_PSS (RSA *rsa, uint8_t *EM, const uint8_t *mHash, const EVP_MD *Hash, int sLen) |
|
OPENSSL_EXPORT int | RSA_verify_PKCS1_PSS (RSA *rsa, const uint8_t *mHash, const EVP_MD *Hash, const uint8_t *EM, int sLen) |
|
OPENSSL_EXPORT int | RSA_padding_add_PKCS1_OAEP (uint8_t *to, unsigned to_len, const uint8_t *from, unsigned from_len, const uint8_t *param, unsigned param_len) |
|