Eneboo - Documentación para desarrolladores
Clases | 'defines' | Funciones
Referencia del Archivo src/libdigidoc/openssl/include/openssl/rsa.h
#include <openssl/asn1.h>
#include <openssl/bio.h>
#include <openssl/crypto.h>
#include <openssl/ossl_typ.h>
#include <openssl/bn.h>

Ir al código fuente de este archivo.

Clases

struct  rsa_meth_st
struct  rsa_st

'defines'

#define RSA_FLAG_FIPS_METHOD   0x0400
#define RSA_FLAG_NON_FIPS_ALLOW   0x0400
#define OPENSSL_RSA_MAX_MODULUS_BITS   16384
#define OPENSSL_RSA_FIPS_MIN_MODULUS_BITS   1024
#define OPENSSL_RSA_SMALL_MODULUS_BITS   3072
#define OPENSSL_RSA_MAX_PUBEXP_BITS   64
#define RSA_3   0x3L
#define RSA_F4   0x10001L
#define RSA_METHOD_FLAG_NO_CHECK   0x0001
#define RSA_FLAG_CACHE_PUBLIC   0x0002
#define RSA_FLAG_CACHE_PRIVATE   0x0004
#define RSA_FLAG_BLINDING   0x0008
#define RSA_FLAG_THREAD_SAFE   0x0010
#define RSA_FLAG_EXT_PKEY   0x0020
#define RSA_FLAG_SIGN_VER   0x0040
#define RSA_FLAG_NO_BLINDING   0x0080
#define RSA_FLAG_NO_CONSTTIME   0x0100
#define RSA_FLAG_NO_EXP_CONSTTIME   RSA_FLAG_NO_CONSTTIME
#define RSA_PKCS1_PADDING   1
#define RSA_SSLV23_PADDING   2
#define RSA_NO_PADDING   3
#define RSA_PKCS1_OAEP_PADDING   4
#define RSA_X931_PADDING   5
#define RSA_PKCS1_PADDING_SIZE   11
#define RSA_set_app_data(s, arg)   RSA_set_ex_data(s,0,arg)
#define RSA_get_app_data(s)   RSA_get_ex_data(s,0)
#define RSA_F_FIPS_RSA_SIGN   140
#define RSA_F_FIPS_RSA_VERIFY   141
#define RSA_F_MEMORY_LOCK   100
#define RSA_F_RSA_BUILTIN_KEYGEN   129
#define RSA_F_RSA_CHECK_KEY   123
#define RSA_F_RSA_EAY_PRIVATE_DECRYPT   101
#define RSA_F_RSA_EAY_PRIVATE_ENCRYPT   102
#define RSA_F_RSA_EAY_PUBLIC_DECRYPT   103
#define RSA_F_RSA_EAY_PUBLIC_ENCRYPT   104
#define RSA_F_RSA_GENERATE_KEY   105
#define RSA_F_RSA_MEMORY_LOCK   130
#define RSA_F_RSA_NEW_METHOD   106
#define RSA_F_RSA_NULL   124
#define RSA_F_RSA_NULL_MOD_EXP   131
#define RSA_F_RSA_NULL_PRIVATE_DECRYPT   132
#define RSA_F_RSA_NULL_PRIVATE_ENCRYPT   133
#define RSA_F_RSA_NULL_PUBLIC_DECRYPT   134
#define RSA_F_RSA_NULL_PUBLIC_ENCRYPT   135
#define RSA_F_RSA_PADDING_ADD_NONE   107
#define RSA_F_RSA_PADDING_ADD_PKCS1_OAEP   121
#define RSA_F_RSA_PADDING_ADD_PKCS1_PSS   125
#define RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_1   108
#define RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_2   109
#define RSA_F_RSA_PADDING_ADD_SSLV23   110
#define RSA_F_RSA_PADDING_ADD_X931   127
#define RSA_F_RSA_PADDING_CHECK_NONE   111
#define RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP   122
#define RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_1   112
#define RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_2   113
#define RSA_F_RSA_PADDING_CHECK_SSLV23   114
#define RSA_F_RSA_PADDING_CHECK_X931   128
#define RSA_F_RSA_PRINT   115
#define RSA_F_RSA_PRINT_FP   116
#define RSA_F_RSA_PRIVATE_ENCRYPT   137
#define RSA_F_RSA_PUBLIC_DECRYPT   138
#define RSA_F_RSA_SETUP_BLINDING   136
#define RSA_F_RSA_SET_DEFAULT_METHOD   139
#define RSA_F_RSA_SET_METHOD   142
#define RSA_F_RSA_SIGN   117
#define RSA_F_RSA_SIGN_ASN1_OCTET_STRING   118
#define RSA_F_RSA_VERIFY   119
#define RSA_F_RSA_VERIFY_ASN1_OCTET_STRING   120
#define RSA_F_RSA_VERIFY_PKCS1_PSS   126
#define RSA_R_ALGORITHM_MISMATCH   100
#define RSA_R_BAD_E_VALUE   101
#define RSA_R_BAD_FIXED_HEADER_DECRYPT   102
#define RSA_R_BAD_PAD_BYTE_COUNT   103
#define RSA_R_BAD_SIGNATURE   104
#define RSA_R_BLOCK_TYPE_IS_NOT_01   106
#define RSA_R_BLOCK_TYPE_IS_NOT_02   107
#define RSA_R_DATA_GREATER_THAN_MOD_LEN   108
#define RSA_R_DATA_TOO_LARGE   109
#define RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE   110
#define RSA_R_DATA_TOO_LARGE_FOR_MODULUS   132
#define RSA_R_DATA_TOO_SMALL   111
#define RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE   122
#define RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY   112
#define RSA_R_DMP1_NOT_CONGRUENT_TO_D   124
#define RSA_R_DMQ1_NOT_CONGRUENT_TO_D   125
#define RSA_R_D_E_NOT_CONGRUENT_TO_1   123
#define RSA_R_FIRST_OCTET_INVALID   133
#define RSA_R_INVALID_HEADER   137
#define RSA_R_INVALID_MESSAGE_LENGTH   131
#define RSA_R_INVALID_PADDING   138
#define RSA_R_INVALID_TRAILER   139
#define RSA_R_IQMP_NOT_INVERSE_OF_Q   126
#define RSA_R_KEY_SIZE_TOO_SMALL   120
#define RSA_R_LAST_OCTET_INVALID   134
#define RSA_R_MODULUS_TOO_LARGE   105
#define RSA_R_NON_FIPS_METHOD   141
#define RSA_R_NO_PUBLIC_EXPONENT   140
#define RSA_R_NULL_BEFORE_BLOCK_MISSING   113
#define RSA_R_N_DOES_NOT_EQUAL_P_Q   127
#define RSA_R_OAEP_DECODING_ERROR   121
#define RSA_R_OPERATION_NOT_ALLOWED_IN_FIPS_MODE   142
#define RSA_R_PADDING_CHECK_FAILED   114
#define RSA_R_P_NOT_PRIME   128
#define RSA_R_Q_NOT_PRIME   129
#define RSA_R_RSA_OPERATIONS_NOT_SUPPORTED   130
#define RSA_R_SLEN_CHECK_FAILED   136
#define RSA_R_SLEN_RECOVERY_FAILED   135
#define RSA_R_SSLV3_ROLLBACK_ATTACK   115
#define RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD   116
#define RSA_R_UNKNOWN_ALGORITHM_TYPE   117
#define RSA_R_UNKNOWN_PADDING_TYPE   118
#define RSA_R_WRONG_SIGNATURE_LENGTH   119

