webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions | Variables
rsa_impl.c File Reference
#include <openssl/rsa.h>
#include <assert.h>
#include <string.h>
#include <openssl/bn.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include <openssl/thread.h>
#include "internal.h"
#include "../internal.h"

Macros

#define MAX_BLINDINGS_PER_RSA   1024
 

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_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 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)
 

Variables

const RSA_METHOD RSA_default_method
 

Macro Definition Documentation

◆ MAX_BLINDINGS_PER_RSA

#define MAX_BLINDINGS_PER_RSA   1024

Function Documentation

◆ 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_verify_raw()

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

Variable Documentation

◆ RSA_default_method

const RSA_METHOD RSA_default_method