webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Attributes | List of all members
rsa_meth_st Struct Reference

#include <rsa.h>

Public Attributes

struct openssl_method_common_st common
 
voidapp_data
 
int(* init )(RSA *rsa)
 
int(* finish )(RSA *rsa)
 
size_t(* size )(const RSA *rsa)
 
int(* sign )(int type, const uint8_t *m, unsigned int m_length, uint8_t *sigret, unsigned int *siglen, const RSA *rsa)
 
int(* verify )(int dtype, const uint8_t *m, unsigned int m_length, const uint8_t *sigbuf, unsigned int siglen, const RSA *rsa)
 
int(* encrypt )(RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, const uint8_t *in, size_t in_len, int padding)
 
int(* 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)
 
int(* decrypt )(RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, const uint8_t *in, size_t in_len, int padding)
 
int(* 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)
 
int(* private_transform )(RSA *rsa, uint8_t *out, const uint8_t *in, size_t len)
 
int(* 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, const BN_MONT_CTX *mont)
 
int flags
 
int(* keygen )(RSA *rsa, int bits, BIGNUM *e, BN_GENCB *cb)
 
int(* multi_prime_keygen )(RSA *rsa, int bits, int num_primes, BIGNUM *e, BN_GENCB *cb)
 
int(* supports_digest )(const RSA *rsa, const EVP_MD *md)
 

Member Data Documentation

◆ app_data

void* rsa_meth_st::app_data

◆ bn_mod_exp

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

◆ common

struct openssl_method_common_st rsa_meth_st::common

◆ decrypt

int(* rsa_meth_st::decrypt) (RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, const uint8_t *in, size_t in_len, int padding)

◆ encrypt

int(* rsa_meth_st::encrypt) (RSA *rsa, size_t *out_len, uint8_t *out, size_t max_out, const uint8_t *in, size_t in_len, int padding)

◆ finish

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

◆ flags

int rsa_meth_st::flags

◆ init

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

◆ keygen

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

◆ mod_exp

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

◆ multi_prime_keygen

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

◆ private_transform

int(* rsa_meth_st::private_transform) (RSA *rsa, uint8_t *out, const uint8_t *in, size_t len)

◆ sign

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

◆ sign_raw

int(* rsa_meth_st::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)

◆ size

size_t(* rsa_meth_st::size) (const RSA *rsa)

◆ supports_digest

int(* rsa_meth_st::supports_digest) (const RSA *rsa, const EVP_MD *md)

◆ verify

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

◆ verify_raw

int(* rsa_meth_st::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)

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