OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Attributes | List of all members
rsa_meth_st Struct Reference

#include <rsa.h>

Public Attributes

const char * name
 
int(* rsa_pub_enc )(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
 
int(* rsa_pub_dec )(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
 
int(* rsa_priv_enc )(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
 
int(* rsa_priv_dec )(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)
 
int(* rsa_mod_exp )(BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx)
 
int(* bn_mod_exp )(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx)
 
int(* init )(RSA *rsa)
 
int(* finish )(RSA *rsa)
 
int flags
 
char * app_data
 
int(* rsa_sign )(int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, const RSA *rsa)
 
int(* rsa_verify )(int dtype, const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf, unsigned int siglen, const RSA *rsa)
 
int(* rsa_keygen )(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb)
 

Detailed Description

Definition at line 85 of file rsa.h.

Member Data Documentation

char * rsa_meth_st::app_data

Definition at line 107 of file rsa.h.

int(* rsa_meth_st::bn_mod_exp)(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx)

Definition at line 101 of file rsa.h.

int(* rsa_meth_st::finish)(RSA *rsa)

Definition at line 105 of file rsa.h.

int rsa_meth_st::flags

Definition at line 106 of file rsa.h.

int(* rsa_meth_st::init)(RSA *rsa)

Definition at line 104 of file rsa.h.

const char * rsa_meth_st::name

Definition at line 87 of file rsa.h.

int(* rsa_meth_st::rsa_keygen)(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb)

Definition at line 126 of file rsa.h.

int(* rsa_meth_st::rsa_mod_exp)(BIGNUM *r0, const BIGNUM *I, RSA *rsa, BN_CTX *ctx)

Definition at line 100 of file rsa.h.

int(* rsa_meth_st::rsa_priv_dec)(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)

Definition at line 97 of file rsa.h.

int(* rsa_meth_st::rsa_priv_enc)(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)

Definition at line 94 of file rsa.h.

int(* rsa_meth_st::rsa_pub_dec)(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)

Definition at line 91 of file rsa.h.

int(* rsa_meth_st::rsa_pub_enc)(int flen, const unsigned char *from, unsigned char *to, RSA *rsa, int padding)

Definition at line 88 of file rsa.h.

int(* rsa_meth_st::rsa_sign)(int type, const unsigned char *m, unsigned int m_length, unsigned char *sigret, unsigned int *siglen, const RSA *rsa)

Definition at line 115 of file rsa.h.

int(* rsa_meth_st::rsa_verify)(int dtype, const unsigned char *m, unsigned int m_length, const unsigned char *sigbuf, unsigned int siglen, const RSA *rsa)

Definition at line 118 of file rsa.h.


The documentation for this struct was generated from the following files: