Go to the documentation of this file.
70 #include "../internal.h"
104 spki_len > LONG_MAX) {
112 if (pk == NULL ||
p != spki + spki_len) {
143 if (
key->pkey != NULL) {
202 if (out_obj != NULL) {
205 if (out_key != NULL) {
209 if (out_alg != NULL) {
210 *out_alg = pub->
algor;
OPENSSL_EXPORT const ASN1_OBJECT * obj
#define CRYPTO_STATIC_MUTEX_INIT
#define EVP_marshal_public_key
#define CRYPTO_STATIC_MUTEX_unlock_write
#define OPENSSL_PUT_ERROR(library, reason)
OPENSSL_EXPORT int X509_ALGOR_set0(X509_ALGOR *alg, ASN1_OBJECT *obj, int param_type, void *param_value)
#define X509_R_PUBLIC_KEY_ENCODE_ERROR
const ASN1_BIT_STRING * X509_PUBKEY_get0_public_key(const X509_PUBKEY *pub)
EVP_PKEY * X509_PUBKEY_get(X509_PUBKEY *key)
ASN1_SEQUENCE_cb(X509_PUBKEY, pubkey_cb)
#define IMPLEMENT_ASN1_FUNCTIONS(stname)
#define CRYPTO_STATIC_MUTEX_unlock_read
#define CRYPTO_STATIC_MUTEX_lock_write
#define X509_R_PUBLIC_KEY_DECODE_ERROR
#define ASN1_STRING_FLAG_BITS_LEFT
UniquePtr< SSL_SESSION > ret
#define EVP_parse_public_key
ASN1_BIT_STRING * public_key
struct ASN1_VALUE_st ASN1_VALUE
static int pubkey_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *obj, int param_type, void *param_value, uint8_t *key, int key_len)
OPENSSL_EXPORT int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey)
#define CRYPTO_STATIC_MUTEX_lock_read
#define ASN1_OP_FREE_POST
#define ASN1_SEQUENCE_END_cb(stname, tname)
int X509_PUBKEY_get0_param(ASN1_OBJECT **out_obj, const uint8_t **out_key, int *out_key_len, X509_ALGOR **out_alg, X509_PUBKEY *pub)
#define ASN1_SIMPLE(stname, field, type)
grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:56