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)
X509 * d2i_X509_fp (FILE *fp, X509 **x509)
int i2d_X509_fp (FILE *fp, X509 *x509)
X509 * d2i_X509_bio (BIO *bp, X509 **x509)
int i2d_X509_bio (BIO *bp, X509 *x509)
X509_CRL * d2i_X509_CRL_fp (FILE *fp, X509_CRL **crl)
int i2d_X509_CRL_fp (FILE *fp, X509_CRL *crl)
X509_CRL * d2i_X509_CRL_bio (BIO *bp, X509_CRL **crl)
int i2d_X509_CRL_bio (BIO *bp, X509_CRL *crl)
PKCS7 * d2i_PKCS7_fp (FILE *fp, PKCS7 **p7)
int i2d_PKCS7_fp (FILE *fp, PKCS7 *p7)
PKCS7 * d2i_PKCS7_bio (BIO *bp, PKCS7 **p7)
int i2d_PKCS7_bio (BIO *bp, PKCS7 *p7)
X509_REQ * d2i_X509_REQ_fp (FILE *fp, X509_REQ **req)
int i2d_X509_REQ_fp (FILE *fp, X509_REQ *req)
X509_REQ * d2i_X509_REQ_bio (BIO *bp, X509_REQ **req)
int i2d_X509_REQ_bio (BIO *bp, X509_REQ *req)
RSA * d2i_RSAPrivateKey_fp (FILE *fp, RSA **rsa)
int i2d_RSAPrivateKey_fp (FILE *fp, RSA *rsa)
RSA * d2i_RSAPublicKey_fp (FILE *fp, RSA **rsa)
RSA * d2i_RSA_PUBKEY_fp (FILE *fp, RSA **rsa)
int i2d_RSAPublicKey_fp (FILE *fp, RSA *rsa)
int i2d_RSA_PUBKEY_fp (FILE *fp, RSA *rsa)
RSA * d2i_RSAPrivateKey_bio (BIO *bp, RSA **rsa)
int i2d_RSAPrivateKey_bio (BIO *bp, RSA *rsa)
RSA * d2i_RSAPublicKey_bio (BIO *bp, RSA **rsa)
RSA * d2i_RSA_PUBKEY_bio (BIO *bp, RSA **rsa)
int i2d_RSAPublicKey_bio (BIO *bp, RSA *rsa)
int i2d_RSA_PUBKEY_bio (BIO *bp, RSA *rsa)
DSA * d2i_DSAPrivateKey_fp (FILE *fp, DSA **dsa)
int i2d_DSAPrivateKey_fp (FILE *fp, DSA *dsa)
DSA * d2i_DSA_PUBKEY_fp (FILE *fp, DSA **dsa)
int i2d_DSA_PUBKEY_fp (FILE *fp, DSA *dsa)
DSA * d2i_DSAPrivateKey_bio (BIO *bp, DSA **dsa)
int i2d_DSAPrivateKey_bio (BIO *bp, DSA *dsa)
DSA * d2i_DSA_PUBKEY_bio (BIO *bp, DSA **dsa)
int i2d_DSA_PUBKEY_bio (BIO *bp, DSA *dsa)
EC_KEY * d2i_EC_PUBKEY_fp (FILE *fp, EC_KEY **eckey)
int i2d_EC_PUBKEY_fp (FILE *fp, EC_KEY *eckey)
EC_KEY * d2i_ECPrivateKey_fp (FILE *fp, EC_KEY **eckey)
int i2d_ECPrivateKey_fp (FILE *fp, EC_KEY *eckey)
EC_KEY * d2i_EC_PUBKEY_bio (BIO *bp, EC_KEY **eckey)
int i2d_EC_PUBKEY_bio (BIO *bp, EC_KEY *ecdsa)
EC_KEY * d2i_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_SIG * d2i_PKCS8_fp (FILE *fp, X509_SIG **p8)
int i2d_PKCS8_fp (FILE *fp, X509_SIG *p8)
X509_SIG * d2i_PKCS8_bio (BIO *bp, X509_SIG **p8)
int i2d_PKCS8_bio (BIO *bp, X509_SIG *p8)
PKCS8_PRIV_KEY_INFO * d2i_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_PKEY * d2i_PrivateKey_fp (FILE *fp, EVP_PKEY **a)
int i2d_PUBKEY_fp (FILE *fp, EVP_PKEY *pkey)
EVP_PKEY * d2i_PUBKEY_fp (FILE *fp, EVP_PKEY **a)
PKCS8_PRIV_KEY_INFO * d2i_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_PKEY * d2i_PrivateKey_bio (BIO *bp, EVP_PKEY **a)
int i2d_PUBKEY_bio (BIO *bp, EVP_PKEY *pkey)
EVP_PKEY * d2i_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'