Classes | Macros | Functions | Variables
third_party/boringssl-with-bazel/src/crypto/evp/internal.h File Reference
#include <openssl/base.h>
#include <openssl/rsa.h>
Include dependency graph for third_party/boringssl-with-bazel/src/crypto/evp/internal.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ED25519_KEY
 
struct  evp_pkey_asn1_method_st
 
struct  evp_pkey_ctx_st
 
struct  evp_pkey_method_st
 
struct  X25519_KEY
 

Macros

#define EVP_PKEY_ALG_CTRL   0x1000
 
#define EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID   (EVP_PKEY_ALG_CTRL + 13)
 
#define EVP_PKEY_CTRL_GET_MD   2
 
#define EVP_PKEY_CTRL_GET_RSA_MGF1_MD   (EVP_PKEY_ALG_CTRL + 10)
 
#define EVP_PKEY_CTRL_GET_RSA_OAEP_LABEL   (EVP_PKEY_ALG_CTRL + 12)
 
#define EVP_PKEY_CTRL_GET_RSA_OAEP_MD   (EVP_PKEY_ALG_CTRL + 8)
 
#define EVP_PKEY_CTRL_GET_RSA_PADDING   (EVP_PKEY_ALG_CTRL + 2)
 
#define EVP_PKEY_CTRL_GET_RSA_PSS_SALTLEN   (EVP_PKEY_ALG_CTRL + 4)
 
#define EVP_PKEY_CTRL_MD   1
 
#define EVP_PKEY_CTRL_PEER_KEY   3
 
#define EVP_PKEY_CTRL_RSA_KEYGEN_BITS   (EVP_PKEY_ALG_CTRL + 5)
 
#define EVP_PKEY_CTRL_RSA_KEYGEN_PUBEXP   (EVP_PKEY_ALG_CTRL + 6)
 
#define EVP_PKEY_CTRL_RSA_MGF1_MD   (EVP_PKEY_ALG_CTRL + 9)
 
#define EVP_PKEY_CTRL_RSA_OAEP_LABEL   (EVP_PKEY_ALG_CTRL + 11)
 
#define EVP_PKEY_CTRL_RSA_OAEP_MD   (EVP_PKEY_ALG_CTRL + 7)
 
#define EVP_PKEY_CTRL_RSA_PADDING   (EVP_PKEY_ALG_CTRL + 1)
 
#define EVP_PKEY_CTRL_RSA_PSS_SALTLEN   (EVP_PKEY_ALG_CTRL + 3)
 
#define EVP_PKEY_OP_DECRYPT   (1 << 7)
 
#define EVP_PKEY_OP_DERIVE   (1 << 8)
 
#define EVP_PKEY_OP_ENCRYPT   (1 << 6)
 
#define EVP_PKEY_OP_KEYGEN   (1 << 2)
 
#define EVP_PKEY_OP_PARAMGEN   (1 << 9)
 
#define EVP_PKEY_OP_SIGN   (1 << 3)
 
#define EVP_PKEY_OP_TYPE_CRYPT   (EVP_PKEY_OP_ENCRYPT | EVP_PKEY_OP_DECRYPT)
 
#define EVP_PKEY_OP_TYPE_GEN   (EVP_PKEY_OP_KEYGEN | EVP_PKEY_OP_PARAMGEN)
 
#define EVP_PKEY_OP_TYPE_NOGEN   (EVP_PKEY_OP_SIG | EVP_PKEY_OP_CRYPT | EVP_PKEY_OP_DERIVE)
 
#define EVP_PKEY_OP_TYPE_SIG   (EVP_PKEY_OP_SIGN | EVP_PKEY_OP_VERIFY | EVP_PKEY_OP_VERIFYRECOVER)
 
#define EVP_PKEY_OP_UNDEFINED   0
 
#define EVP_PKEY_OP_VERIFY   (1 << 4)
 
#define EVP_PKEY_OP_VERIFYRECOVER   (1 << 5)
 

