Eneboo - Documentación para desarrolladores
Funciones | Variables
Referencia del Archivo src/libdigidoc/openssl/crypto/x509/x509_vfy.c
#include <stdio.h>
#include <time.h>
#include <errno.h>
#include "cryptlib.h"
#include <openssl/crypto.h>
#include <openssl/lhash.h>
#include <openssl/buffer.h>
#include <openssl/evp.h>
#include <openssl/asn1.h>
#include <openssl/x509.h>
#include <openssl/x509v3.h>
#include <openssl/objects.h>

Funciones

int X509_verify_cert (X509_STORE_CTX *ctx)
int X509_cmp_current_time (ASN1_TIME *ctm)
int X509_cmp_time (ASN1_TIME *ctm, time_t *cmp_time)
ASN1_TIMEX509_gmtime_adj (ASN1_TIME *s, long adj)
ASN1_TIMEX509_time_adj (ASN1_TIME *s, long adj, time_t *in_tm)
int X509_get_pubkey_parameters (EVP_PKEY *pkey, STACK_OF(X509)*chain)
int X509_STORE_CTX_get_ex_new_index (long argl, void *argp, CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)
int X509_STORE_CTX_set_ex_data (X509_STORE_CTX *ctx, int idx, void *data)
void * X509_STORE_CTX_get_ex_data (X509_STORE_CTX *ctx, int idx)
int X509_STORE_CTX_get_error (X509_STORE_CTX *ctx)
void X509_STORE_CTX_set_error (X509_STORE_CTX *ctx, int err)
int X509_STORE_CTX_get_error_depth (X509_STORE_CTX *ctx)
X509X509_STORE_CTX_get_current_cert (X509_STORE_CTX *ctx)
 STACK_OF (X509)
void X509_STORE_CTX_set_cert (X509_STORE_CTX *ctx, X509 *x)
void X509_STORE_CTX_set_chain (X509_STORE_CTX *ctx, STACK_OF(X509)*sk)
void X509_STORE_CTX_set0_crls (X509_STORE_CTX *ctx, STACK_OF(X509_CRL)*sk)
int X509_STORE_CTX_set_purpose (X509_STORE_CTX *ctx, int purpose)
int X509_STORE_CTX_set_trust (X509_STORE_CTX *ctx, int trust)
int X509_STORE_CTX_purpose_inherit (X509_STORE_CTX *ctx, int def_purpose, int purpose, int trust)
X509_STORE_CTXX509_STORE_CTX_new (void)
void X509_STORE_CTX_free (X509_STORE_CTX *ctx)
int X509_STORE_CTX_init (X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509)*chain)
void X509_STORE_CTX_trusted_stack (X509_STORE_CTX *ctx, STACK_OF(X509)*sk)
void X509_STORE_CTX_cleanup (X509_STORE_CTX *ctx)
void X509_STORE_CTX_set_depth (X509_STORE_CTX *ctx, int depth)
void X509_STORE_CTX_set_flags (X509_STORE_CTX *ctx, unsigned long flags)
void X509_STORE_CTX_set_time (X509_STORE_CTX *ctx, unsigned long flags, time_t t)
void X509_STORE_CTX_set_verify_cb (X509_STORE_CTX *ctx, int(*verify_cb)(int, X509_STORE_CTX *))
X509_POLICY_TREEX509_STORE_CTX_get0_policy_tree (X509_STORE_CTX *ctx)
int X509_STORE_CTX_get_explicit_policy (X509_STORE_CTX *ctx)
int X509_STORE_CTX_set_default (X509_STORE_CTX *ctx, const char *name)
X509_VERIFY_PARAMX509_STORE_CTX_get0_param (X509_STORE_CTX *ctx)
void X509_STORE_CTX_set0_param (X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param)

Variables

const char X509_version [] = "X.509" OPENSSL_VERSION_PTEXT

Documentación de las funciones

STACK_OF ( X509  )
int X509_cmp_current_time ( ASN1_TIME ctm)
int X509_cmp_time ( ASN1_TIME ctm,
time_t *  cmp_time 
)
int X509_get_pubkey_parameters ( EVP_PKEY pkey,
STACK_OF(X509)*  chain 
)
ASN1_TIME* X509_gmtime_adj ( ASN1_TIME s,
long  adj 
)
void X509_STORE_CTX_cleanup ( X509_STORE_CTX ctx)
void X509_STORE_CTX_free ( X509_STORE_CTX ctx)
X509_VERIFY_PARAM* X509_STORE_CTX_get0_param ( X509_STORE_CTX ctx)
X509_POLICY_TREE* X509_STORE_CTX_get0_policy_tree ( X509_STORE_CTX ctx)
X509* X509_STORE_CTX_get_current_cert ( X509_STORE_CTX ctx)
int X509_STORE_CTX_get_error ( X509_STORE_CTX ctx)
int X509_STORE_CTX_get_error_depth ( X509_STORE_CTX ctx)
void* X509_STORE_CTX_get_ex_data ( X509_STORE_CTX ctx,
int  idx 
)
int X509_STORE_CTX_get_ex_new_index ( long  argl,
void *  argp,
CRYPTO_EX_new new_func,
CRYPTO_EX_dup dup_func,
CRYPTO_EX_free free_func 
)
int X509_STORE_CTX_get_explicit_policy ( X509_STORE_CTX ctx)
int X509_STORE_CTX_init ( X509_STORE_CTX ctx,
X509_STORE store,
X509 x509,
STACK_OF(X509)*  chain 
)
X509_STORE_CTX* X509_STORE_CTX_new ( void  )
int X509_STORE_CTX_purpose_inherit ( X509_STORE_CTX ctx,
int  def_purpose,
int  purpose,
int  trust 
)
void X509_STORE_CTX_set0_crls ( X509_STORE_CTX ctx,
STACK_OF(X509_CRL)*  sk 
)
void X509_STORE_CTX_set0_param ( X509_STORE_CTX ctx,
X509_VERIFY_PARAM param 
)
void X509_STORE_CTX_set_cert ( X509_STORE_CTX ctx,
X509 x 
)
void X509_STORE_CTX_set_chain ( X509_STORE_CTX ctx,
STACK_OF(X509)*  sk 
)
int X509_STORE_CTX_set_default ( X509_STORE_CTX ctx,
const char *  name 
)
void X509_STORE_CTX_set_depth ( X509_STORE_CTX ctx,
int  depth 
)
void X509_STORE_CTX_set_error ( X509_STORE_CTX ctx,
int  err 
)
int X509_STORE_CTX_set_ex_data ( X509_STORE_CTX ctx,
int  idx,
void *  data 
)
void X509_STORE_CTX_set_flags ( X509_STORE_CTX ctx,
unsigned long  flags 
)
int X509_STORE_CTX_set_purpose ( X509_STORE_CTX ctx,
int  purpose 
)
void X509_STORE_CTX_set_time ( X509_STORE_CTX ctx,
unsigned long  flags,
time_t  t 
)
int X509_STORE_CTX_set_trust ( X509_STORE_CTX ctx,
int  trust 
)
void X509_STORE_CTX_set_verify_cb ( X509_STORE_CTX ctx,
int(*)(int, X509_STORE_CTX *)  verify_cb 
)
void X509_STORE_CTX_trusted_stack ( X509_STORE_CTX ctx,
STACK_OF(X509)*  sk 
)
ASN1_TIME* X509_time_adj ( ASN1_TIME s,
long  adj,
time_t *  in_tm 
)
int X509_verify_cert ( X509_STORE_CTX ctx)

Documentación de las variables

const char X509_version[] = "X.509" OPENSSL_VERSION_PTEXT
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'