Go to the documentation of this file.
23 #include "../internal.h"
77 if (!
key->has_private) {
132 CBB spki, algorithm,
oid, key_bitstring;
172 if (!
key->has_private) {
union ED25519_KEY::@348 key
static int OPENSSL_memcmp(const void *s1, const void *s2, size_t n)
static void ed25519_free(EVP_PKEY *pkey)
static int ed25519_priv_decode(EVP_PKEY *out, CBS *params, CBS *key)
#define OPENSSL_PUT_ERROR(library, reason)
#define CBS_ASN1_OCTETSTRING
#define EVP_R_NOT_A_PRIVATE_KEY
static int ed25519_bits(const EVP_PKEY *pkey)
#define EVP_R_ENCODE_ERROR
#define EVP_R_DECODE_ERROR
struct ED25519_KEY::@348::@349 pub
#define ED25519_keypair_from_seed
static int ed25519_get_pub_raw(const EVP_PKEY *pkey, uint8_t *out, size_t *out_len)
static void * OPENSSL_memcpy(void *dst, const void *src, size_t n)
static int ed25519_priv_encode(CBB *out, const EVP_PKEY *pkey)
static int ed25519_pub_decode(EVP_PKEY *out, CBS *params, CBS *key)
static int ed25519_set_pub_raw(EVP_PKEY *pkey, const uint8_t *in, size_t len)
const EVP_PKEY_ASN1_METHOD ed25519_asn1_meth
static int ed25519_pub_cmp(const EVP_PKEY *a, const EVP_PKEY *b)
static int ed25519_size(const EVP_PKEY *pkey)
union evp_pkey_st::@364 pkey
#define CBS_ASN1_BITSTRING
static int ed25519_pub_encode(CBB *out, const EVP_PKEY *pkey)
static int ed25519_get_priv_raw(const EVP_PKEY *pkey, uint8_t *out, size_t *out_len)
#define EVP_R_BUFFER_TOO_SMALL
#define CBS_ASN1_SEQUENCE
static int ed25519_set_priv_raw(EVP_PKEY *pkey, const uint8_t *in, size_t len)
#define ERR_R_MALLOC_FAILURE
#define CBB_add_asn1_uint64
grpc
Author(s):
autogenerated on Fri May 16 2025 02:59:38