Public Attributes | List of all members
evp_pkey_asn1_method_st Struct Reference

#include <internal.h>

Public Attributes

int(* get_priv_raw )(const EVP_PKEY *pkey, uint8_t *out, size_t *out_len)
 
int(* get_pub_raw )(const EVP_PKEY *pkey, uint8_t *out, size_t *out_len)
 
uint8_t oid [9]
 
uint8_t oid_len
 
int(* param_cmp )(const EVP_PKEY *a, const EVP_PKEY *b)
 
int(* param_copy )(EVP_PKEY *to, const EVP_PKEY *from)
 
int(* param_missing )(const EVP_PKEY *pk)
 
int(* pkey_bits )(const EVP_PKEY *pk)
 
void(* pkey_free )(EVP_PKEY *pkey)
 
int pkey_id
 
int(* pkey_opaque )(const EVP_PKEY *pk)
 
int(* pkey_size )(const EVP_PKEY *pk)
 
int(* priv_decode )(EVP_PKEY *out, CBS *params, CBS *key)
 
int(* priv_encode )(CBB *out, const EVP_PKEY *key)
 
int(* pub_cmp )(const EVP_PKEY *a, const EVP_PKEY *b)
 
int(* pub_decode )(EVP_PKEY *out, CBS *params, CBS *key)
 
int(* pub_encode )(CBB *out, const EVP_PKEY *key)
 
int(* set_priv_raw )(EVP_PKEY *pkey, const uint8_t *in, size_t len)
 
int(* set_pub_raw )(EVP_PKEY *pkey, const uint8_t *in, size_t len)
 

Detailed Description

Definition at line 69 of file third_party/boringssl-with-bazel/src/crypto/evp/internal.h.

Member Data Documentation

◆ get_priv_raw

int(* evp_pkey_asn1_method_st::get_priv_raw) (const EVP_PKEY *pkey, uint8_t *out, size_t *out_len)

◆ get_pub_raw

int(* evp_pkey_asn1_method_st::get_pub_raw) (const EVP_PKEY *pkey, uint8_t *out, size_t *out_len)

◆ oid

uint8_t evp_pkey_asn1_method_st::oid[9]

◆ oid_len

uint8_t evp_pkey_asn1_method_st::oid_len

◆ param_cmp

int(* evp_pkey_asn1_method_st::param_cmp) (const EVP_PKEY *a, const EVP_PKEY *b)

◆ param_copy

int(* evp_pkey_asn1_method_st::param_copy) (EVP_PKEY *to, const EVP_PKEY *from)

◆ param_missing

int(* evp_pkey_asn1_method_st::param_missing) (const EVP_PKEY *pk)

◆ pkey_bits

int(* evp_pkey_asn1_method_st::pkey_bits) (const EVP_PKEY *pk)

◆ pkey_free

void(* evp_pkey_asn1_method_st::pkey_free) (EVP_PKEY *pkey)

◆ pkey_id

int evp_pkey_asn1_method_st::pkey_id

◆ pkey_opaque

int(* evp_pkey_asn1_method_st::pkey_opaque) (const EVP_PKEY *pk)

◆ pkey_size

int(* evp_pkey_asn1_method_st::pkey_size) (const EVP_PKEY *pk)

◆ priv_decode

int(* evp_pkey_asn1_method_st::priv_decode) (EVP_PKEY *out, CBS *params, CBS *key)

◆ priv_encode

int(* evp_pkey_asn1_method_st::priv_encode) (CBB *out, const EVP_PKEY *key)

◆ pub_cmp

int(* evp_pkey_asn1_method_st::pub_cmp) (const EVP_PKEY *a, const EVP_PKEY *b)

◆ pub_decode

int(* evp_pkey_asn1_method_st::pub_decode) (EVP_PKEY *out, CBS *params, CBS *key)

◆ pub_encode

int(* evp_pkey_asn1_method_st::pub_encode) (CBB *out, const EVP_PKEY *key)

◆ set_priv_raw

int(* evp_pkey_asn1_method_st::set_priv_raw) (EVP_PKEY *pkey, const uint8_t *in, size_t len)

◆ set_pub_raw

int(* evp_pkey_asn1_method_st::set_pub_raw) (EVP_PKEY *pkey, const uint8_t *in, size_t len)

The documentation for this struct was generated from the following file:


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