Go to the documentation of this file.
71 #include "../fipsmodule/ec/internal.h"
72 #include "../internal.h"
119 const uint8_t *tbs,
size_t tbslen) {
126 }
else if (*siglen < (
size_t)
ECDSA_size(ec)) {
131 if (!
ECDSA_sign(0, tbs, tbslen, sig, &sltmp, ec)) {
134 *siglen = (size_t)sltmp;
139 const uint8_t *tbs,
size_t tbslen) {
150 if (!
ctx->pkey || !
ctx->peerkey) {
155 eckey =
ctx->pkey->pkey.ec;
223 if (
ctx->pkey == NULL) {
#define NID_ecdsa_with_SHA1
#define EVP_R_COMMAND_NOT_SUPPORTED
static int pkey_ec_derive(EVP_PKEY_CTX *ctx, uint8_t *key, size_t *keylen)
#define EC_KEY_generate_key
#define EVP_PKEY_CTRL_PEER_KEY
#define OPENSSL_PUT_ERROR(library, reason)
#define EC_GROUP_new_by_curve_name
static int pkey_ec_copy(EVP_PKEY_CTX *dst, EVP_PKEY_CTX *src)
static void pkey_ec_cleanup(EVP_PKEY_CTX *ctx)
#define EC_KEY_get0_group
static void * OPENSSL_memset(void *dst, int c, size_t n)
static int pkey_ec_ctrl(EVP_PKEY_CTX *ctx, int type, int p1, void *p2)
static int pkey_ec_keygen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
#define EVP_R_INVALID_DIGEST_TYPE
#define EVP_PKEY_CTRL_EC_PARAMGEN_CURVE_NID
#define EVP_PKEY_OP_TYPE_GEN
#define EVP_R_INVALID_PARAMETERS
#define EVP_PKEY_CTRL_GET_MD
#define EVP_R_NO_PARAMETERS_SET
#define OPENSSL_EC_NAMED_CURVE
#define EC_KEY_get0_public_key
#define EC_GROUP_get_degree
#define EVP_PKEY_CTX_ctrl
static int pkey_ec_init(EVP_PKEY_CTX *ctx)
static int pkey_ec_sign(EVP_PKEY_CTX *ctx, uint8_t *sig, size_t *siglen, const uint8_t *tbs, size_t tbslen)
const EVP_PKEY_METHOD ec_pkey_meth
int EVP_PKEY_CTX_set_ec_paramgen_curve_nid(EVP_PKEY_CTX *ctx, int nid)
UniquePtr< SSL_SESSION > ret
#define EVP_PKEY_assign_EC_KEY
#define EVP_R_BUFFER_TOO_SMALL
int EVP_PKEY_CTX_set_ec_param_enc(EVP_PKEY_CTX *ctx, int encoding)
static int pkey_ec_paramgen(EVP_PKEY_CTX *ctx, EVP_PKEY *pkey)
static int pkey_ec_verify(EVP_PKEY_CTX *ctx, const uint8_t *sig, size_t siglen, const uint8_t *tbs, size_t tbslen)
#define EVP_R_KEYS_NOT_SET
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:38