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 |
Functions | |
OPENSSL_EXPORT int | EVP_PKEY_CTX_ctrl (EVP_PKEY_CTX *ctx, int keytype, int optype, int cmd, int p1, void *p2) |
#define EVP_PKEY_ALG_CTRL 0x1000 |
Definition at line 166 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID (EVP_PKEY_ALG_CTRL + 13) |
Definition at line 180 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_GET_MD 2 |
Definition at line 151 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_GET_RSA_MGF1_MD (EVP_PKEY_ALG_CTRL + 10) |
Definition at line 177 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_GET_RSA_OAEP_LABEL (EVP_PKEY_ALG_CTRL + 12) |
Definition at line 179 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_GET_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 8) |
Definition at line 175 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_GET_RSA_PADDING (EVP_PKEY_ALG_CTRL + 2) |
Definition at line 169 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_GET_RSA_PSS_SALTLEN (EVP_PKEY_ALG_CTRL + 4) |
Definition at line 171 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_MD 1 |
Definition at line 150 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_PEER_KEY 3 |
Definition at line 162 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_RSA_KEYGEN_BITS (EVP_PKEY_ALG_CTRL + 5) |
Definition at line 172 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_RSA_KEYGEN_PUBEXP (EVP_PKEY_ALG_CTRL + 6) |
Definition at line 173 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_RSA_MGF1_MD (EVP_PKEY_ALG_CTRL + 9) |
Definition at line 176 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_RSA_OAEP_LABEL (EVP_PKEY_ALG_CTRL + 11) |
Definition at line 178 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_RSA_OAEP_MD (EVP_PKEY_ALG_CTRL + 7) |
Definition at line 174 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_RSA_PADDING (EVP_PKEY_ALG_CTRL + 1) |
Definition at line 168 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_CTRL_RSA_PSS_SALTLEN (EVP_PKEY_ALG_CTRL + 3) |
Definition at line 170 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_OP_DECRYPT (1 << 7) |
Definition at line 125 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_OP_DERIVE (1 << 8) |
Definition at line 126 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_OP_ENCRYPT (1 << 6) |
Definition at line 124 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_OP_KEYGEN (1 << 2) |
Definition at line 120 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_OP_PARAMGEN (1 << 9) |
Definition at line 127 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_OP_SIGN (1 << 3) |
Definition at line 121 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_OP_TYPE_CRYPT (EVP_PKEY_OP_ENCRYPT | EVP_PKEY_OP_DECRYPT) |
Definition at line 132 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_OP_TYPE_GEN (EVP_PKEY_OP_KEYGEN | EVP_PKEY_OP_PARAMGEN) |
Definition at line 137 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_OP_TYPE_NOGEN (EVP_PKEY_OP_SIG | EVP_PKEY_OP_CRYPT | EVP_PKEY_OP_DERIVE) |
Definition at line 134 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_OP_TYPE_SIG (EVP_PKEY_OP_SIGN | EVP_PKEY_OP_VERIFY | EVP_PKEY_OP_VERIFYRECOVER) |
Definition at line 129 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_OP_UNDEFINED 0 |
Definition at line 119 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_OP_VERIFY (1 << 4) |
Definition at line 122 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
#define EVP_PKEY_OP_VERIFYRECOVER (1 << 5) |
Definition at line 123 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.
OPENSSL_EXPORT int EVP_PKEY_CTX_ctrl | ( | EVP_PKEY_CTX * | ctx, |
int | keytype, | ||
int | optype, | ||
int | cmd, | ||
int | p1, | ||
void * | p2 | ||
) |
const EVP_PKEY_ASN1_METHOD dsa_asn1_meth |
Definition at line 250 of file p_dsa_asn1.c.
const EVP_PKEY_ASN1_METHOD ec_asn1_meth |
Definition at line 228 of file p_ec_asn1.c.
const EVP_PKEY_METHOD ec_pkey_meth |
const EVP_PKEY_ASN1_METHOD ed25519_asn1_meth |
Definition at line 201 of file p_ed25519_asn1.c.
const EVP_PKEY_METHOD ed25519_pkey_meth |
Definition at line 88 of file p_ed25519.c.
const EVP_PKEY_ASN1_METHOD rsa_asn1_meth |
Definition at line 169 of file p_rsa_asn1.c.
const EVP_PKEY_METHOD rsa_pkey_meth |
const EVP_PKEY_ASN1_METHOD x25519_asn1_meth |
Definition at line 198 of file p_x25519_asn1.c.
const EVP_PKEY_METHOD x25519_pkey_meth |
Definition at line 94 of file p_x25519.c.