Lines Matching refs:RSA
1 /* $NetBSD: rsa.h,v 1.2 2017/01/28 21:31:47 christos Exp $ */
72 #define RSA hc_RSA
79 typedef struct RSA RSA;
87 int (*rsa_pub_enc)(int,const unsigned char *, unsigned char *, RSA *,int);
88 int (*rsa_pub_dec)(int,const unsigned char *, unsigned char *, RSA *,int);
89 int (*rsa_priv_enc)(int,const unsigned char *, unsigned char *, RSA *,int);
90 int (*rsa_priv_dec)(int,const unsigned char *, unsigned char *, RSA *,int);
93 int (*init)(RSA *rsa);
94 int (*finish)(RSA *rsa);
98 unsigned char *, unsigned int *, const RSA *);
100 unsigned char *, unsigned int, const RSA *);
101 int (*rsa_keygen)(RSA *, int, BIGNUM *, BN_GENCB *);
104 struct RSA {
151 RSA * RSA_new(void);
152 RSA * RSA_new_method(ENGINE *);
153 void RSA_free(RSA *);
154 int RSA_up_ref(RSA *);
159 const RSA_METHOD * RSA_get_method(const RSA *);
160 int RSA_set_method(RSA *, const RSA_METHOD *);
162 int RSA_set_app_data(RSA *, void *arg);
163 void * RSA_get_app_data(const RSA *);
165 int RSA_check_key(const RSA *);
166 int RSA_size(const RSA *);
168 int RSA_public_encrypt(int,const unsigned char*,unsigned char*,RSA *,int);
169 int RSA_private_encrypt(int,const unsigned char*,unsigned char*,RSA *,int);
170 int RSA_public_decrypt(int,const unsigned char*,unsigned char*,RSA *,int);
171 int RSA_private_decrypt(int,const unsigned char*,unsigned char*,RSA *,int);
174 unsigned char *, unsigned int *, RSA *);
176 unsigned char *, unsigned int, RSA *);
178 int RSA_generate_key_ex(RSA *, int, BIGNUM *, BN_GENCB *);
180 RSA * d2i_RSAPrivateKey(RSA *, const unsigned char **, size_t);
181 int i2d_RSAPrivateKey(RSA *, unsigned char **);
183 int i2d_RSAPublicKey(RSA *, unsigned char **);
184 RSA * d2i_RSAPublicKey(RSA *, const unsigned char **, size_t);