X509_PUBKEY
.size = sizeof(X509_PUBKEY),
X509_PUBKEY *
d2i_X509_PUBKEY(X509_PUBKEY **a, const unsigned char **in, long len)
return (X509_PUBKEY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
i2d_X509_PUBKEY(X509_PUBKEY *a, unsigned char **out)
X509_PUBKEY *
return (X509_PUBKEY *)ASN1_item_new(&X509_PUBKEY_it);
X509_PUBKEY_free(X509_PUBKEY *a)
X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey)
X509_PUBKEY *pk = NULL;
X509_PUBKEY_get0(X509_PUBKEY *key)
X509_PUBKEY_get(X509_PUBKEY *key)
X509_PUBKEY *xpk = NULL;
X509_PUBKEY *xpk = NULL;
X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, int ptype,
int *ppklen, X509_ALGOR **pa, X509_PUBKEY *pub)
X509_PUBKEY *pubkey = (X509_PUBKEY *)*pval;
.offset = offsetof(X509_PUBKEY, algor),
.offset = offsetof(X509_PUBKEY, public_key),
int SCT_CTX_set1_issuer_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey);
int SCT_CTX_set1_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey);
X509_PUBKEY *pub = NULL, *log_pkey = NULL;
ct_public_key_hash(X509_PUBKEY *pkey, unsigned char **hash, size_t *hash_len)
SCT_CTX_set1_issuer_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey)
SCT_CTX_set1_pubkey(SCT_CTX *sctx, X509_PUBKEY *pubkey)
dh_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey)
dh_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey)
dsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey)
dsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey)
eckey_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey)
eckey_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey)
ecx_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *xpubkey)
ecx_pub_encode(X509_PUBKEY *xpubkey, const EVP_PKEY *pkey)
int (*pub_decode)(EVP_PKEY *pk, X509_PUBKEY *pub);
int (*pub_encode)(X509_PUBKEY *pub, const EVP_PKEY *pk);
rsa_pub_encode(X509_PUBKEY *pk, const EVP_PKEY *pkey)
rsa_pub_decode(EVP_PKEY *pkey, X509_PUBKEY *pubkey)
X509_PUBKEY *pubkey;
X509_PUBKEY *X509_get_X509_PUBKEY(const X509 *x);
X509_PUBKEY *X509_PUBKEY_new(void);
void X509_PUBKEY_free(X509_PUBKEY *a);
X509_PUBKEY *d2i_X509_PUBKEY(X509_PUBKEY **a, const unsigned char **in, long len);
int i2d_X509_PUBKEY(X509_PUBKEY *a, unsigned char **out);
int X509_PUBKEY_set(X509_PUBKEY **x, EVP_PKEY *pkey);
EVP_PKEY * X509_PUBKEY_get(X509_PUBKEY *key);
EVP_PKEY * X509_PUBKEY_get0(X509_PUBKEY *key);
int X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, int ptype,
int *ppklen, X509_ALGOR **pa, X509_PUBKEY *pub);
X509_PUBKEY *pubkey;
X509_PUBKEY *key;
X509_PUBKEY *
X509_PUBKEY *x509_pubkey = NULL;
ASN1_SIMPLE(RouterKey, spki, X509_PUBKEY),
X509_PUBKEY *pubkey;
pubkey = (X509_PUBKEY *)X509_get_X509_PUBKEY(cert->x509);
char *x509_pubkey_get_ski(X509_PUBKEY *, const char *);
X509_PUBKEY *pubkey;
X509_PUBKEY *spki;
X509_PUBKEY *subjectPublicKeyInfo;
ASN1_SIMPLE(TAKey, subjectPublicKeyInfo, X509_PUBKEY),
X509_PUBKEY *pubkey;
x509_pubkey_get_ski(X509_PUBKEY *pubkey, const char *fn)