Functions

OPENSSL_EXPORT int EVP_PKEY_CTX_ctrl (EVP_PKEY_CTX *ctx, int keytype, int optype, int cmd, int p1, void *p2)
 

Variables

const EVP_PKEY_ASN1_METHOD dsa_asn1_meth
 
const EVP_PKEY_ASN1_METHOD ec_asn1_meth
 
const EVP_PKEY_METHOD ec_pkey_meth
 
const EVP_PKEY_ASN1_METHOD ed25519_asn1_meth
 
const EVP_PKEY_METHOD ed25519_pkey_meth
 
const EVP_PKEY_ASN1_METHOD rsa_asn1_meth
 
const EVP_PKEY_METHOD rsa_pkey_meth
 
const EVP_PKEY_ASN1_METHOD x25519_asn1_meth
 
const EVP_PKEY_METHOD x25519_pkey_meth
 

Macro Definition Documentation

◆ EVP_PKEY_ALG_CTRL

#define EVP_PKEY_ALG_CTRL   0x1000

◆ EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID

#define EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID   (EVP_PKEY_ALG_CTRL + 13)

◆ EVP_PKEY_CTRL_GET_MD

#define EVP_PKEY_CTRL_GET_MD   2

◆ EVP_PKEY_CTRL_GET_RSA_MGF1_MD

#define EVP_PKEY_CTRL_GET_RSA_MGF1_MD   (EVP_PKEY_ALG_CTRL + 10)

◆ EVP_PKEY_CTRL_GET_RSA_OAEP_LABEL

#define EVP_PKEY_CTRL_GET_RSA_OAEP_LABEL   (EVP_PKEY_ALG_CTRL + 12)

◆ EVP_PKEY_CTRL_GET_RSA_OAEP_MD

#define EVP_PKEY_CTRL_GET_RSA_OAEP_MD   (EVP_PKEY_ALG_CTRL + 8)

◆ EVP_PKEY_CTRL_GET_RSA_PADDING

#define EVP_PKEY_CTRL_GET_RSA_PADDING   (EVP_PKEY_ALG_CTRL + 2)

◆ EVP_PKEY_CTRL_GET_RSA_PSS_SALTLEN

#define EVP_PKEY_CTRL_GET_RSA_PSS_SALTLEN   (EVP_PKEY_ALG_CTRL + 4)

◆ EVP_PKEY_CTRL_MD

#define EVP_PKEY_CTRL_MD   1

◆ EVP_PKEY_CTRL_PEER_KEY

#define EVP_PKEY_CTRL_PEER_KEY   3

◆ EVP_PKEY_CTRL_RSA_KEYGEN_BITS

#define EVP_PKEY_CTRL_RSA_KEYGEN_BITS   (EVP_PKEY_ALG_CTRL + 5)

◆ EVP_PKEY_CTRL_RSA_KEYGEN_PUBEXP

#define EVP_PKEY_CTRL_RSA_KEYGEN_PUBEXP   (EVP_PKEY_ALG_CTRL + 6)

◆ EVP_PKEY_CTRL_RSA_MGF1_MD

#define EVP_PKEY_CTRL_RSA_MGF1_MD   (EVP_PKEY_ALG_CTRL + 9)

◆ EVP_PKEY_CTRL_RSA_OAEP_LABEL

#define EVP_PKEY_CTRL_RSA_OAEP_LABEL   (EVP_PKEY_ALG_CTRL + 11)

◆ EVP_PKEY_CTRL_RSA_OAEP_MD

#define EVP_PKEY_CTRL_RSA_OAEP_MD   (EVP_PKEY_ALG_CTRL + 7)

◆ EVP_PKEY_CTRL_RSA_PADDING

#define EVP_PKEY_CTRL_RSA_PADDING   (EVP_PKEY_ALG_CTRL + 1)

◆ EVP_PKEY_CTRL_RSA_PSS_SALTLEN

