Functions
x_pubkey.c File Reference
#include <openssl/x509.h>
#include <limits.h>
#include <openssl/asn1.h>
#include <openssl/asn1t.h>
#include <openssl/bytestring.h>
#include <openssl/err.h>
#include <openssl/evp.h>
#include <openssl/mem.h>
#include <openssl/obj.h>
#include <openssl/thread.h>
#include "../internal.h"
#include "internal.h"
Include dependency graph for x_pubkey.c:

Go to the source code of this file.

Functions

 ASN1_SEQUENCE_cb (X509_PUBKEY, pubkey_cb)
 
static int pubkey_cb (int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, void *exarg)
 
EVP_PKEYX509_PUBKEY_get (X509_PUBKEY *key)
 
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)
 
const ASN1_BIT_STRINGX509_PUBKEY_get0_public_key (const X509_PUBKEY *pub)
 
int X509_PUBKEY_set0_param (X509_PUBKEY *pub, ASN1_OBJECT *obj, int param_type, void *param_value, uint8_t *key, int key_len)
 

Function Documentation

◆ ASN1_SEQUENCE_cb()

ASN1_SEQUENCE_cb ( X509_PUBKEY  ,
pubkey_cb   
)

◆ pubkey_cb()

static int pubkey_cb ( int  operation,
ASN1_VALUE **  pval,
const ASN1_ITEM it,
void *  exarg 
)
static

Definition at line 74 of file x_pubkey.c.

◆ X509_PUBKEY_get()

EVP_PKEY* X509_PUBKEY_get ( X509_PUBKEY key)

Definition at line 134 of file x_pubkey.c.

◆ X509_PUBKEY_get0_param()

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 
)

Definition at line 198 of file x_pubkey.c.

◆ X509_PUBKEY_get0_public_key()

const ASN1_BIT_STRING* X509_PUBKEY_get0_public_key ( const X509_PUBKEY pub)

Definition at line 215 of file x_pubkey.c.

◆ X509_PUBKEY_set0_param()

int X509_PUBKEY_set0_param ( X509_PUBKEY pub,
ASN1_OBJECT obj,
int  param_type,
void *  param_value,
uint8_t key,
int  key_len 
)

Definition at line 184 of file x_pubkey.c.



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