webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Functions | Variables
internal.h File Reference
#include <openssl/base.h>

Go to the source code of this file.

Classes

struct  RSA_additional_prime_st
 

Macros

#define RSA_PKCS1_PADDING_SIZE   11
 

Typedefs

typedef struct RSA_additional_prime_st RSA_additional_prime
 

Functions

size_t rsa_default_size (const RSA *rsa)
 
int rsa_default_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 rsa_default_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 rsa_default_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 rsa_default_private_transform (RSA *rsa, uint8_t *out, const uint8_t *in, size_t len)
 
int rsa_default_multi_prime_keygen (RSA *rsa, int bits, int num_primes, BIGNUM *e_value, BN_GENCB *cb)
 
int rsa_default_keygen (RSA *rsa, int bits, BIGNUM *e_value, BN_GENCB *cb)
 
BN_BLINDINGBN_BLINDING_new (void)
 
void BN_BLINDING_free (BN_BLINDING *b)
 
int BN_BLINDING_convert (BIGNUM *n, BN_BLINDING *b, const BIGNUM *e, const BN_MONT_CTX *mont_ctx, BN_CTX *ctx)
 
int BN_BLINDING_invert (BIGNUM *n, const BN_BLINDING *b, BN_MONT_CTX *mont_ctx, BN_CTX *ctx)
 
int RSA_padding_add_PKCS1_type_1 (uint8_t *to, unsigned to_len, const uint8_t *from, unsigned from_len)
 
int RSA_padding_check_PKCS1_type_1 (uint8_t *to, unsigned to_len, const uint8_t *from, unsigned from_len)
 
int RSA_padding_add_PKCS1_type_2 (uint8_t *to, unsigned to_len, const uint8_t *from, unsigned from_len)
 
int RSA_padding_check_PKCS1_type_2 (uint8_t *to, unsigned to_len, const uint8_t *from, unsigned from_len)
 
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 plen, const EVP_MD *md, const EVP_MD *mgf1md)
 
int RSA_padding_check_PKCS1_OAEP_mgf1 (uint8_t *to, unsigned to_len, const uint8_t *from, unsigned from_len, const uint8_t *param, unsigned plen, const EVP_MD *md, const EVP_MD *mgf1md)
 
int RSA_padding_add_none (uint8_t *to, unsigned to_len, const uint8_t *from, unsigned from_len)
 
int RSA_private_transform (RSA *rsa, uint8_t *out, const uint8_t *in, size_t len)
 
void RSA_additional_prime_free (RSA_additional_prime *ap)
 

Variables

const RSA_METHOD RSA_default_method
 

Macro Definition Documentation

◆ RSA_PKCS1_PADDING_SIZE

#define RSA_PKCS1_PADDING_SIZE   11

Typedef Documentation

◆ RSA_additional_prime

Function Documentation

◆ BN_BLINDING_convert()

int BN_BLINDING_convert ( BIGNUM n,
BN_BLINDING b,
const BIGNUM e,
const BN_MONT_CTX mont_ctx,
BN_CTX ctx 
)

◆ BN_BLINDING_free()

void BN_BLINDING_free ( BN_BLINDING b)

◆ BN_BLINDING_invert()

int BN_BLINDING_invert ( BIGNUM n,
const BN_BLINDING b,
BN_MONT_CTX mont_ctx,
BN_CTX ctx 
)

◆ BN_BLINDING_new()

BN_BLINDING* BN_BLINDING_new ( void  )

◆ RSA_additional_prime_free()

void RSA_additional_prime_free ( RSA_additional_prime ap)

◆ rsa_default_decrypt()

int rsa_default_decrypt ( RSA rsa,
size_t out_len,
uint8_t out,
size_t  max_out,
const uint8_t in,
size_t  in_len,
int  padding 
)

◆ rsa_default_encrypt()

int rsa_default_encrypt ( RSA rsa,
size_t out_len,
uint8_t out,
size_t  max_out,
const uint8_t in,
size_t  in_len,
int  padding 
)

◆ rsa_default_keygen()

int rsa_default_keygen ( RSA rsa,
int  bits,
BIGNUM e_value,
BN_GENCB cb 
)

◆ rsa_default_multi_prime_keygen()

int rsa_default_multi_prime_keygen ( RSA rsa,
int  bits,
int  num_primes,
BIGNUM e_value,
BN_GENCB cb 
)

◆ rsa_default_private_transform()

int rsa_default_private_transform ( RSA rsa,
uint8_t out,
const uint8_t in,
size_t  len 
)

◆ rsa_default_sign_raw()

int rsa_default_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 
)

◆ rsa_default_size()

size_t rsa_default_size ( const RSA rsa)

◆ RSA_padding_add_none()

int RSA_padding_add_none ( uint8_t to,
unsigned  to_len,
const uint8_t from,
unsigned  from_len 
)

◆ RSA_padding_add_PKCS1_OAEP_mgf1()

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  plen,
const EVP_MD md,
const EVP_MD mgf1md 
)

◆ RSA_padding_add_PKCS1_type_1()

int RSA_padding_add_PKCS1_type_1 ( uint8_t to,
unsigned  to_len,
const uint8_t from,
unsigned  from_len 
)

◆ RSA_padding_add_PKCS1_type_2()

int RSA_padding_add_PKCS1_type_2 ( uint8_t to,
unsigned  to_len,
const uint8_t from,
unsigned  from_len 
)

◆ RSA_padding_check_PKCS1_OAEP_mgf1()

int RSA_padding_check_PKCS1_OAEP_mgf1 ( uint8_t to,
unsigned  to_len,
const uint8_t from,
unsigned  from_len,
const uint8_t param,
unsigned  plen,
const EVP_MD md,
const EVP_MD mgf1md 
)

◆ RSA_padding_check_PKCS1_type_1()

int RSA_padding_check_PKCS1_type_1 ( uint8_t to,
unsigned  to_len,
const uint8_t from,
unsigned  from_len 
)

◆ RSA_padding_check_PKCS1_type_2()

int RSA_padding_check_PKCS1_type_2 ( uint8_t to,
unsigned  to_len,
const uint8_t from,
unsigned  from_len 
)

◆ RSA_private_transform()

int RSA_private_transform ( RSA rsa,
uint8_t out,
const uint8_t in,
size_t  len 
)

Variable Documentation

◆ RSA_default_method

const RSA_METHOD RSA_default_method