#define EVP_PKEY_CTRL_RSA_PSS_SALTLEN   (EVP_PKEY_ALG_CTRL + 3)

◆ EVP_PKEY_OP_DECRYPT

#define EVP_PKEY_OP_DECRYPT   (1 << 7)

◆ EVP_PKEY_OP_DERIVE

#define EVP_PKEY_OP_DERIVE   (1 << 8)

◆ EVP_PKEY_OP_ENCRYPT

#define EVP_PKEY_OP_ENCRYPT   (1 << 6)

◆ EVP_PKEY_OP_KEYGEN

#define EVP_PKEY_OP_KEYGEN   (1 << 2)

◆ EVP_PKEY_OP_PARAMGEN

#define EVP_PKEY_OP_PARAMGEN   (1 << 9)

◆ EVP_PKEY_OP_SIGN

#define EVP_PKEY_OP_SIGN   (1 << 3)

◆ EVP_PKEY_OP_TYPE_CRYPT

#define EVP_PKEY_OP_TYPE_CRYPT   (EVP_PKEY_OP_ENCRYPT | EVP_PKEY_OP_DECRYPT)

◆ EVP_PKEY_OP_TYPE_GEN

#define EVP_PKEY_OP_TYPE_GEN   (EVP_PKEY_OP_KEYGEN | EVP_PKEY_OP_PARAMGEN)

◆ EVP_PKEY_OP_TYPE_NOGEN

#define EVP_PKEY_OP_TYPE_NOGEN   (EVP_PKEY_OP_SIG | EVP_PKEY_OP_CRYPT | EVP_PKEY_OP_DERIVE)

◆ EVP_PKEY_OP_TYPE_SIG

#define EVP_PKEY_OP_TYPE_SIG   (EVP_PKEY_OP_SIGN | EVP_PKEY_OP_VERIFY | EVP_PKEY_OP_VERIFYRECOVER)

◆ EVP_PKEY_OP_UNDEFINED

#define EVP_PKEY_OP_UNDEFINED   0

◆ EVP_PKEY_OP_VERIFY

#define EVP_PKEY_OP_VERIFY   (1 << 4)

◆ EVP_PKEY_OP_VERIFYRECOVER

#define EVP_PKEY_OP_VERIFYRECOVER   (1 << 5)

Function Documentation

◆ EVP_PKEY_CTX_ctrl()

OPENSSL_EXPORT int EVP_PKEY_CTX_ctrl ( EVP_PKEY_CTX ctx,
int  keytype,
int  optype,
int  cmd,
int  p1,
void *  p2 
)

Definition at line 190 of file evp_ctx.c.

Variable Documentation

◆ dsa_asn1_meth

const EVP_PKEY_ASN1_METHOD dsa_asn1_meth

Definition at line 250 of file p_dsa_asn1.c.

◆ ec_asn1_meth

Definition at line 228 of file p_ec_asn1.c.

◆ ec_pkey_meth

const EVP_PKEY_METHOD ec_pkey_meth

Definition at line 256 of file p_ec.c.

◆ ed25519_asn1_meth

const EVP_PKEY_ASN1_METHOD ed25519_asn1_meth

Definition at line 201 of file p_ed25519_asn1.c.

◆ ed25519_pkey_meth

const EVP_PKEY_METHOD ed25519_pkey_meth

Definition at line 88 of file p_ed25519.c.

◆ rsa_asn1_meth

const EVP_PKEY_ASN1_METHOD rsa_asn1_meth

Definition at line 169 of file p_rsa_asn1.c.

◆ rsa_pkey_meth

const EVP_PKEY_METHOD rsa_pkey_meth

Definition at line 543 of file p_rsa.c.

◆ x25519_asn1_meth

const EVP_PKEY_ASN1_METHOD x25519_asn1_meth

Definition at line 198 of file p_x25519_asn1.c.

◆ x25519_pkey_meth

const EVP_PKEY_METHOD x25519_pkey_meth

Definition at line 94 of file p_x25519.c.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:20