Functions | Variables
p_ec_asn1.c File Reference
#include <openssl/evp.h>
#include <openssl/bn.h>
#include <openssl/bytestring.h>
#include <openssl/ec.h>
#include <openssl/ec_key.h>
#include <openssl/ecdsa.h>
#include <openssl/err.h>
#include "internal.h"
Include dependency graph for p_ec_asn1.c:

Go to the source code of this file.

Functions

static int ec_bits (const EVP_PKEY *pkey)
 
static int ec_cmp_parameters (const EVP_PKEY *a, const EVP_PKEY *b)
 
static int ec_copy_parameters (EVP_PKEY *to, const EVP_PKEY *from)
 
static int ec_missing_parameters (const EVP_PKEY *pkey)
 
static int eckey_opaque (const EVP_PKEY *pkey)
 
static int eckey_priv_decode (EVP_PKEY *out, CBS *params, CBS *key)
 
static int eckey_priv_encode (CBB *out, const EVP_PKEY *key)
 
static int eckey_pub_cmp (const EVP_PKEY *a, const EVP_PKEY *b)
 
static int eckey_pub_decode (EVP_PKEY *out, CBS *params, CBS *key)
 
static int eckey_pub_encode (CBB *out, const EVP_PKEY *key)
 
static void int_ec_free (EVP_PKEY *pkey)
 
static int int_ec_size (const EVP_PKEY *pkey)
 

Variables

const EVP_PKEY_ASN1_METHOD ec_asn1_meth
 

Function Documentation

◆ ec_bits()

static int ec_bits ( const EVP_PKEY pkey)
static

Definition at line 195 of file p_ec_asn1.c.

◆ ec_cmp_parameters()

static int ec_cmp_parameters ( const EVP_PKEY a,
const EVP_PKEY b 
)
static

Definition at line 212 of file p_ec_asn1.c.

◆ ec_copy_parameters()

static int ec_copy_parameters ( EVP_PKEY to,
const EVP_PKEY from 
)
static

Definition at line 208 of file p_ec_asn1.c.

◆ ec_missing_parameters()

static int ec_missing_parameters ( const EVP_PKEY pkey)
static

Definition at line 204 of file p_ec_asn1.c.

◆ eckey_opaque()

static int eckey_opaque ( const EVP_PKEY pkey)
static

Definition at line 224 of file p_ec_asn1.c.

◆ eckey_priv_decode()

static int eckey_priv_decode ( EVP_PKEY out,
CBS params,
CBS key 
)
static

Definition at line 143 of file p_ec_asn1.c.

◆ eckey_priv_encode()

static int eckey_priv_encode ( CBB out,
const EVP_PKEY key 
)
static

Definition at line 164 of file p_ec_asn1.c.

◆ eckey_pub_cmp()

static int eckey_pub_cmp ( const EVP_PKEY a,
const EVP_PKEY b 
)
static

Definition at line 128 of file p_ec_asn1.c.

◆ eckey_pub_decode()

static int eckey_pub_decode ( EVP_PKEY out,
CBS params,
CBS key 
)
static

Definition at line 92 of file p_ec_asn1.c.

◆ eckey_pub_encode()

static int eckey_pub_encode ( CBB out,
const EVP_PKEY key 
)
static

Definition at line 68 of file p_ec_asn1.c.

◆ int_ec_free()

static void int_ec_free ( EVP_PKEY pkey)
static

Definition at line 222 of file p_ec_asn1.c.

◆ int_ec_size()

static int int_ec_size ( const EVP_PKEY pkey)
static

Definition at line 191 of file p_ec_asn1.c.

Variable Documentation

◆ ec_asn1_meth

Initial value:

Definition at line 228 of file p_ec_asn1.c.

EVP_PKEY_EC
#define EVP_PKEY_EC
Definition: evp.h:178
ec_copy_parameters
static int ec_copy_parameters(EVP_PKEY *to, const EVP_PKEY *from)
Definition: p_ec_asn1.c:208
ec_cmp_parameters
static int ec_cmp_parameters(const EVP_PKEY *a, const EVP_PKEY *b)
Definition: p_ec_asn1.c:212
eckey_pub_decode
static int eckey_pub_decode(EVP_PKEY *out, CBS *params, CBS *key)
Definition: p_ec_asn1.c:92
ec_bits
static int ec_bits(const EVP_PKEY *pkey)
Definition: p_ec_asn1.c:195
ec_missing_parameters
static int ec_missing_parameters(const EVP_PKEY *pkey)
Definition: p_ec_asn1.c:204
eckey_priv_encode
static int eckey_priv_encode(CBB *out, const EVP_PKEY *key)
Definition: p_ec_asn1.c:164
eckey_priv_decode
static int eckey_priv_decode(EVP_PKEY *out, CBS *params, CBS *key)
Definition: p_ec_asn1.c:143
int_ec_size
static int int_ec_size(const EVP_PKEY *pkey)
Definition: p_ec_asn1.c:191
eckey_pub_encode
static int eckey_pub_encode(CBB *out, const EVP_PKEY *key)
Definition: p_ec_asn1.c:68
int_ec_free
static void int_ec_free(EVP_PKEY *pkey)
Definition: p_ec_asn1.c:222
eckey_opaque
static int eckey_opaque(const EVP_PKEY *pkey)
Definition: p_ec_asn1.c:224
eckey_pub_cmp
static int eckey_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
Definition: p_ec_asn1.c:128


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