webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
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"

Functions

 ASN1_SEQUENCE_cb (X509_PUBKEY, pubkey_cb)
 
EVP_PKEYX509_PUBKEY_get (X509_PUBKEY *key)
 
EVP_PKEYd2i_PUBKEY (EVP_PKEY **a, const unsigned char **pp, long length)
 
int i2d_PUBKEY (const EVP_PKEY *a, unsigned char **pp)
 
RSAd2i_RSA_PUBKEY (RSA **a, const unsigned char **pp, long length)
 
int i2d_RSA_PUBKEY (const RSA *a, unsigned char **pp)
 
DSAd2i_DSA_PUBKEY (DSA **a, const unsigned char **pp, long length)
 
int i2d_DSA_PUBKEY (const DSA *a, unsigned char **pp)
 
EC_KEYd2i_EC_PUBKEY (EC_KEY **a, const unsigned char **pp, long length)
 
int i2d_EC_PUBKEY (const EC_KEY *a, unsigned char **pp)
 
int X509_PUBKEY_set0_param (X509_PUBKEY *pub, const ASN1_OBJECT *aobj, int ptype, void *pval, unsigned char *penc, int penclen)
 
int X509_PUBKEY_get0_param (ASN1_OBJECT **ppkalg, const unsigned char **pk, int *ppklen, X509_ALGOR **pa, X509_PUBKEY *pub)
 

Function Documentation

◆ ASN1_SEQUENCE_cb()

ASN1_SEQUENCE_cb ( X509_PUBKEY  ,
pubkey_cb   
)

◆ d2i_DSA_PUBKEY()

DSA* d2i_DSA_PUBKEY ( DSA **  a,
const unsigned char **  pp,
long  length 
)

◆ d2i_EC_PUBKEY()

EC_KEY* d2i_EC_PUBKEY ( EC_KEY **  a,
const unsigned char **  pp,
long  length 
)

◆ d2i_PUBKEY()

EVP_PKEY* d2i_PUBKEY ( EVP_PKEY **  a,
const unsigned char **  pp,
long  length 
)

◆ d2i_RSA_PUBKEY()

RSA* d2i_RSA_PUBKEY ( RSA **  a,
const unsigned char **  pp,
long  length 
)

◆ i2d_DSA_PUBKEY()

int i2d_DSA_PUBKEY ( const DSA a,
unsigned char **  pp 
)

◆ i2d_EC_PUBKEY()

int i2d_EC_PUBKEY ( const EC_KEY a,
unsigned char **  pp 
)

◆ i2d_PUBKEY()

int i2d_PUBKEY ( const EVP_PKEY a,
unsigned char **  pp 
)

◆ i2d_RSA_PUBKEY()

int i2d_RSA_PUBKEY ( const RSA a,
unsigned char **  pp 
)

◆ X509_PUBKEY_get()

EVP_PKEY* X509_PUBKEY_get ( X509_PUBKEY key)

◆ X509_PUBKEY_get0_param()

int X509_PUBKEY_get0_param ( ASN1_OBJECT **  ppkalg,
const unsigned char **  pk,
int *  ppklen,
X509_ALGOR **  pa,
X509_PUBKEY pub 
)

◆ X509_PUBKEY_set0_param()

int X509_PUBKEY_set0_param ( X509_PUBKEY pub,
const ASN1_OBJECT aobj,
int  ptype,
void pval,
unsigned char *  penc,
int  penclen 
)