Eneboo - Documentación para desarrolladores
Funciones
Referencia del Archivo src/libdigidoc/openssl/crypto/x509/x_all.c
#include <stdio.h>
#include <openssl/stack.h>
#include "cryptlib.h"
#include <openssl/buffer.h>
#include <openssl/asn1.h>
#include <openssl/evp.h>
#include <openssl/x509.h>
#include <openssl/rsa.h>
#include <openssl/dsa.h>

Funciones

int X509_verify (X509 *a, EVP_PKEY *r)
int X509_REQ_verify (X509_REQ *a, EVP_PKEY *r)
int X509_CRL_verify (X509_CRL *a, EVP_PKEY *r)
int NETSCAPE_SPKI_verify (NETSCAPE_SPKI *a, EVP_PKEY *r)
int X509_sign (X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
int X509_REQ_sign (X509_REQ *x, EVP_PKEY *pkey, const EVP_MD *md)
int X509_CRL_sign (X509_CRL *x, EVP_PKEY *pkey, const EVP_MD *md)
int NETSCAPE_SPKI_sign (NETSCAPE_SPKI *x, EVP_PKEY *pkey, const EVP_MD *md)
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)
PKCS7d2i_PKCS7_fp (FILE *fp, PKCS7 **p7)
int i2d_PKCS7_fp (FILE *fp, PKCS7 *p7)
PKCS7d2i_PKCS7_bio (BIO *bp, PKCS7 **p7)
int i2d_PKCS7_bio (BIO *bp, PKCS7 *p7)
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)
int PKCS7_ISSUER_AND_SERIAL_digest (PKCS7_ISSUER_AND_SERIAL *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)

Documentación de las funciones

