webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions
x_all.c File Reference
#include <openssl/asn1.h>
#include <openssl/buf.h>
#include <openssl/digest.h>
#include <openssl/dsa.h>
#include <openssl/evp.h>
#include <openssl/rsa.h>
#include <openssl/stack.h>
#include <openssl/x509.h>

Functions

int X509_verify (X509 *a, EVP_PKEY *r)
 
int X509_REQ_verify (X509_REQ *a, EVP_PKEY *r)
 
int X509_sign (X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
 
int X509_sign_ctx (X509 *x, EVP_MD_CTX *ctx)
 
int X509_REQ_sign (X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md)
 
int X509_REQ_sign_ctx (X509_REQ *x, EVP_MD_CTX *ctx)
 
int X509_CRL_sign (X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md)
 
int X509_CRL_sign_ctx (X509_CRL *x, EVP_MD_CTX *ctx)
 
int NETSCAPE_SPKI_sign (NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md)
 
int NETSCAPE_SPKI_verify (NETSCAPE_SPKI *x, EVP_PKEY *pkey)
 
X509d2i_X509_fp (FILE *fp, X509 **x509)
 
int i2d_X509_fp (FILE *fp, X509 *x509)
 
X509d2i_X509_bio (BIO *bp, X509 **x509)
 
int i2d_X509_bio (BIO *bp, X509 *x509)
 
X509_CRLd2i_X509_CRL_fp (FILE *fp, X509_CRL **crl)
 
int i2d_X509_CRL_fp (FILE *fp, X509_CRL *crl)
 
X509_CRLd2i_X509_CRL_bio (BIO *bp, X509_CRL **crl)
 
int i2d_X509_CRL_bio (BIO *bp, X509_CRL *crl)
 
X509_REQd2i_X509_REQ_fp (FILE *fp, X509_REQ **req)
 
int i2d_X509_REQ_fp (FILE *fp, X509_REQ *req)
 
X509_REQd2i_X509_REQ_bio (BIO *bp, X509_REQ **req)
 
int i2d_X509_REQ_bio (BIO *bp, X509_REQ *req)
 
RSAd2i_RSAPrivateKey_fp (FILE *fp, RSA **rsa)
 
int i2d_RSAPrivateKey_fp (FILE *fp, RSA *rsa)
 
RSAd2i_RSAPublicKey_fp (FILE *fp, RSA **rsa)
 
RSAd2i_RSA_PUBKEY_fp (FILE *fp, RSA **rsa)
 
int i2d_RSAPublicKey_fp (FILE *fp, RSA *rsa)
 
int i2d_RSA_PUBKEY_fp (FILE *fp, RSA *rsa)
 
RSAd2i_RSAPrivateKey_bio (BIO *bp, RSA **rsa)
 
int i2d_RSAPrivateKey_bio (BIO *bp, RSA *rsa)
 
RSAd2i_RSAPublicKey_bio (BIO *bp, RSA **rsa)
 
RSAd2i_RSA_PUBKEY_bio (BIO *bp, RSA **rsa)
 
int i2d_RSAPublicKey_bio (BIO *bp, RSA *rsa)
 
int i2d_RSA_PUBKEY_bio (BIO *bp, RSA *rsa)
 
DSAd2i_DSAPrivateKey_fp (FILE *fp, DSA **dsa)
 
int i2d_DSAPrivateKey_fp (FILE *fp, DSA *dsa)
 
DSAd2i_DSA_PUBKEY_fp (FILE *fp, DSA **dsa)
 
int i2d_DSA_PUBKEY_fp (FILE *fp, DSA *dsa)
 
DSAd2i_DSAPrivateKey_bio (BIO *bp, DSA **dsa)
 
int i2d_DSAPrivateKey_bio (BIO *bp, DSA *dsa)
 
DSAd2i_DSA_PUBKEY_bio (BIO *bp, DSA **dsa)
 
int i2d_DSA_PUBKEY_bio (BIO *bp, DSA *dsa)
 
EC_KEYd2i_EC_PUBKEY_fp (FILE *fp, EC_KEY **eckey)
 
int i2d_EC_PUBKEY_fp (FILE *fp, EC_KEY *eckey)
 
EC_KEYd2i_ECPrivateKey_fp (FILE *fp, EC_KEY **eckey)
 
int i2d_ECPrivateKey_fp (FILE *fp, EC_KEY *eckey)
 
EC_KEYd2i_EC_PUBKEY_bio (BIO *bp, EC_KEY **eckey)
 
int i2d_EC_PUBKEY_bio (BIO *bp, EC_KEY *ecdsa)
 
EC_KEYd2i_ECPrivateKey_bio (BIO *bp, EC_KEY **eckey)
 
int i2d_ECPrivateKey_bio (BIO *bp, EC_KEY *eckey)
 
int X509_pubkey_digest (const X509 *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
 
int X509_digest (const X509 *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
 
int X509_CRL_digest (const X509_CRL *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
 
int X509_REQ_digest (const X509_REQ *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
 
int X509_NAME_digest (const X509_NAME *data, const EVP_MD *type, unsigned char *md, unsigned int *len)
 
X509_SIGd2i_PKCS8_fp (FILE *fp, X509_SIG **p8)
 
int i2d_PKCS8_fp (FILE *fp, X509_SIG *p8)
 
X509_SIGd2i_PKCS8_bio (BIO *bp, X509_SIG **p8)
 
int i2d_PKCS8_bio (BIO *bp, X509_SIG *p8)
 
PKCS8_PRIV_KEY_INFOd2i_PKCS8_PRIV_KEY_INFO_fp (FILE *fp, PKCS8_PRIV_KEY_INFO **p8inf)
 
int i2d_PKCS8_PRIV_KEY_INFO_fp (FILE *fp, PKCS8_PRIV_KEY_INFO *p8inf)
 
int i2d_PKCS8PrivateKeyInfo_fp (FILE *fp, EVP_PKEY *key)
 
int i2d_PrivateKey_fp (FILE *fp, EVP_PKEY *pkey)
 
EVP_PKEYd2i_PrivateKey_fp (FILE *fp, EVP_PKEY **a)
 
int i2d_PUBKEY_fp (FILE *fp, EVP_PKEY *pkey)
 
EVP_PKEYd2i_PUBKEY_fp (FILE *fp, EVP_PKEY **a)
 
PKCS8_PRIV_KEY_INFOd2i_PKCS8_PRIV_KEY_INFO_bio (BIO *bp, PKCS8_PRIV_KEY_INFO **p8inf)
 
int i2d_PKCS8_PRIV_KEY_INFO_bio (BIO *bp, PKCS8_PRIV_KEY_INFO *p8inf)
 
int i2d_PKCS8PrivateKeyInfo_bio (BIO *bp, EVP_PKEY *key)
 
int i2d_PrivateKey_bio (BIO *bp, EVP_PKEY *pkey)
 
EVP_PKEYd2i_PrivateKey_bio (BIO *bp, EVP_PKEY **a)
 
int i2d_PUBKEY_bio (BIO *bp, EVP_PKEY *pkey)
 
EVP_PKEYd2i_PUBKEY_bio (BIO *bp, EVP_PKEY **a)
 

Function Documentation

◆ d2i_DSA_PUBKEY_bio()

DSA* d2i_DSA_PUBKEY_bio ( BIO bp,
DSA **  dsa 
)

◆ d2i_DSA_PUBKEY_fp()

DSA* d2i_DSA_PUBKEY_fp ( FILE *  fp,
DSA **  dsa 
)

◆ d2i_DSAPrivateKey_bio()

DSA* d2i_DSAPrivateKey_bio ( BIO bp,
DSA **  dsa 
)

◆ d2i_DSAPrivateKey_fp()

DSA* d2i_DSAPrivateKey_fp ( FILE *  fp,
DSA **  dsa 
)

◆ d2i_EC_PUBKEY_bio()

EC_KEY* d2i_EC_PUBKEY_bio ( BIO bp,
EC_KEY **  eckey 
)

◆ d2i_EC_PUBKEY_fp()

EC_KEY* d2i_EC_PUBKEY_fp ( FILE *  fp,
EC_KEY **  eckey 
)

◆ d2i_ECPrivateKey_bio()

EC_KEY* d2i_ECPrivateKey_bio ( BIO bp,
EC_KEY **  eckey 
)

◆ d2i_ECPrivateKey_fp()

EC_KEY* d2i_ECPrivateKey_fp ( FILE *  fp,
EC_KEY **  eckey 
)

◆ d2i_PKCS8_bio()

X509_SIG* d2i_PKCS8_bio ( BIO bp,
X509_SIG **  p8 
)

◆ d2i_PKCS8_fp()

X509_SIG* d2i_PKCS8_fp ( FILE *  fp,
X509_SIG **  p8 
)

◆ d2i_PKCS8_PRIV_KEY_INFO_bio()

PKCS8_PRIV_KEY_INFO* d2i_PKCS8_PRIV_KEY_INFO_bio ( BIO bp,
PKCS8_PRIV_KEY_INFO **  p8inf 
)

◆ d2i_PKCS8_PRIV_KEY_INFO_fp()

PKCS8_PRIV_KEY_INFO* d2i_PKCS8_PRIV_KEY_INFO_fp ( FILE *  fp,
PKCS8_PRIV_KEY_INFO **  p8inf 
)

◆ d2i_PrivateKey_bio()

EVP_PKEY* d2i_PrivateKey_bio ( BIO bp,
EVP_PKEY **  a 
)

◆ d2i_PrivateKey_fp()

EVP_PKEY* d2i_PrivateKey_fp ( FILE *  fp,
EVP_PKEY **  a 
)

◆ d2i_PUBKEY_bio()

EVP_PKEY* d2i_PUBKEY_bio ( BIO bp,
EVP_PKEY **  a 
)

◆ d2i_PUBKEY_fp()

EVP_PKEY* d2i_PUBKEY_fp ( FILE *  fp,
EVP_PKEY **  a 
)

◆ d2i_RSA_PUBKEY_bio()

RSA* d2i_RSA_PUBKEY_bio ( BIO bp,
RSA **  rsa 
)

◆ d2i_RSA_PUBKEY_fp()

RSA* d2i_RSA_PUBKEY_fp ( FILE *  fp,
RSA **  rsa 
)

◆ d2i_RSAPrivateKey_bio()

RSA* d2i_RSAPrivateKey_bio ( BIO bp,
RSA **  rsa 
)

◆ d2i_RSAPrivateKey_fp()

RSA* d2i_RSAPrivateKey_fp ( FILE *  fp,
RSA **  rsa 
)

◆ d2i_RSAPublicKey_bio()

RSA* d2i_RSAPublicKey_bio ( BIO bp,
RSA **  rsa 
)

◆ d2i_RSAPublicKey_fp()

RSA* d2i_RSAPublicKey_fp ( FILE *  fp,
RSA **  rsa 
)

◆ d2i_X509_bio()

X509* d2i_X509_bio ( BIO bp,
X509 **  x509 
)

◆ d2i_X509_CRL_bio()

X509_CRL* d2i_X509_CRL_bio ( BIO bp,
X509_CRL **  crl 
)

◆ d2i_X509_CRL_fp()

X509_CRL* d2i_X509_CRL_fp ( FILE *  fp,
X509_CRL **  crl 
)

◆ d2i_X509_fp()

X509* d2i_X509_fp ( FILE *  fp,
X509 **  x509 
)

◆ d2i_X509_REQ_bio()

X509_REQ* d2i_X509_REQ_bio ( BIO bp,
X509_REQ **  req 
)

◆ d2i_X509_REQ_fp()

X509_REQ* d2i_X509_REQ_fp ( FILE *  fp,
X509_REQ **  req 
)

◆ i2d_DSA_PUBKEY_bio()

int i2d_DSA_PUBKEY_bio ( BIO bp,
DSA dsa 
)

◆ i2d_DSA_PUBKEY_fp()

int i2d_DSA_PUBKEY_fp ( FILE *  fp,
DSA dsa 
)

◆ i2d_DSAPrivateKey_bio()

int i2d_DSAPrivateKey_bio ( BIO bp,
DSA dsa 
)

◆ i2d_DSAPrivateKey_fp()

int i2d_DSAPrivateKey_fp ( FILE *  fp,
DSA dsa 
)

◆ i2d_EC_PUBKEY_bio()

int i2d_EC_PUBKEY_bio ( BIO bp,
EC_KEY ecdsa 
)

◆ i2d_EC_PUBKEY_fp()

int i2d_EC_PUBKEY_fp ( FILE *  fp,
EC_KEY eckey 
)

◆ i2d_ECPrivateKey_bio()

int i2d_ECPrivateKey_bio ( BIO bp,
EC_KEY eckey 
)

◆ i2d_ECPrivateKey_fp()

int i2d_ECPrivateKey_fp ( FILE *  fp,
EC_KEY eckey 
)

◆ i2d_PKCS8_bio()

int i2d_PKCS8_bio ( BIO bp,
X509_SIG p8 
)

◆ i2d_PKCS8_fp()

int i2d_PKCS8_fp ( FILE *  fp,
X509_SIG p8 
)

◆ i2d_PKCS8_PRIV_KEY_INFO_bio()

int i2d_PKCS8_PRIV_KEY_INFO_bio ( BIO bp,
PKCS8_PRIV_KEY_INFO p8inf 
)

◆ i2d_PKCS8_PRIV_KEY_INFO_fp()

int i2d_PKCS8_PRIV_KEY_INFO_fp ( FILE *  fp,
PKCS8_PRIV_KEY_INFO p8inf 
)

◆ i2d_PKCS8PrivateKeyInfo_bio()

int i2d_PKCS8PrivateKeyInfo_bio ( BIO bp,
EVP_PKEY key 
)

◆ i2d_PKCS8PrivateKeyInfo_fp()

int i2d_PKCS8PrivateKeyInfo_fp ( FILE *  fp,
EVP_PKEY key 
)

◆ i2d_PrivateKey_bio()

int i2d_PrivateKey_bio ( BIO bp,
EVP_PKEY pkey 
)

◆ i2d_PrivateKey_fp()

int i2d_PrivateKey_fp ( FILE *  fp,
EVP_PKEY pkey 
)

◆ i2d_PUBKEY_bio()

int i2d_PUBKEY_bio ( BIO bp,
EVP_PKEY pkey 
)

◆ i2d_PUBKEY_fp()

int i2d_PUBKEY_fp ( FILE *  fp,
EVP_PKEY pkey 
)

◆ i2d_RSA_PUBKEY_bio()

int i2d_RSA_PUBKEY_bio ( BIO bp,
RSA rsa 
)

◆ i2d_RSA_PUBKEY_fp()

int i2d_RSA_PUBKEY_fp ( FILE *  fp,
RSA rsa 
)

◆ i2d_RSAPrivateKey_bio()

int i2d_RSAPrivateKey_bio ( BIO bp,
RSA rsa 
)

◆ i2d_RSAPrivateKey_fp()

int i2d_RSAPrivateKey_fp ( FILE *  fp,
RSA rsa 
)

◆ i2d_RSAPublicKey_bio()

int i2d_RSAPublicKey_bio ( BIO bp,
RSA rsa 
)

◆ i2d_RSAPublicKey_fp()

int i2d_RSAPublicKey_fp ( FILE *  fp,
RSA rsa 
)

◆ i2d_X509_bio()

int i2d_X509_bio ( BIO bp,
X509 x509 
)

◆ i2d_X509_CRL_bio()

int i2d_X509_CRL_bio ( BIO bp,
X509_CRL crl 
)

◆ i2d_X509_CRL_fp()

int i2d_X509_CRL_fp ( FILE *  fp,
X509_CRL crl 
)

◆ i2d_X509_fp()

int i2d_X509_fp ( FILE *  fp,
X509 x509 
)

◆ i2d_X509_REQ_bio()

int i2d_X509_REQ_bio ( BIO bp,
X509_REQ req 
)

◆ i2d_X509_REQ_fp()

int i2d_X509_REQ_fp ( FILE *  fp,
X509_REQ req 
)

◆ NETSCAPE_SPKI_sign()

int NETSCAPE_SPKI_sign ( NETSCAPE_SPKI x,
EVP_PKEY pkey,
const EVP_MD md 
)

◆ NETSCAPE_SPKI_verify()

int NETSCAPE_SPKI_verify ( NETSCAPE_SPKI x,
EVP_PKEY pkey 
)

◆ X509_CRL_digest()

int X509_CRL_digest ( const X509_CRL data,
const EVP_MD type,
unsigned char *  md,
unsigned int *  len 
)

◆ X509_CRL_sign()

int X509_CRL_sign ( X509_CRL x,
EVP_PKEY pkey,
const EVP_MD md 
)

◆ X509_CRL_sign_ctx()

int X509_CRL_sign_ctx ( X509_CRL x,
EVP_MD_CTX ctx 
)

◆ X509_digest()

int X509_digest ( const X509 data,
const EVP_MD type,
unsigned char *  md,
unsigned int *  len 
)

◆ X509_NAME_digest()

int X509_NAME_digest ( const X509_NAME data,
const EVP_MD type,
unsigned char *  md,
unsigned int *  len 
)

◆ X509_pubkey_digest()

int X509_pubkey_digest ( const X509 data,
const EVP_MD type,
unsigned char *  md,
unsigned int *  len 
)

◆ X509_REQ_digest()

int X509_REQ_digest ( const X509_REQ data,
const EVP_MD type,
unsigned char *  md,
unsigned int *  len 
)

◆ X509_REQ_sign()

int X509_REQ_sign ( X509_REQ x,
EVP_PKEY pkey,
const EVP_MD md 
)

◆ X509_REQ_sign_ctx()

int X509_REQ_sign_ctx ( X509_REQ x,
EVP_MD_CTX ctx 
)

◆ X509_REQ_verify()

int X509_REQ_verify ( X509_REQ a,
EVP_PKEY r 
)

◆ X509_sign()

int X509_sign ( X509 x,
EVP_PKEY pkey,
const EVP_MD md 
)

◆ X509_sign_ctx()

int X509_sign_ctx ( X509 x,
EVP_MD_CTX ctx 
)

◆ X509_verify()

int X509_verify ( X509 a,
EVP_PKEY r 
)