webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Attributes | List of all members
evp_pkey_asn1_method_st Struct Reference

#include <internal.h>

Public Attributes

int pkey_id
 
uint8_t oid [9]
 
uint8_t oid_len
 
int(* pub_decode )(EVP_PKEY *out, CBS *params, CBS *key)
 
int(* pub_encode )(CBB *out, const EVP_PKEY *key)
 
int(* pub_cmp )(const EVP_PKEY *a, const EVP_PKEY *b)
 
int(* priv_decode )(EVP_PKEY *out, CBS *params, CBS *key)
 
int(* priv_encode )(CBB *out, const EVP_PKEY *key)
 
int(* pkey_opaque )(const EVP_PKEY *pk)
 
int(* pkey_supports_digest )(const EVP_PKEY *pkey, const EVP_MD *md)
 
int(* pkey_size )(const EVP_PKEY *pk)
 
int(* pkey_bits )(const EVP_PKEY *pk)
 
int(* param_missing )(const EVP_PKEY *pk)
 
int(* param_copy )(EVP_PKEY *to, const EVP_PKEY *from)
 
int(* param_cmp )(const EVP_PKEY *a, const EVP_PKEY *b)
 
void(* pkey_free )(EVP_PKEY *pkey)
 

Member Data Documentation

◆ 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)

◆ pkey_supports_digest

int(* evp_pkey_asn1_method_st::pkey_supports_digest) (const EVP_PKEY *pkey, const EVP_MD *md)

◆ 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)

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