DSA* d2i_DSA_PUBKEY_bio ( BIO bp,
DSA **  dsa 
)
DSA* d2i_DSA_PUBKEY_fp ( FILE *  fp,
DSA **  dsa 
)
DSA* d2i_DSAPrivateKey_bio ( BIO bp,
DSA **  dsa 
)
DSA* d2i_DSAPrivateKey_fp ( FILE *  fp,
DSA **  dsa 
)
EC_KEY* d2i_EC_PUBKEY_bio ( BIO bp,
EC_KEY **  eckey 
)
EC_KEY* d2i_EC_PUBKEY_fp ( FILE *  fp,
EC_KEY **  eckey 
)
EC_KEY* d2i_ECPrivateKey_bio ( BIO bp,
EC_KEY **  eckey 
)
EC_KEY* d2i_ECPrivateKey_fp ( FILE *  fp,
EC_KEY **  eckey 
)
PKCS7* d2i_PKCS7_bio ( BIO bp,
PKCS7 **  p7 
)
PKCS7* d2i_PKCS7_fp ( FILE *  fp,
PKCS7 **  p7 
)
X509_SIG* d2i_PKCS8_bio ( BIO bp,
X509_SIG **  p8 
)
X509_SIG* d2i_PKCS8_fp ( FILE *  fp,
X509_SIG **  p8 
)
PKCS8_PRIV_KEY_INFO* d2i_PKCS8_PRIV_KEY_INFO_bio ( BIO bp,
PKCS8_PRIV_KEY_INFO **  p8inf 
)
PKCS8_PRIV_KEY_INFO* d2i_PKCS8_PRIV_KEY_INFO_fp ( FILE *  fp,
PKCS8_PRIV_KEY_INFO **  p8inf 
)
EVP_PKEY* d2i_PrivateKey_bio ( BIO bp,
EVP_PKEY **  a 
)
EVP_PKEY* d2i_PrivateKey_fp ( FILE *  fp,
EVP_PKEY **  a 
)
EVP_PKEY* d2i_PUBKEY_bio ( BIO bp,
EVP_PKEY **  a 
)
EVP_PKEY* d2i_PUBKEY_fp ( FILE *  fp,
EVP_PKEY **  a 
)
RSA* d2i_RSA_PUBKEY_bio ( BIO bp,
RSA **  rsa 
)
RSA* d2i_RSA_PUBKEY_fp ( FILE *  fp,
RSA **  rsa 
)
RSA* d2i_RSAPrivateKey_bio ( BIO bp,
RSA **  rsa 
)
RSA* d2i_RSAPrivateKey_fp ( FILE *  fp,
RSA **  rsa 
)
RSA* d2i_RSAPublicKey_bio ( BIO bp,
RSA **  rsa 
)
RSA* d2i_RSAPublicKey_fp ( FILE *  fp,
RSA **  rsa 
)
X509* d2i_X509_bio ( BIO bp,
X509 **  x509 
)
X509_CRL* d2i_X509_CRL_bio ( BIO bp,
X509_CRL **  crl 
)
X509_CRL* d2i_X509_CRL_fp ( FILE *  fp,
X509_CRL **  crl 
)
X509* d2i_X509_fp ( FILE *  fp,
X509 **  x509 
)
X509_REQ* d2i_X509_REQ_bio ( BIO bp,
X509_REQ **  req 
)
X509_REQ* d2i_X509_REQ_fp ( FILE *  fp,
X509_REQ **  req 
)
int i2d_DSA_PUBKEY_bio ( BIO bp,
DSA dsa 
)
int i2d_DSA_PUBKEY_fp ( FILE *  fp,
DSA dsa 
)
int i2d_DSAPrivateKey_bio ( BIO bp,
DSA dsa 
)
int i2d_DSAPrivateKey_fp ( FILE *  fp,
DSA dsa 
)
int i2d_EC_PUBKEY_bio ( BIO bp,
EC_KEY ecdsa 
)
int i2d_EC_PUBKEY_fp ( FILE *  fp,
EC_KEY eckey 
)
int i2d_ECPrivateKey_bio ( BIO bp,
EC_KEY eckey 
)
int i2d_ECPrivateKey_fp ( FILE *  fp,
EC_KEY eckey 
)
int i2d_PKCS7_bio ( BIO bp,
PKCS7 p7 
)
int i2d_PKCS7_fp ( FILE *  fp,
PKCS7 p7 
)
int i2d_PKCS8_bio ( BIO bp,
X509_SIG p8 
)
int i2d_PKCS8_fp ( FILE *  fp,
X509_SIG p8 
)
int i2d_PKCS8_PRIV_KEY_INFO_bio ( BIO bp,
PKCS8_PRIV_KEY_INFO p8inf 
)
int i2d_PKCS8_PRIV_KEY_INFO_fp ( FILE *  fp,
PKCS8_PRIV_KEY_INFO p8inf 
)
int i2d_PKCS8PrivateKeyInfo_bio ( BIO bp,
EVP_PKEY key 
)
int i2d_PKCS8PrivateKeyInfo_fp ( FILE *  fp,
EVP_PKEY key 
)
int i2d_PrivateKey_bio ( BIO bp,
EVP_PKEY pkey 
)
int i2d_PrivateKey_fp ( FILE *  fp,
EVP_PKEY pkey 
)
int i2d_PUBKEY_bio ( BIO bp,
EVP_PKEY pkey 
)
int i2d_PUBKEY_fp ( FILE *  fp,
EVP_PKEY pkey 
)
int i2d_RSA_PUBKEY_bio ( BIO bp,
RSA rsa 
)
int i2d_RSA_PUBKEY_fp ( FILE *  fp,
RSA rsa 
)
int i2d_RSAPrivateKey_bio ( BIO bp,
RSA rsa 
)
int i2d_RSAPrivateKey_fp ( FILE *  fp,
RSA rsa 
)
int i2d_RSAPublicKey_bio ( BIO bp,
RSA rsa 
)
int i2d_RSAPublicKey_fp ( FILE *  fp,
RSA rsa 
)
int i2d_X509_bio ( BIO bp,
X509 x509 
)
int i2d_X509_CRL_bio ( BIO bp,
X509_CRL crl 
)
int i2d_X509_CRL_fp ( FILE *  fp,
X509_CRL crl 
)
int i2d_X509_fp ( FILE *  fp,
X509 x509 
)
int i2d_X509_REQ_bio ( BIO bp,
X509_REQ req 
)
int i2d_X509_REQ_fp ( FILE *  fp,
X509_REQ req 
)
int NETSCAPE_SPKI_sign ( NETSCAPE_SPKI x,
EVP_PKEY pkey,
const EVP_MD md 
)
int NETSCAPE_SPKI_verify ( NETSCAPE_SPKI a,
EVP_PKEY r 
)
int PKCS7_ISSUER_AND_SERIAL_digest ( PKCS7_ISSUER_AND_SERIAL 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_CRL_sign ( X509_CRL x,
EVP_PKEY pkey,
const EVP_MD md 
)
int X509_CRL_verify ( X509_CRL a,
EVP_PKEY r 
)
int X509_digest ( const X509 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 
)
int X509_pubkey_digest ( const X509 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_REQ_sign ( X509_REQ x,
EVP_PKEY pkey,
const EVP_MD md 
)
int X509_REQ_verify ( X509_REQ a,
EVP_PKEY r 
)
int X509_sign ( X509 x,
EVP_PKEY pkey,
const EVP_MD md 
)
int X509_verify ( X509 a,
EVP_PKEY r 
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'