#include <openssl/rsa.h>
#include <assert.h>
#include <limits.h>
#include <string.h>
#include <openssl/bn.h>
#include <openssl/digest.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include <openssl/rand.h>
#include <openssl/sha.h>
#include "internal.h"
#include "../../internal.h"
Go to the source code of this file.
|
static int | PKCS1_MGF1 (uint8_t *out, size_t len, const uint8_t *seed, size_t seed_len, const EVP_MD *md) |
|
static int | rand_nonzero (uint8_t *out, size_t len) |
|
int | RSA_padding_add_none (uint8_t *to, size_t to_len, const uint8_t *from, size_t from_len) |
|
int | RSA_padding_add_PKCS1_OAEP_mgf1 (uint8_t *to, size_t to_len, const uint8_t *from, size_t from_len, const uint8_t *param, size_t param_len, const EVP_MD *md, const EVP_MD *mgf1md) |
|
int | RSA_padding_add_PKCS1_PSS_mgf1 (const RSA *rsa, unsigned char *EM, const unsigned char *mHash, const EVP_MD *Hash, const EVP_MD *mgf1Hash, int sLenRequested) |
|
int | RSA_padding_add_PKCS1_type_1 (uint8_t *to, size_t to_len, const uint8_t *from, size_t from_len) |
|
int | RSA_padding_add_PKCS1_type_2 (uint8_t *to, size_t to_len, const uint8_t *from, size_t from_len) |
|
int | RSA_padding_check_PKCS1_OAEP_mgf1 (uint8_t *out, size_t *out_len, size_t max_out, const uint8_t *from, size_t from_len, const uint8_t *param, size_t param_len, const EVP_MD *md, const EVP_MD *mgf1md) |
|
int | RSA_padding_check_PKCS1_type_1 (uint8_t *out, size_t *out_len, size_t max_out, const uint8_t *from, size_t from_len) |
|
int | RSA_padding_check_PKCS1_type_2 (uint8_t *out, size_t *out_len, size_t max_out, const uint8_t *from, size_t from_len) |
|
int | RSA_verify_PKCS1_PSS_mgf1 (const RSA *rsa, const uint8_t *mHash, const EVP_MD *Hash, const EVP_MD *mgf1Hash, const uint8_t *EM, int sLen) |
|
◆ RSA_PKCS1_PADDING_SIZE
#define RSA_PKCS1_PADDING_SIZE 11 |
◆ PKCS1_MGF1()
◆ rand_nonzero()
static int rand_nonzero |
( |
uint8_t * |
out, |
|
|
size_t |
len |
|
) |
| |
|
static |
◆ RSA_padding_add_none()
◆ RSA_padding_add_PKCS1_OAEP_mgf1()
◆ RSA_padding_add_PKCS1_PSS_mgf1()
◆ RSA_padding_add_PKCS1_type_1()
◆ RSA_padding_add_PKCS1_type_2()
◆ RSA_padding_check_PKCS1_OAEP_mgf1()
◆ RSA_padding_check_PKCS1_type_1()
int RSA_padding_check_PKCS1_type_1 |
( |
uint8_t * |
out, |
|
|
size_t * |
out_len, |
|
|
size_t |
max_out, |
|
|
const uint8_t * |
from, |
|
|
size_t |
from_len |
|
) |
| |
◆ RSA_padding_check_PKCS1_type_2()
int RSA_padding_check_PKCS1_type_2 |
( |
uint8_t * |
out, |
|
|
size_t * |
out_len, |
|
|
size_t |
max_out, |
|
|
const uint8_t * |
from, |
|
|
size_t |
from_len |
|
) |
| |
◆ RSA_verify_PKCS1_PSS_mgf1()
◆ kPSSZeroes