#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"
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_PKEY * | X509_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_STRING * | X509_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) |
ASN1_SEQUENCE_cb | ( | X509_PUBKEY | , |
pubkey_cb | |||
) |
|
static |
Definition at line 74 of file x_pubkey.c.
EVP_PKEY* X509_PUBKEY_get | ( | X509_PUBKEY * | key | ) |
Definition at line 134 of file x_pubkey.c.
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.
const ASN1_BIT_STRING* X509_PUBKEY_get0_public_key | ( | const X509_PUBKEY * | pub | ) |
Definition at line 215 of file x_pubkey.c.
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.