Funciones

RSARSA_new (void)
RSARSA_new_method (ENGINE *engine)
int RSA_size (const RSA *)
RSARSA_generate_key (int bits, unsigned long e, void(*callback)(int, int, void *), void *cb_arg)
int RSA_generate_key_ex (RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb)
int RSA_X931_derive_ex (RSA *rsa, BIGNUM *p1, BIGNUM *p2, BIGNUM *q1, BIGNUM *q2, const BIGNUM *Xp1, const BIGNUM *Xp2, const BIGNUM *Xp, const BIGNUM *Xq1, const BIGNUM *Xq2, const BIGNUM *Xq, const BIGNUM *e, BN_GENCB *cb)
int RSA_X931_generate_key_ex (RSA *rsa, int bits, const BIGNUM *e, BN_GENCB *cb)
int RSA_check_key (const RSA *)
int RSA_public_encrypt (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
int RSA_private_encrypt (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
int RSA_public_decrypt (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
int RSA_private_decrypt (int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
void RSA_free (RSA *r)
int RSA_up_ref (RSA *r)
int RSA_flags (const RSA *r)
void RSA_set_default_method (const RSA_METHOD *meth)
const RSA_METHODRSA_get_default_method (void)
const RSA_METHODRSA_get_method (const RSA *rsa)
int RSA_set_method (RSA *rsa, const RSA_METHOD *meth)
int RSA_memory_lock (RSA *r)
const RSA_METHODRSA_PKCS1_SSLeay (void)
const RSA_METHODRSA_null_method (void)
 DECLARE_ASN1_ENCODE_FUNCTIONS_const (RSA, RSAPublicKey) DECLARE_ASN1_ENCODE_FUNCTIONS_const(RSA
RSAPrivateKey int RSA_print_fp (FILE *fp, const RSA *r, int offset)
int RSA_print (BIO *bp, const RSA *r, int offset)
int i2d_RSA_NET (const RSA *a, unsigned char **pp, int(*cb)(char *buf, int len, const char *prompt, int verify), int sgckey)
RSAd2i_RSA_NET (RSA **a, const unsigned char **pp, long length, int(*cb)(char *buf, int len, const char *prompt, int verify), int sgckey)
int i2d_Netscape_RSA (const RSA *a, unsigned char **pp, int(*cb)(char *buf, int len, const char *prompt, int verify))
RSAd2i_Netscape_RSA (RSA **a, const unsigned char **pp, long length, int(*cb)(char *buf, int len, const char *prompt, int verify))
int RSA_sign (int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, RSA *rsa)
int RSA_verify (int type, const unsigned char *m, unsigned int m_length, unsigned char *sigbuf, unsigned int siglen, RSA *rsa)
int RSA_sign_ASN1_OCTET_STRING (int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, RSA *rsa)
int RSA_verify_ASN1_OCTET_STRING (int type, const unsigned char *m, unsigned int m_length, unsigned char *sigbuf, unsigned int siglen, RSA *rsa)
int RSA_blinding_on (RSA *rsa, BN_CTX *ctx)
void RSA_blinding_off (RSA *rsa)
BN_BLINDINGRSA_setup_blinding (RSA *rsa, BN_CTX *ctx)
int RSA_padding_add_PKCS1_type_1 (unsigned char *to, int tlen, const unsigned char *f, int fl)
int RSA_padding_check_PKCS1_type_1 (unsigned char *to, int tlen, const unsigned char *f, int fl, int rsa_len)
int RSA_padding_add_PKCS1_type_2 (unsigned char *to, int tlen, const unsigned char *f, int fl)
int RSA_padding_check_PKCS1_type_2 (unsigned char *to, int tlen, const unsigned char *f, int fl, int rsa_len)
int PKCS1_MGF1 (unsigned char *mask, long len, const unsigned char *seed, long seedlen, const EVP_MD *dgst)
int RSA_padding_add_PKCS1_OAEP (unsigned char *to, int tlen, const unsigned char *f, int fl, const unsigned char *p, int pl)
int RSA_padding_check_PKCS1_OAEP (unsigned char *to, int tlen, const unsigned char *f, int fl, int rsa_len, const unsigned char *p, int pl)
int RSA_padding_add_SSLv23 (unsigned char *to, int tlen, const unsigned char *f, int fl)
int RSA_padding_check_SSLv23 (unsigned char *to, int tlen, const unsigned char *f, int fl, int rsa_len)
int RSA_padding_add_none (unsigned char *to, int tlen, const unsigned char *f, int fl)
int RSA_padding_check_none (unsigned char *to, int tlen, const unsigned char *f, int fl, int rsa_len)
int RSA_padding_add_X931 (unsigned char *to, int tlen, const unsigned char *f, int fl)
int RSA_padding_check_X931 (unsigned char *to, int tlen, const unsigned char *f, int fl, int rsa_len)
int RSA_X931_hash_id (int nid)
int RSA_verify_PKCS1_PSS (RSA *rsa, const unsigned char *mHash, const EVP_MD *Hash, const unsigned char *EM, int sLen)
int RSA_padding_add_PKCS1_PSS (RSA *rsa, unsigned char *EM, const unsigned char *mHash, const EVP_MD *Hash, int sLen)
int RSA_get_ex_new_index (long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
int RSA_set_ex_data (RSA *r, int idx, void *arg)
void * RSA_get_ex_data (const RSA *r, int idx)
RSARSAPublicKey_dup (RSA *rsa)
RSARSAPrivateKey_dup (RSA *rsa)
void ERR_load_RSA_strings (void)

Documentación de los 'defines'

#define OPENSSL_RSA_FIPS_MIN_MODULUS_BITS   1024
#define OPENSSL_RSA_MAX_MODULUS_BITS   16384
#define OPENSSL_RSA_MAX_PUBEXP_BITS   64
#define OPENSSL_RSA_SMALL_MODULUS_BITS   3072
#define RSA_3   0x3L
#define RSA_F4   0x10001L
#define RSA_F_FIPS_RSA_SIGN   140
#define RSA_F_FIPS_RSA_VERIFY   141
#define RSA_F_MEMORY_LOCK   100
#define RSA_F_RSA_BUILTIN_KEYGEN   129
#define RSA_F_RSA_CHECK_KEY   123
#define RSA_F_RSA_EAY_PRIVATE_DECRYPT   101
#define RSA_F_RSA_EAY_PRIVATE_ENCRYPT   102
#define RSA_F_RSA_EAY_PUBLIC_DECRYPT   103
#define RSA_F_RSA_EAY_PUBLIC_ENCRYPT   104
#define RSA_F_RSA_GENERATE_KEY   105
#define RSA_F_RSA_MEMORY_LOCK   130
#define RSA_F_RSA_NEW_METHOD   106
#define RSA_F_RSA_NULL   124
#define RSA_F_RSA_NULL_MOD_EXP   131
#define RSA_F_RSA_NULL_PRIVATE_DECRYPT   132
#define RSA_F_RSA_NULL_PRIVATE_ENCRYPT   133
#define RSA_F_RSA_NULL_PUBLIC_DECRYPT   134
#define RSA_F_RSA_NULL_PUBLIC_ENCRYPT   135
#define RSA_F_RSA_PADDING_ADD_NONE   107
#define RSA_F_RSA_PADDING_ADD_PKCS1_OAEP   121
#define RSA_F_RSA_PADDING_ADD_PKCS1_PSS   125
#define RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_1   108
#define RSA_F_RSA_PADDING_ADD_PKCS1_TYPE_2   109
#define RSA_F_RSA_PADDING_ADD_SSLV23   110
#define RSA_F_RSA_PADDING_ADD_X931   127
#define RSA_F_RSA_PADDING_CHECK_NONE   111
#define RSA_F_RSA_PADDING_CHECK_PKCS1_OAEP   122
#define RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_1   112
#define RSA_F_RSA_PADDING_CHECK_PKCS1_TYPE_2   113
#define RSA_F_RSA_PADDING_CHECK_SSLV23   114
#define RSA_F_RSA_PADDING_CHECK_X931   128
#define RSA_F_RSA_PRINT   115
#define RSA_F_RSA_PRINT_FP   116
#define RSA_F_RSA_PRIVATE_ENCRYPT   137
#define RSA_F_RSA_PUBLIC_DECRYPT   138
#define RSA_F_RSA_SET_DEFAULT_METHOD   139
#define RSA_F_RSA_SET_METHOD   142
#define RSA_F_RSA_SETUP_BLINDING   136
#define RSA_F_RSA_SIGN   117
#define RSA_F_RSA_SIGN_ASN1_OCTET_STRING   118
#define RSA_F_RSA_VERIFY   119
#define RSA_F_RSA_VERIFY_ASN1_OCTET_STRING   120
#define RSA_F_RSA_VERIFY_PKCS1_PSS   126
#define RSA_FLAG_BLINDING   0x0008
#define RSA_FLAG_CACHE_PRIVATE   0x0004
#define RSA_FLAG_CACHE_PUBLIC   0x0002
#define RSA_FLAG_EXT_PKEY   0x0020
#define RSA_FLAG_FIPS_METHOD   0x0400
#define RSA_FLAG_NO_BLINDING   0x0080
#define RSA_FLAG_NO_CONSTTIME   0x0100
#define RSA_FLAG_NO_EXP_CONSTTIME   RSA_FLAG_NO_CONSTTIME
#define RSA_FLAG_NON_FIPS_ALLOW   0x0400
#define RSA_FLAG_SIGN_VER   0x0040
#define RSA_FLAG_THREAD_SAFE   0x0010
#define RSA_get_app_data (   s)    RSA_get_ex_data(s,0)
#define RSA_METHOD_FLAG_NO_CHECK   0x0001
#define RSA_NO_PADDING   3
#define RSA_PKCS1_OAEP_PADDING   4
#define RSA_PKCS1_PADDING   1
#define RSA_PKCS1_PADDING_SIZE   11
#define RSA_R_ALGORITHM_MISMATCH   100
#define RSA_R_BAD_E_VALUE   101
#define RSA_R_BAD_FIXED_HEADER_DECRYPT   102
#define RSA_R_BAD_PAD_BYTE_COUNT   103
#define RSA_R_BAD_SIGNATURE   104
#define RSA_R_BLOCK_TYPE_IS_NOT_01   106
#define RSA_R_BLOCK_TYPE_IS_NOT_02   107
#define RSA_R_D_E_NOT_CONGRUENT_TO_1   123
#define RSA_R_DATA_GREATER_THAN_MOD_LEN   108
#define RSA_R_DATA_TOO_LARGE   109
#define RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE   110
#define RSA_R_DATA_TOO_LARGE_FOR_MODULUS   132
#define RSA_R_DATA_TOO_SMALL   111
#define RSA_R_DATA_TOO_SMALL_FOR_KEY_SIZE   122
#define RSA_R_DIGEST_TOO_BIG_FOR_RSA_KEY   112
#define RSA_R_DMP1_NOT_CONGRUENT_TO_D   124
#define RSA_R_DMQ1_NOT_CONGRUENT_TO_D   125
#define RSA_R_FIRST_OCTET_INVALID   133
#define RSA_R_INVALID_HEADER   137
#define RSA_R_INVALID_MESSAGE_LENGTH   131
#define RSA_R_INVALID_PADDING   138
#define RSA_R_INVALID_TRAILER   139
#define RSA_R_IQMP_NOT_INVERSE_OF_Q   126
#define RSA_R_KEY_SIZE_TOO_SMALL   120
#define RSA_R_LAST_OCTET_INVALID   134
#define RSA_R_MODULUS_TOO_LARGE   105
#define RSA_R_N_DOES_NOT_EQUAL_P_Q   127
#define RSA_R_NO_PUBLIC_EXPONENT   140
#define RSA_R_NON_FIPS_METHOD   141
#define RSA_R_NULL_BEFORE_BLOCK_MISSING   113
#define RSA_R_OAEP_DECODING_ERROR   121
#define RSA_R_OPERATION_NOT_ALLOWED_IN_FIPS_MODE   142
#define RSA_R_P_NOT_PRIME   128
#define RSA_R_PADDING_CHECK_FAILED   114
#define RSA_R_Q_NOT_PRIME   129
#define RSA_R_RSA_OPERATIONS_NOT_SUPPORTED   130
#define RSA_R_SLEN_CHECK_FAILED   136
#define RSA_R_SLEN_RECOVERY_FAILED   135
#define RSA_R_SSLV3_ROLLBACK_ATTACK   115
#define RSA_R_THE_ASN1_OBJECT_IDENTIFIER_IS_NOT_KNOWN_FOR_THIS_MD   116
#define RSA_R_UNKNOWN_ALGORITHM_TYPE   117
#define RSA_R_UNKNOWN_PADDING_TYPE   118
#define RSA_R_WRONG_SIGNATURE_LENGTH   119
#define RSA_set_app_data (   s,
  arg 
)    RSA_set_ex_data(s,0,arg)
#define RSA_SSLV23_PADDING   2
#define RSA_X931_PADDING   5

Documentación de las funciones

RSA* d2i_Netscape_RSA ( RSA **  a,
const unsigned char **  pp,
long  length,
int(*)(char *buf, int len, const char *prompt, int verify)  cb 
)
RSA* d2i_RSA_NET ( RSA **  a,
const unsigned char **  pp,
long  length,
int(*)(char *buf, int len, const char *prompt, int verify)  cb,
int  sgckey 
)
DECLARE_ASN1_ENCODE_FUNCTIONS_const ( RSA  ,
RSAPublicKey   
)
void ERR_load_RSA_strings ( void  )
int i2d_Netscape_RSA ( const RSA a,
unsigned char **  pp,
int(*)(char *buf, int len, const char *prompt, int verify)  cb 
)
int i2d_RSA_NET ( const RSA a,
unsigned char **  pp,
int(*)(char *buf, int len, const char *prompt, int verify)  cb,
int  sgckey 
)
int PKCS1_MGF1 ( unsigned char *  mask,
long  len,
const unsigned char *  seed,
long  seedlen,
const EVP_MD dgst 
)
void RSA_blinding_off ( RSA rsa)
int RSA_blinding_on ( RSA rsa,
BN_CTX ctx 
)
int RSA_check_key ( const RSA )
int RSA_flags ( const RSA r)
void RSA_free ( RSA r)
RSA* RSA_generate_key ( int  bits,
unsigned long  e,
void(*)(int, int, void *)  callback,
void *  cb_arg 
)
int RSA_generate_key_ex ( RSA rsa,
int  bits,
BIGNUM e,
BN_GENCB cb 
)
const RSA_METHOD* RSA_get_default_method ( void  )
void* RSA_get_ex_data ( const RSA r,
int  idx 
)
int RSA_get_ex_new_index ( long  argl,
void *  argp,
CRYPTO_EX_new new_func,
CRYPTO_EX_dup dup_func,
CRYPTO_EX_free free_func 
)
const RSA_METHOD* RSA_get_method ( const RSA rsa)
int RSA_memory_lock ( RSA r)
RSA* RSA_new ( void  )
RSA* RSA_new_method ( ENGINE engine)
const RSA_METHOD* RSA_null_method ( void  )
int RSA_padding_add_none ( unsigned char *  to,
int  tlen,
const unsigned char *  f,
int  fl 
)
int RSA_padding_add_PKCS1_OAEP ( unsigned char *  to,
int  tlen,
const unsigned char *  f,
int  fl,
const unsigned char *  p,
int  pl 
)
int RSA_padding_add_PKCS1_PSS ( RSA rsa,
unsigned char *  EM,
const unsigned char *  mHash,
const EVP_MD Hash,
int  sLen 
)
int RSA_padding_add_PKCS1_type_1 ( unsigned char *  to,
int  tlen,
const unsigned char *  f,
int  fl 
)
int RSA_padding_add_PKCS1_type_2 ( unsigned char *  to,
int  tlen,
const unsigned char *  f,
int  fl 
)
int RSA_padding_add_SSLv23 ( unsigned char *  to,
int  tlen,
const unsigned char *  f,
int  fl 
)
int RSA_padding_add_X931 ( unsigned char *  to,
int  tlen,
const unsigned char *  f,
int  fl 
)
int RSA_padding_check_none ( unsigned char *  to,
int  tlen,
const unsigned char *  f,
int  fl,
int  rsa_len 
)
int RSA_padding_check_PKCS1_OAEP ( unsigned char *  to,
int  tlen,
const unsigned char *  f,
int  fl,
int  rsa_len,
const unsigned char *  p,
int  pl 
)
int RSA_padding_check_PKCS1_type_1 ( unsigned char *  to,
int  tlen,
const unsigned char *  f,
int  fl,
int  rsa_len 
)
int RSA_padding_check_PKCS1_type_2 ( unsigned char *  to,
int  tlen,
const unsigned char *  f,
int  fl,
int  rsa_len 
)
int RSA_padding_check_SSLv23 ( unsigned char *  to,
int  tlen,
const unsigned char *  f,
int  fl,
int  rsa_len 
)
int RSA_padding_check_X931 ( unsigned char *  to,
int  tlen,
const unsigned char *  f,
int  fl,
int  rsa_len 
)
const RSA_METHOD* RSA_PKCS1_SSLeay ( void  )
int RSA_print ( BIO bp,
const RSA r,
int  offset 
)
RSAPrivateKey int RSA_print_fp ( FILE *  fp,
const RSA r,
int  offset 
)
int RSA_private_decrypt ( int  flen,
const unsigned char *  from,
unsigned char *  to,
RSA rsa,
int  padding 
)
int RSA_private_encrypt ( int  flen,
const unsigned char *  from,
unsigned char *  to,
RSA rsa,
int  padding 
)
int RSA_public_decrypt ( int  flen,
const unsigned char *  from,
unsigned char *  to,
RSA rsa,
int  padding 
)
int RSA_public_encrypt ( int  flen,
const unsigned char *  from,
unsigned char *  to,
RSA rsa,
int  padding 
)
void RSA_set_default_method ( const RSA_METHOD meth)
int RSA_set_ex_data ( RSA r,
int  idx,
void *  arg 
)
int RSA_set_method ( RSA rsa,
const RSA_METHOD meth 
)
BN_BLINDING* RSA_setup_blinding ( RSA rsa,
BN_CTX ctx 
)
int RSA_sign ( int  type,
const unsigned char *  m,
unsigned int  m_length,
unsigned char *  sigret,
unsigned int siglen,
RSA rsa 
)
int RSA_sign_ASN1_OCTET_STRING ( int  type,
const unsigned char *  m,
unsigned int  m_length,
unsigned char *  sigret,
unsigned int siglen,
RSA rsa 
)
int RSA_size ( const RSA )
int RSA_up_ref ( RSA r)
int RSA_verify ( int  type,
const unsigned char *  m,
unsigned int  m_length,
unsigned char *  sigbuf,
unsigned int  siglen,
RSA rsa 
)
int RSA_verify_ASN1_OCTET_STRING ( int  type,
const unsigned char *  m,
unsigned int  m_length,
unsigned char *  sigbuf,
unsigned int  siglen,
RSA rsa 
)
int RSA_verify_PKCS1_PSS ( RSA rsa,
const unsigned char *  mHash,
const EVP_MD Hash,
const unsigned char *  EM,
int  sLen 
)
int RSA_X931_derive_ex ( RSA rsa,
BIGNUM p1,
BIGNUM p2,
BIGNUM q1,
BIGNUM q2,
const BIGNUM Xp1,
const BIGNUM Xp2,
const BIGNUM Xp,
const BIGNUM Xq1,
const BIGNUM Xq2,
const BIGNUM Xq,
const BIGNUM e,
BN_GENCB cb 
)
int RSA_X931_generate_key_ex ( RSA rsa,
int  bits,
const BIGNUM e,
BN_GENCB cb 
)
int RSA_X931_hash_id ( int  nid)
RSA* RSAPrivateKey_dup ( RSA rsa)
RSA* RSAPublicKey_dup ( RSA rsa)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'