Classes | Macros | Typedefs | Functions | Variables
x509.h File Reference
#include <openssl/asn1.h>
#include <openssl/base.h>
#include <openssl/bio.h>
#include <openssl/cipher.h>
#include <openssl/dh.h>
#include <openssl/dsa.h>
#include <openssl/ec.h>
#include <openssl/ecdh.h>
#include <openssl/ecdsa.h>
#include <openssl/evp.h>
#include <openssl/obj.h>
#include <openssl/pkcs7.h>
#include <openssl/pool.h>
#include <openssl/rsa.h>
#include <openssl/sha.h>
#include <openssl/stack.h>
#include <openssl/thread.h>
#include <time.h>
Include dependency graph for x509.h:

Go to the source code of this file.

Classes

struct  Netscape_spkac_st
 
struct  Netscape_spki_st
 
struct  private_key_st
 
struct  rsa_pss_params_st
 
struct  X509_algor_st
 
struct  X509_info_st
 
struct  x509_revoked_st
 
struct  x509_trust_st
 

Macros

#define X509_CRL_set_lastUpdate   X509_CRL_set1_lastUpdate
 
#define X509_CRL_set_nextUpdate   X509_CRL_set1_nextUpdate
 
#define X509_CRL_VERSION_1   0
 
#define X509_CRL_VERSION_2   1
 
#define X509_extract_key(x)   X509_get_pubkey(x)
 
#define X509_FILETYPE_ASN1   2
 
#define X509_FILETYPE_DEFAULT   3
 
#define X509_FILETYPE_PEM   1
 
#define X509_FLAG_COMPAT   0
 
#define X509_FLAG_NO_ATTRIBUTES   (1L << 11)
 
#define X509_FLAG_NO_AUX   (1L << 10)
 
#define X509_FLAG_NO_EXTENSIONS   (1L << 8)
 
#define X509_FLAG_NO_HEADER   1L
 
#define X509_FLAG_NO_IDS   (1L << 12)
 
#define X509_FLAG_NO_ISSUER   (1L << 4)
 
#define X509_FLAG_NO_PUBKEY   (1L << 7)
 
#define X509_FLAG_NO_SERIAL   (1L << 2)
 
#define X509_FLAG_NO_SIGDUMP   (1L << 9)
 
#define X509_FLAG_NO_SIGNAME   (1L << 3)
 
#define X509_FLAG_NO_SUBJECT   (1L << 6)
 
#define X509_FLAG_NO_VALIDITY   (1L << 5)
 
#define X509_FLAG_NO_VERSION   (1L << 1)
 
#define X509_L_ADD_DIR   2
 
#define X509_L_FILE_LOAD   1
 
#define X509_LOOKUP_add_dir(x, name, type)   X509_LOOKUP_ctrl((x), X509_L_ADD_DIR, (name), (long)(type), NULL)
 
#define X509_LOOKUP_load_file(x, name, type)   X509_LOOKUP_ctrl((x), X509_L_FILE_LOAD, (name), (long)(type), NULL)
 
#define X509_LU_CRL   2
 
#define X509_LU_PKEY   3
 
#define X509_LU_X509   1
 
#define X509_name_cmp(a, b)   X509_NAME_cmp((a), (b))
 
#define X509_R_AKID_MISMATCH   100
 
#define X509_R_BAD_PKCS7_VERSION   101
 
#define X509_R_BAD_X509_FILETYPE   102
 
#define X509_R_BASE64_DECODE_ERROR   103
 
#define X509_R_CANT_CHECK_DH_KEY   104
 
#define X509_R_CERT_ALREADY_IN_HASH_TABLE   105
 
#define X509_R_CRL_ALREADY_DELTA   106
 
#define X509_R_CRL_VERIFY_FAILURE   107
 
#define X509_R_DELTA_CRL_WITHOUT_CRL_NUMBER   138
 
#define X509_R_IDP_MISMATCH   108
 
#define X509_R_INVALID_BIT_STRING_BITS_LEFT   109
 
#define X509_R_INVALID_DIRECTORY   110
 
#define X509_R_INVALID_FIELD_FOR_VERSION   139
 
#define X509_R_INVALID_FIELD_NAME   111
 
#define X509_R_INVALID_PARAMETER   136
 
#define X509_R_INVALID_PSS_PARAMETERS   112
 
#define X509_R_INVALID_TRUST   113
 
#define X509_R_INVALID_VERSION   140
 
#define X509_R_ISSUER_MISMATCH   114
 
#define X509_R_KEY_TYPE_MISMATCH   115
 
#define X509_R_KEY_VALUES_MISMATCH   116
 
#define X509_R_LOADING_CERT_DIR   117
 
#define X509_R_LOADING_DEFAULTS   118
 
#define X509_R_NAME_TOO_LONG   135
 
#define X509_R_NEWER_CRL_NOT_NEWER   119
 
#define X509_R_NO_CERT_SET_FOR_US_TO_VERIFY   122
 
#define X509_R_NO_CERTIFICATES_INCLUDED   121
 
#define X509_R_NO_CRL_NUMBER   124
 
#define X509_R_NO_CRLS_INCLUDED   123
 
#define X509_R_NOT_PKCS7_SIGNED_DATA   120
 
#define X509_R_PUBLIC_KEY_DECODE_ERROR   125
 
#define X509_R_PUBLIC_KEY_ENCODE_ERROR   126
 
#define X509_R_SHOULD_RETRY   127
 
#define X509_R_SIGNATURE_ALGORITHM_MISMATCH   137
 
#define X509_R_UNKNOWN_KEY_TYPE   128
 
#define X509_R_UNKNOWN_NID   129
 
#define X509_R_UNKNOWN_PURPOSE_ID   130
 
#define X509_R_UNKNOWN_TRUST_ID   131
 
#define X509_R_UNSUPPORTED_ALGORITHM   132
 
#define X509_R_WRONG_LOOKUP_TYPE   133
 
#define X509_R_WRONG_TYPE   134
 
#define X509_REQ_extract_key(a)   X509_REQ_get_pubkey(a)
 
#define X509_REQ_VERSION_1   0
 
#define X509_STORE_CTX_get_app_data(ctx)   X509_STORE_CTX_get_ex_data(ctx, 0)
 
#define X509_STORE_CTX_set_app_data(ctx, data)   X509_STORE_CTX_set_ex_data(ctx, 0, data)
 
#define X509_STORE_set_lookup_crls_cb(ctx, func)   X509_STORE_set_lookup_crls((ctx), (func))
 
#define X509_STORE_set_verify_cb_func(ctx, func)   X509_STORE_set_verify_cb((ctx), (func))
 
#define X509_STORE_set_verify_func(ctx, func)   X509_STORE_set_verify((ctx), (func))
 
#define X509_TRUST_COMPAT   1
 
#define X509_TRUST_DEFAULT   (-1)
 
#define X509_TRUST_DYNAMIC   1
 
#define X509_TRUST_DYNAMIC_NAME   2
 
#define X509_TRUST_EMAIL   4
 
#define X509_TRUST_MAX   8
 
#define X509_TRUST_MIN   1
 
#define X509_TRUST_OBJECT_SIGN   5
 
#define X509_TRUST_OCSP_REQUEST   7
 
#define X509_TRUST_OCSP_SIGN   6
 
#define X509_TRUST_REJECTED   2
 
#define X509_TRUST_SSL_CLIENT   2
 
#define X509_TRUST_SSL_SERVER   3
 
#define X509_TRUST_TRUSTED   1
 
#define X509_TRUST_TSA   8
 
#define X509_TRUST_UNTRUSTED   3
 
#define X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH   31
 
#define X509_V_ERR_AKID_SKID_MISMATCH   30
 
#define X509_V_ERR_APPLICATION_VERIFICATION   50
 
#define X509_V_ERR_CERT_CHAIN_TOO_LONG   22
 
#define X509_V_ERR_CERT_HAS_EXPIRED   10
 
#define X509_V_ERR_CERT_NOT_YET_VALID   9
 
#define X509_V_ERR_CERT_REJECTED   28
 
#define X509_V_ERR_CERT_REVOKED   23
 
#define X509_V_ERR_CERT_SIGNATURE_FAILURE   7
 
#define X509_V_ERR_CERT_UNTRUSTED   27
 
#define X509_V_ERR_CRL_HAS_EXPIRED   12
 
#define X509_V_ERR_CRL_NOT_YET_VALID   11
 
#define X509_V_ERR_CRL_PATH_VALIDATION_ERROR   54
 
#define X509_V_ERR_CRL_SIGNATURE_FAILURE   8
 
#define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT   18
 
#define X509_V_ERR_DIFFERENT_CRL_SCOPE   44
 
#define X509_V_ERR_EMAIL_MISMATCH   63
 
#define X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD   14
 
#define X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD   13
 
#define X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD   15
 
#define X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD   16
 
#define X509_V_ERR_EXCLUDED_VIOLATION   48
 
#define X509_V_ERR_HOSTNAME_MISMATCH   62
 
#define X509_V_ERR_INVALID_CA   24
 
#define X509_V_ERR_INVALID_CALL   65
 
#define X509_V_ERR_INVALID_EXTENSION   41
 
#define X509_V_ERR_INVALID_NON_CA   37
 
#define X509_V_ERR_INVALID_POLICY_EXTENSION   42
 
#define X509_V_ERR_INVALID_PURPOSE   26
 
#define X509_V_ERR_IP_ADDRESS_MISMATCH   64
 
#define X509_V_ERR_KEYUSAGE_NO_CERTSIGN   32
 
#define X509_V_ERR_KEYUSAGE_NO_CRL_SIGN   35
 
#define X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE   39
 
#define X509_V_ERR_NAME_CONSTRAINTS_WITHOUT_SANS   67
 
#define X509_V_ERR_NO_EXPLICIT_POLICY   43
 
#define X509_V_ERR_OUT_OF_MEM   17
 
#define X509_V_ERR_PATH_LENGTH_EXCEEDED   25
 
#define X509_V_ERR_PERMITTED_VIOLATION   47
 
#define X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED   40
 
#define X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED   38
 
#define X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN   19
 
#define X509_V_ERR_STORE_LOOKUP   66
 
#define X509_V_ERR_SUBJECT_ISSUER_MISMATCH   29
 
#define X509_V_ERR_SUBTREE_MINMAX   49
 
#define X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256   61
 
#define X509_V_ERR_SUITE_B_INVALID_ALGORITHM   57
 
#define X509_V_ERR_SUITE_B_INVALID_CURVE   58
 
#define X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM   59
 
#define X509_V_ERR_SUITE_B_INVALID_VERSION   56
 
#define X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED   60
 
#define X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY   6
 
#define X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE   4
 
#define X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE   5
 
#define X509_V_ERR_UNABLE_TO_GET_CRL   3
 
#define X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER   33
 
#define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT   2
 
#define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY   20
 
#define X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE   21
 
#define X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION   36
 
#define X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION   34
 
#define X509_V_ERR_UNNESTED_RESOURCE   46
 
#define X509_V_ERR_UNSPECIFIED   1
 
#define X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX   52
 
#define X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE   51
 
#define X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE   45
 
#define X509_V_ERR_UNSUPPORTED_NAME_SYNTAX   53
 
#define X509_V_FLAG_ALLOW_PROXY_CERTS   0x40
 
#define X509_V_FLAG_CB_ISSUER_CHECK   0x1
 
#define X509_V_FLAG_CHECK_SS_SIGNATURE   0x4000
 
#define X509_V_FLAG_CRL_CHECK   0x4
 
#define X509_V_FLAG_CRL_CHECK_ALL   0x8
 
#define X509_V_FLAG_EXPLICIT_POLICY   0x100
 
#define X509_V_FLAG_EXTENDED_CRL_SUPPORT   0x1000
 
#define X509_V_FLAG_IGNORE_CRITICAL   0x10
 
#define X509_V_FLAG_INHIBIT_ANY   0x200
 
#define X509_V_FLAG_INHIBIT_MAP   0x400
 
#define X509_V_FLAG_NO_ALT_CHAINS   0x100000
 
#define X509_V_FLAG_NOTIFY_POLICY   0x800
 
#define X509_V_FLAG_PARTIAL_CHAIN   0x80000
 
#define X509_V_FLAG_POLICY_CHECK   0x80
 
#define X509_V_FLAG_POLICY_MASK
 
#define X509_V_FLAG_SUITEB_128_LOS   0x30000
 
#define X509_V_FLAG_SUITEB_128_LOS_ONLY   0x10000
 
#define X509_V_FLAG_SUITEB_192_LOS   0x20000
 
#define X509_V_FLAG_TRUSTED_FIRST   0x8000
 
#define X509_V_FLAG_USE_CHECK_TIME   0x2
 
#define X509_V_FLAG_USE_DELTAS   0x2000
 
#define X509_V_FLAG_X509_STRICT   0x00
 
#define X509_V_OK   0
 
#define X509_VERSION_1   0
 
#define X509_VERSION_2   1
 
#define X509_VERSION_3   2
 
#define X509_VP_FLAG_DEFAULT   0x1
 
#define X509_VP_FLAG_LOCKED   0x8
 
#define X509_VP_FLAG_ONCE   0x10
 
#define X509_VP_FLAG_OVERWRITE   0x2
 
#define X509_VP_FLAG_RESET_FLAGS   0x4
 
#define X509v3_KU_CRL_SIGN   0x0002
 
#define X509v3_KU_DATA_ENCIPHERMENT   0x0010
 
#define X509v3_KU_DECIPHER_ONLY   0x8000
 
#define X509v3_KU_DIGITAL_SIGNATURE   0x0080
 
#define X509v3_KU_ENCIPHER_ONLY   0x0001
 
#define X509v3_KU_KEY_AGREEMENT   0x0008
 
#define X509v3_KU_KEY_CERT_SIGN   0x0004
 
#define X509v3_KU_KEY_ENCIPHERMENT   0x0020
 
#define X509v3_KU_NON_REPUDIATION   0x0040
 
#define X509v3_KU_UNDEF   0xffff
 
#define XN_FLAG_COMPAT   0
 
#define XN_FLAG_DN_REV   (1 << 20)
 
#define XN_FLAG_DUMP_UNKNOWN_FIELDS   (1 << 24)
 
#define XN_FLAG_FN_ALIGN   (1 << 25)
 
#define XN_FLAG_FN_LN   (1 << 21)
 
#define XN_FLAG_FN_MASK   (0x3 << 21)
 
#define XN_FLAG_FN_NONE   (3 << 21)
 
#define XN_FLAG_FN_OID   (2 << 21)
 
#define XN_FLAG_FN_SN   0
 
#define XN_FLAG_MULTILINE
 
#define XN_FLAG_ONELINE
 
#define XN_FLAG_RFC2253
 
#define XN_FLAG_SEP_COMMA_PLUS   (1 << 16)
 
#define XN_FLAG_SEP_CPLUS_SPC   (2 << 16)
 
#define XN_FLAG_SEP_MASK   (0xf << 16)
 
#define XN_FLAG_SEP_MULTILINE   (4 << 16)
 
#define XN_FLAG_SEP_SPLUS_SPC   (3 << 16)
 
#define XN_FLAG_SPC_EQ   (1 << 23)
 

Typedefs

typedef X509_NAMEnm
 
typedef int(* X509_STORE_CTX_cert_crl_fn) (X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x)
 
typedef int(* X509_STORE_CTX_check_crl_fn) (X509_STORE_CTX *ctx, X509_CRL *crl)
 
typedef int(* X509_STORE_CTX_check_issued_fn) (X509_STORE_CTX *ctx, X509 *x, X509 *issuer)
 
typedef int(* X509_STORE_CTX_check_policy_fn) (X509_STORE_CTX *ctx)
 
typedef int(* X509_STORE_CTX_check_revocation_fn) (X509_STORE_CTX *ctx)
 
typedef int(* X509_STORE_CTX_cleanup_fn) (X509_STORE_CTX *ctx)
 
typedef int(* X509_STORE_CTX_get_crl_fn) (X509_STORE_CTX *ctx, X509_CRL **crl, X509 *x)
 
typedef int(* X509_STORE_CTX_get_issuer_fn) (X509 **issuer, X509_STORE_CTX *ctx, X509 *x)
 
typedef int(* X509_STORE_CTX_verify_cb) (int, X509_STORE_CTX *)
 
typedef int(* X509_STORE_CTX_verify_fn) (X509_STORE_CTX *)
 

Functions

OPENSSL_EXPORT int ASN1_digest (i2d_of_void *i2d, const EVP_MD *type, char *data, unsigned char *md, unsigned int *len)
 
OPENSSL_EXPORT int ASN1_item_digest (const ASN1_ITEM *it, const EVP_MD *type, void *data, unsigned char *md, unsigned int *len)
 
OPENSSL_EXPORT int ASN1_item_sign (const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *data, EVP_PKEY *pkey, const EVP_MD *type)
 
OPENSSL_EXPORT int ASN1_item_sign_ctx (const ASN1_ITEM *it, X509_ALGOR *algor1, X509_ALGOR *algor2, ASN1_BIT_STRING *signature, void *asn, EVP_MD_CTX *ctx)
 
OPENSSL_EXPORT int ASN1_item_verify (const ASN1_ITEM *it, const X509_ALGOR *algor1, const ASN1_BIT_STRING *signature, void *data, EVP_PKEY *pkey)
 
OPENSSL_EXPORT DHd2i_DHparams_bio (BIO *bp, DH **dh)
 
OPENSSL_EXPORT DSAd2i_DSA_PUBKEY_bio (BIO *bp, DSA **dsa)
 
OPENSSL_EXPORT DSAd2i_DSA_PUBKEY_fp (FILE *fp, DSA **dsa)
 
OPENSSL_EXPORT DSAd2i_DSAPrivateKey_bio (BIO *bp, DSA **dsa)
 
OPENSSL_EXPORT DSAd2i_DSAPrivateKey_fp (FILE *fp, DSA **dsa)
 
OPENSSL_EXPORT EC_KEYd2i_EC_PUBKEY_bio (BIO *bp, EC_KEY **eckey)
 
OPENSSL_EXPORT EC_KEYd2i_EC_PUBKEY_fp (FILE *fp, EC_KEY **eckey)
 
OPENSSL_EXPORT EC_KEYd2i_ECPrivateKey_bio (BIO *bp, EC_KEY **eckey)
 
OPENSSL_EXPORT EC_KEYd2i_ECPrivateKey_fp (FILE *fp, EC_KEY **eckey)
 
OPENSSL_EXPORT X509_SIGd2i_PKCS8_bio (BIO *bp, X509_SIG **p8)
 
OPENSSL_EXPORT X509_SIGd2i_PKCS8_fp (FILE *fp, X509_SIG **p8)
 
OPENSSL_EXPORT PKCS8_PRIV_KEY_INFOd2i_PKCS8_PRIV_KEY_INFO_bio (BIO *bp, PKCS8_PRIV_KEY_INFO **p8inf)
 
OPENSSL_EXPORT PKCS8_PRIV_KEY_INFOd2i_PKCS8_PRIV_KEY_INFO_fp (FILE *fp, PKCS8_PRIV_KEY_INFO **p8inf)
 
OPENSSL_EXPORT EVP_PKEYd2i_PrivateKey_bio (BIO *bp, EVP_PKEY **a)
 
OPENSSL_EXPORT EVP_PKEYd2i_PrivateKey_fp (FILE *fp, EVP_PKEY **a)
 
OPENSSL_EXPORT EVP_PKEYd2i_PUBKEY_bio (BIO *bp, EVP_PKEY **a)
 
OPENSSL_EXPORT EVP_PKEYd2i_PUBKEY_fp (FILE *fp, EVP_PKEY **a)
 
OPENSSL_EXPORT RSAd2i_RSA_PUBKEY_bio (BIO *bp, RSA **rsa)
 
OPENSSL_EXPORT RSAd2i_RSA_PUBKEY_fp (FILE *fp, RSA **rsa)
 
OPENSSL_EXPORT RSAd2i_RSAPrivateKey_bio (BIO *bp, RSA **rsa)
 
OPENSSL_EXPORT RSAd2i_RSAPrivateKey_fp (FILE *fp, RSA **rsa)
 
OPENSSL_EXPORT RSAd2i_RSAPublicKey_bio (BIO *bp, RSA **rsa)
 
OPENSSL_EXPORT RSAd2i_RSAPublicKey_fp (FILE *fp, RSA **rsa)
 
OPENSSL_EXPORT X509d2i_X509_AUX (X509 **a, const unsigned char **pp, long length)
 
OPENSSL_EXPORT X509d2i_X509_bio (BIO *bp, X509 **x509)
 
OPENSSL_EXPORT X509_CRLd2i_X509_CRL_bio (BIO *bp, X509_CRL **crl)
 
OPENSSL_EXPORT X509_CRLd2i_X509_CRL_fp (FILE *fp, X509_CRL **crl)
 
OPENSSL_EXPORT X509d2i_X509_fp (FILE *fp, X509 **x509)
 
OPENSSL_EXPORT X509_REQd2i_X509_REQ_bio (BIO *bp, X509_REQ **req)
 
OPENSSL_EXPORT X509_REQd2i_X509_REQ_fp (FILE *fp, X509_REQ **req)
 
OPENSSL_EXPORT EVP_PKEYEVP_PKCS82PKEY (PKCS8_PRIV_KEY_INFO *p8)
 
OPENSSL_EXPORT PKCS8_PRIV_KEY_INFOEVP_PKEY2PKCS8 (EVP_PKEY *pkey)
 
OPENSSL_EXPORT int i2d_DHparams_bio (BIO *bp, const DH *dh)
 
OPENSSL_EXPORT int i2d_DSA_PUBKEY_bio (BIO *bp, DSA *dsa)
 
OPENSSL_EXPORT int i2d_DSA_PUBKEY_fp (FILE *fp, DSA *dsa)
 
OPENSSL_EXPORT int i2d_DSAPrivateKey_bio (BIO *bp, DSA *dsa)
 
OPENSSL_EXPORT int i2d_DSAPrivateKey_fp (FILE *fp, DSA *dsa)
 
OPENSSL_EXPORT int i2d_EC_PUBKEY_bio (BIO *bp, EC_KEY *eckey)
 
OPENSSL_EXPORT int i2d_EC_PUBKEY_fp (FILE *fp, EC_KEY *eckey)
 
OPENSSL_EXPORT int i2d_ECPrivateKey_bio (BIO *bp, EC_KEY *eckey)
 
OPENSSL_EXPORT int i2d_ECPrivateKey_fp (FILE *fp, EC_KEY *eckey)
 
OPENSSL_EXPORT int i2d_PKCS8_bio (BIO *bp, X509_SIG *p8)
 
OPENSSL_EXPORT int i2d_PKCS8_fp (FILE *fp, X509_SIG *p8)
 
OPENSSL_EXPORT int i2d_PKCS8_PRIV_KEY_INFO_bio (BIO *bp, PKCS8_PRIV_KEY_INFO *p8inf)
 
OPENSSL_EXPORT int i2d_PKCS8_PRIV_KEY_INFO_fp (FILE *fp, PKCS8_PRIV_KEY_INFO *p8inf)
 
OPENSSL_EXPORT int i2d_PKCS8PrivateKeyInfo_bio (BIO *bp, EVP_PKEY *key)
 
OPENSSL_EXPORT int i2d_PKCS8PrivateKeyInfo_fp (FILE *fp, EVP_PKEY *key)
 
OPENSSL_EXPORT int i2d_PrivateKey_bio (BIO *bp, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int i2d_PrivateKey_fp (FILE *fp, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int i2d_PUBKEY_bio (BIO *bp, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int i2d_PUBKEY_fp (FILE *fp, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int i2d_re_X509_CRL_tbs (X509_CRL *crl, unsigned char **outp)
 
OPENSSL_EXPORT int i2d_re_X509_REQ_tbs (X509_REQ *req, uint8_t **outp)
 
OPENSSL_EXPORT int i2d_re_X509_tbs (X509 *x509, unsigned char **outp)
 
OPENSSL_EXPORT int i2d_RSA_PUBKEY_bio (BIO *bp, RSA *rsa)
 
OPENSSL_EXPORT int i2d_RSA_PUBKEY_fp (FILE *fp, RSA *rsa)
 
OPENSSL_EXPORT int i2d_RSAPrivateKey_bio (BIO *bp, RSA *rsa)
 
OPENSSL_EXPORT int i2d_RSAPrivateKey_fp (FILE *fp, RSA *rsa)
 
OPENSSL_EXPORT int i2d_RSAPublicKey_bio (BIO *bp, RSA *rsa)
 
OPENSSL_EXPORT int i2d_RSAPublicKey_fp (FILE *fp, RSA *rsa)
 
OPENSSL_EXPORT int i2d_X509_AUX (X509 *a, unsigned char **pp)
 
OPENSSL_EXPORT int i2d_X509_bio (BIO *bp, X509 *x509)
 
OPENSSL_EXPORT int i2d_X509_CRL_bio (BIO *bp, X509_CRL *crl)
 
OPENSSL_EXPORT int i2d_X509_CRL_fp (FILE *fp, X509_CRL *crl)
 
OPENSSL_EXPORT int i2d_X509_CRL_tbs (X509_CRL *crl, unsigned char **outp)
 
OPENSSL_EXPORT int i2d_X509_fp (FILE *fp, X509 *x509)
 
OPENSSL_EXPORT int i2d_X509_REQ_bio (BIO *bp, X509_REQ *req)
 
OPENSSL_EXPORT int i2d_X509_REQ_fp (FILE *fp, X509_REQ *req)
 
OPENSSL_EXPORT int i2d_X509_tbs (X509 *x509, unsigned char **outp)
 
OPENSSL_EXPORT NETSCAPE_SPKINETSCAPE_SPKI_b64_decode (const char *str, int len)
 
OPENSSL_EXPORT char * NETSCAPE_SPKI_b64_encode (NETSCAPE_SPKI *spki)
 
OPENSSL_EXPORT EVP_PKEYNETSCAPE_SPKI_get_pubkey (NETSCAPE_SPKI *spki)
 
OPENSSL_EXPORT int NETSCAPE_SPKI_set_pubkey (NETSCAPE_SPKI *spki, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int NETSCAPE_SPKI_sign (NETSCAPE_SPKI *spki, EVP_PKEY *pkey, const EVP_MD *md)
 
OPENSSL_EXPORT int NETSCAPE_SPKI_verify (NETSCAPE_SPKI *spki, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int PKCS8_pkey_get0 (ASN1_OBJECT **ppkalg, const unsigned char **pk, int *ppklen, X509_ALGOR **pa, PKCS8_PRIV_KEY_INFO *p8)
 
OPENSSL_EXPORT int PKCS8_pkey_set0 (PKCS8_PRIV_KEY_INFO *priv, ASN1_OBJECT *aobj, int version, int ptype, void *pval, unsigned char *penc, int penclen)
 
OPENSSL_EXPORT STACK_OF (POLICYQUALINFO) *X509_policy_node_get0_qualifiers(const X509_POLICY_NODE *node)
 
OPENSSL_EXPORT STACK_OF (X509) *X509_chain_up_ref(STACK_OF(X509) *chain)
 
typedef STACK_OF (X509_ALGOR) X509_ALGORS
 
OPENSSL_EXPORT STACK_OF (X509_ATTRIBUTE) *X509at_add1_attr(STACK_OF(X509_ATTRIBUTE) **x
 
typedef STACK_OF (X509_CRL) *(*X509_STORE_CTX_lookup_crls_fn)(X509_STORE_CTX *ctx
 
typedef STACK_OF (X509_EXTENSION) X509_EXTENSIONS
 
OPENSSL_EXPORT STACK_OF (X509_OBJECT) *X509_STORE_get0_objects(X509_STORE *st)
 
OPENSSL_EXPORT STACK_OF (X509_POLICY_NODE) *X509_policy_tree_get0_policies(const X509_POLICY_TREE *tree)
 
OPENSSL_EXPORT STACK_OF (X509_REVOKED) *X509_CRL_get_REVOKED(X509_CRL *crl)
 
OPENSSL_EXPORT int X509_add1_ext_i2d (X509 *x, int nid, void *value, int crit, unsigned long flags)
 
OPENSSL_EXPORT int X509_add1_reject_object (X509 *x, ASN1_OBJECT *obj)
 
OPENSSL_EXPORT int X509_add1_trust_object (X509 *x, ASN1_OBJECT *obj)
 
OPENSSL_EXPORT int X509_add_ext (X509 *x, X509_EXTENSION *ex, int loc)
 
OPENSSL_EXPORT int X509_ALGOR_cmp (const X509_ALGOR *a, const X509_ALGOR *b)
 
OPENSSL_EXPORT X509_ALGORX509_ALGOR_dup (X509_ALGOR *xn)
 
OPENSSL_EXPORT void X509_ALGOR_get0 (const ASN1_OBJECT **out_obj, int *out_param_type, const void **out_param_value, const X509_ALGOR *alg)
 
OPENSSL_EXPORT int X509_ALGOR_set0 (X509_ALGOR *alg, ASN1_OBJECT *obj, int param_type, void *param_value)
 
OPENSSL_EXPORT void X509_ALGOR_set_md (X509_ALGOR *alg, const EVP_MD *md)
 
OPENSSL_EXPORT unsigned char * X509_alias_get0 (X509 *x, int *len)
 
OPENSSL_EXPORT int X509_alias_set1 (X509 *x, const unsigned char *name, int len)
 
OPENSSL_EXPORT int X509_ATTRIBUTE_count (const X509_ATTRIBUTE *attr)
 
OPENSSL_EXPORT X509_ATTRIBUTEX509_ATTRIBUTE_create (int nid, int attrtype, void *value)
 
OPENSSL_EXPORT X509_ATTRIBUTEX509_ATTRIBUTE_create_by_NID (X509_ATTRIBUTE **attr, int nid, int attrtype, const void *data, int len)
 
OPENSSL_EXPORT X509_ATTRIBUTEX509_ATTRIBUTE_create_by_OBJ (X509_ATTRIBUTE **attr, const ASN1_OBJECT *obj, int attrtype, const void *data, int len)
 
OPENSSL_EXPORT X509_ATTRIBUTEX509_ATTRIBUTE_create_by_txt (X509_ATTRIBUTE **attr, const char *attrname, int type, const unsigned char *bytes, int len)
 
OPENSSL_EXPORT X509_ATTRIBUTEX509_ATTRIBUTE_dup (X509_ATTRIBUTE *xa)
 
OPENSSL_EXPORT void * X509_ATTRIBUTE_get0_data (X509_ATTRIBUTE *attr, int idx, int attrtype, void *unused)
 
OPENSSL_EXPORT ASN1_OBJECTX509_ATTRIBUTE_get0_object (X509_ATTRIBUTE *attr)
 
OPENSSL_EXPORT ASN1_TYPEX509_ATTRIBUTE_get0_type (X509_ATTRIBUTE *attr, int idx)
 
OPENSSL_EXPORT int X509_ATTRIBUTE_set1_data (X509_ATTRIBUTE *attr, int attrtype, const void *data, int len)
 
OPENSSL_EXPORT int X509_ATTRIBUTE_set1_object (X509_ATTRIBUTE *attr, const ASN1_OBJECT *obj)
 
OPENSSL_EXPORT int X509_CERT_AUX_print (BIO *bp, X509_CERT_AUX *x, int indent)
 
OPENSSL_EXPORT int X509_chain_check_suiteb (int *perror_depth, X509 *x, STACK_OF(X509) *chain, unsigned long flags)
 
OPENSSL_EXPORT int X509_check_private_key (X509 *x509, const EVP_PKEY *pkey)
 
OPENSSL_EXPORT int X509_check_trust (X509 *x, int id, int flags)
 
OPENSSL_EXPORT int X509_cmp (const X509 *a, const X509 *b)
 
OPENSSL_EXPORT int X509_cmp_current_time (const ASN1_TIME *s)
 
OPENSSL_EXPORT int X509_cmp_time (const ASN1_TIME *s, time_t *t)
 
OPENSSL_EXPORT int X509_CRL_add0_revoked (X509_CRL *crl, X509_REVOKED *rev)
 
OPENSSL_EXPORT int X509_CRL_add1_ext_i2d (X509_CRL *x, int nid, void *value, int crit, unsigned long flags)
 
OPENSSL_EXPORT int X509_CRL_add_ext (X509_CRL *x, X509_EXTENSION *ex, int loc)
 
OPENSSL_EXPORT int X509_CRL_check_suiteb (X509_CRL *crl, EVP_PKEY *pk, unsigned long flags)
 
OPENSSL_EXPORT int X509_CRL_cmp (const X509_CRL *a, const X509_CRL *b)
 
OPENSSL_EXPORT X509_EXTENSIONX509_CRL_delete_ext (X509_CRL *x, int loc)
 
OPENSSL_EXPORT X509_CRLX509_CRL_diff (X509_CRL *base, X509_CRL *newer, EVP_PKEY *skey, const EVP_MD *md, unsigned int flags)
 
OPENSSL_EXPORT int X509_CRL_digest (const X509_CRL *crl, const EVP_MD *md, uint8_t *out, unsigned *out_len)
 
OPENSSL_EXPORT X509_CRLX509_CRL_dup (X509_CRL *crl)
 
OPENSSL_EXPORT int X509_CRL_get0_by_cert (X509_CRL *crl, X509_REVOKED **ret, X509 *x)
 
OPENSSL_EXPORT int X509_CRL_get0_by_serial (X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *serial)
 
const OPENSSL_EXPORT ASN1_TIMEX509_CRL_get0_lastUpdate (const X509_CRL *crl)
 
const OPENSSL_EXPORT ASN1_TIMEX509_CRL_get0_nextUpdate (const X509_CRL *crl)
 
OPENSSL_EXPORT void X509_CRL_get0_signature (const X509_CRL *crl, const ASN1_BIT_STRING **out_sig, const X509_ALGOR **out_alg)
 
OPENSSL_EXPORT X509_EXTENSIONX509_CRL_get_ext (const X509_CRL *x, int loc)
 
OPENSSL_EXPORT int X509_CRL_get_ext_by_critical (const X509_CRL *x, int crit, int lastpos)
 
OPENSSL_EXPORT int X509_CRL_get_ext_by_NID (const X509_CRL *x, int nid, int lastpos)
 
OPENSSL_EXPORT int X509_CRL_get_ext_by_OBJ (const X509_CRL *x, const ASN1_OBJECT *obj, int lastpos)
 
OPENSSL_EXPORT int X509_CRL_get_ext_count (const X509_CRL *x)
 
OPENSSL_EXPORT void * X509_CRL_get_ext_d2i (const X509_CRL *crl, int nid, int *out_critical, int *out_idx)
 
OPENSSL_EXPORT X509_NAMEX509_CRL_get_issuer (const X509_CRL *crl)
 
OPENSSL_EXPORT ASN1_TIMEX509_CRL_get_lastUpdate (X509_CRL *crl)
 
OPENSSL_EXPORT void * X509_CRL_get_meth_data (X509_CRL *crl)
 
OPENSSL_EXPORT ASN1_TIMEX509_CRL_get_nextUpdate (X509_CRL *crl)
 
OPENSSL_EXPORT int X509_CRL_get_signature_nid (const X509_CRL *crl)
 
OPENSSL_EXPORT long X509_CRL_get_version (const X509_CRL *crl)
 
OPENSSL_EXPORT int X509_CRL_match (const X509_CRL *a, const X509_CRL *b)
 
OPENSSL_EXPORT void X509_CRL_METHOD_free (X509_CRL_METHOD *m)
 
OPENSSL_EXPORT X509_CRL_METHODX509_CRL_METHOD_new (int(*crl_init)(X509_CRL *crl), int(*crl_free)(X509_CRL *crl), int(*crl_lookup)(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *ser, X509_NAME *issuer), int(*crl_verify)(X509_CRL *crl, EVP_PKEY *pk))
 
OPENSSL_EXPORT int X509_CRL_print (BIO *bp, X509_CRL *x)
 
OPENSSL_EXPORT int X509_CRL_print_fp (FILE *bp, X509_CRL *x)
 
OPENSSL_EXPORT int X509_CRL_set1_lastUpdate (X509_CRL *crl, const ASN1_TIME *tm)
 
OPENSSL_EXPORT int X509_CRL_set1_nextUpdate (X509_CRL *crl, const ASN1_TIME *tm)
 
OPENSSL_EXPORT int X509_CRL_set1_signature_algo (X509_CRL *crl, const X509_ALGOR *algo)
 
OPENSSL_EXPORT int X509_CRL_set1_signature_value (X509_CRL *crl, const uint8_t *sig, size_t sig_len)
 
OPENSSL_EXPORT void X509_CRL_set_default_method (const X509_CRL_METHOD *meth)
 
OPENSSL_EXPORT int X509_CRL_set_issuer_name (X509_CRL *crl, X509_NAME *name)
 
OPENSSL_EXPORT void X509_CRL_set_meth_data (X509_CRL *crl, void *dat)
 
OPENSSL_EXPORT int X509_CRL_set_version (X509_CRL *crl, long version)
 
OPENSSL_EXPORT int X509_CRL_sign (X509_CRL *crl, EVP_PKEY *pkey, const EVP_MD *md)
 
OPENSSL_EXPORT int X509_CRL_sign_ctx (X509_CRL *crl, EVP_MD_CTX *ctx)
 
OPENSSL_EXPORT int X509_CRL_sort (X509_CRL *crl)
 
OPENSSL_EXPORT int X509_CRL_up_ref (X509_CRL *crl)
 
OPENSSL_EXPORT int X509_CRL_verify (X509_CRL *crl, EVP_PKEY *pkey)
 
OPENSSL_EXPORT X509_EXTENSIONX509_delete_ext (X509 *x, int loc)
 
OPENSSL_EXPORT int X509_digest (const X509 *x509, const EVP_MD *md, uint8_t *out, unsigned *out_len)
 
OPENSSL_EXPORT X509X509_dup (X509 *x509)
 
OPENSSL_EXPORT X509_EXTENSIONX509_EXTENSION_create_by_NID (X509_EXTENSION **ex, int nid, int crit, const ASN1_OCTET_STRING *data)
 
OPENSSL_EXPORT X509_EXTENSIONX509_EXTENSION_create_by_OBJ (X509_EXTENSION **ex, const ASN1_OBJECT *obj, int crit, const ASN1_OCTET_STRING *data)
 
OPENSSL_EXPORT X509_EXTENSIONX509_EXTENSION_dup (X509_EXTENSION *ex)
 
OPENSSL_EXPORT int X509_EXTENSION_get_critical (const X509_EXTENSION *ex)
 
OPENSSL_EXPORT ASN1_OCTET_STRINGX509_EXTENSION_get_data (X509_EXTENSION *ne)
 
OPENSSL_EXPORT ASN1_OBJECTX509_EXTENSION_get_object (X509_EXTENSION *ex)
 
OPENSSL_EXPORT int X509_EXTENSION_set_critical (X509_EXTENSION *ex, int crit)
 
OPENSSL_EXPORT int X509_EXTENSION_set_data (X509_EXTENSION *ex, const ASN1_OCTET_STRING *data)
 
OPENSSL_EXPORT int X509_EXTENSION_set_object (X509_EXTENSION *ex, const ASN1_OBJECT *obj)
 
OPENSSL_EXPORT X509X509_find_by_issuer_and_serial (STACK_OF(X509) *sk, X509_NAME *name, ASN1_INTEGER *serial)
 
OPENSSL_EXPORT X509X509_find_by_subject (STACK_OF(X509) *sk, X509_NAME *name)
 
const OPENSSL_EXPORT ASN1_TIMEX509_get0_notAfter (const X509 *x509)
 
const OPENSSL_EXPORT ASN1_TIMEX509_get0_notBefore (const X509 *x509)
 
OPENSSL_EXPORT ASN1_BIT_STRINGX509_get0_pubkey_bitstr (const X509 *x509)
 
const OPENSSL_EXPORT ASN1_INTEGERX509_get0_serialNumber (const X509 *x509)
 
OPENSSL_EXPORT void X509_get0_signature (const ASN1_BIT_STRING **out_sig, const X509_ALGOR **out_alg, const X509 *x509)
 
const OPENSSL_EXPORT X509_ALGORX509_get0_tbs_sigalg (const X509 *x509)
 
OPENSSL_EXPORT void X509_get0_uids (const X509 *x509, const ASN1_BIT_STRING **out_issuer_uid, const ASN1_BIT_STRING **out_subject_uid)
 
const OPENSSL_EXPORT char * X509_get_default_cert_area (void)
 
const OPENSSL_EXPORT char * X509_get_default_cert_dir (void)
 
const OPENSSL_EXPORT char * X509_get_default_cert_dir_env (void)
 
const OPENSSL_EXPORT char * X509_get_default_cert_file (void)
 
const OPENSSL_EXPORT char * X509_get_default_cert_file_env (void)
 
const OPENSSL_EXPORT char * X509_get_default_private_dir (void)
 
OPENSSL_EXPORT void * X509_get_ex_data (X509 *r, int idx)
 
OPENSSL_EXPORT int X509_get_ex_new_index (long argl, void *argp, CRYPTO_EX_unused *unused, CRYPTO_EX_dup *dup_unused, CRYPTO_EX_free *free_func)
 
OPENSSL_EXPORT X509_EXTENSIONX509_get_ext (const X509 *x, int loc)
 
OPENSSL_EXPORT int X509_get_ext_by_critical (const X509 *x, int crit, int lastpos)
 
OPENSSL_EXPORT int X509_get_ext_by_NID (const X509 *x, int nid, int lastpos)
 
OPENSSL_EXPORT int X509_get_ext_by_OBJ (const X509 *x, const ASN1_OBJECT *obj, int lastpos)
 
OPENSSL_EXPORT int X509_get_ext_count (const X509 *x)
 
OPENSSL_EXPORT void * X509_get_ext_d2i (const X509 *x509, int nid, int *out_critical, int *out_idx)
 
OPENSSL_EXPORT X509_NAMEX509_get_issuer_name (const X509 *x509)
 
OPENSSL_EXPORT ASN1_TIMEX509_get_notAfter (const X509 *x509)
 
OPENSSL_EXPORT ASN1_TIMEX509_get_notBefore (const X509 *x509)
 
OPENSSL_EXPORT long X509_get_pathlen (X509 *x509)
 
OPENSSL_EXPORT EVP_PKEYX509_get_pubkey (X509 *x509)
 
OPENSSL_EXPORT ASN1_INTEGERX509_get_serialNumber (X509 *x509)
 
OPENSSL_EXPORT int X509_get_signature_nid (const X509 *x509)
 
OPENSSL_EXPORT X509_NAMEX509_get_subject_name (const X509 *x509)
 
OPENSSL_EXPORT long X509_get_version (const X509 *x509)
 
OPENSSL_EXPORT X509_PUBKEYX509_get_X509_PUBKEY (const X509 *x509)
 
OPENSSL_EXPORT ASN1_TIMEX509_getm_notAfter (X509 *x)
 
OPENSSL_EXPORT ASN1_TIMEX509_getm_notBefore (X509 *x509)
 
OPENSSL_EXPORT ASN1_TIMEX509_gmtime_adj (ASN1_TIME *s, long offset_sec)
 
OPENSSL_EXPORT void X509_INFO_free (X509_INFO *a)
 
OPENSSL_EXPORT X509_INFOX509_INFO_new (void)
 
OPENSSL_EXPORT int X509_issuer_and_serial_cmp (const X509 *a, const X509 *b)
 
OPENSSL_EXPORT int X509_issuer_name_cmp (const X509 *a, const X509 *b)
 
OPENSSL_EXPORT unsigned long X509_issuer_name_hash (X509 *a)
 
OPENSSL_EXPORT unsigned long X509_issuer_name_hash_old (X509 *a)
 
OPENSSL_EXPORT unsigned char * X509_keyid_get0 (X509 *x, int *len)
 
OPENSSL_EXPORT int X509_keyid_set1 (X509 *x, const unsigned char *id, int len)
 
OPENSSL_EXPORT int X509_load_cert_crl_file (X509_LOOKUP *ctx, const char *file, int type)
 
OPENSSL_EXPORT int X509_load_cert_file (X509_LOOKUP *ctx, const char *file, int type)
 
OPENSSL_EXPORT int X509_load_crl_file (X509_LOOKUP *ctx, const char *file, int type)
 
OPENSSL_EXPORT int X509_LOOKUP_by_alias (X509_LOOKUP *ctx, int type, char *str, int len, X509_OBJECT *ret)
 
OPENSSL_EXPORT int X509_LOOKUP_by_fingerprint (X509_LOOKUP *ctx, int type, unsigned char *bytes, int len, X509_OBJECT *ret)
 
OPENSSL_EXPORT int X509_LOOKUP_by_issuer_serial (X509_LOOKUP *ctx, int type, X509_NAME *name, ASN1_INTEGER *serial, X509_OBJECT *ret)
 
OPENSSL_EXPORT int X509_LOOKUP_by_subject (X509_LOOKUP *ctx, int type, X509_NAME *name, X509_OBJECT *ret)
 
OPENSSL_EXPORT int X509_LOOKUP_ctrl (X509_LOOKUP *ctx, int cmd, const char *argc, long argl, char **ret)
 
OPENSSL_EXPORT X509_LOOKUP_METHODX509_LOOKUP_file (void)
 
OPENSSL_EXPORT void X509_LOOKUP_free (X509_LOOKUP *ctx)
 
OPENSSL_EXPORT X509_LOOKUP_METHODX509_LOOKUP_hash_dir (void)
 
OPENSSL_EXPORT int X509_LOOKUP_init (X509_LOOKUP *ctx)
 
OPENSSL_EXPORT X509_LOOKUPX509_LOOKUP_new (X509_LOOKUP_METHOD *method)
 
OPENSSL_EXPORT int X509_LOOKUP_shutdown (X509_LOOKUP *ctx)
 
OPENSSL_EXPORT int X509_NAME_add_entry (X509_NAME *name, X509_NAME_ENTRY *ne, int loc, int set)
 
OPENSSL_EXPORT int X509_NAME_add_entry_by_NID (X509_NAME *name, int nid, int type, const unsigned char *bytes, int len, int loc, int set)
 
OPENSSL_EXPORT int X509_NAME_add_entry_by_OBJ (X509_NAME *name, ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len, int loc, int set)
 
OPENSSL_EXPORT int X509_NAME_add_entry_by_txt (X509_NAME *name, const char *field, int type, const unsigned char *bytes, int len, int loc, int set)
 
OPENSSL_EXPORT int X509_NAME_cmp (const X509_NAME *a, const X509_NAME *b)
 
OPENSSL_EXPORT X509_NAME_ENTRYX509_NAME_delete_entry (X509_NAME *name, int loc)
 
OPENSSL_EXPORT int X509_NAME_digest (const X509_NAME *name, const EVP_MD *md, uint8_t *out, unsigned *out_len)
 
OPENSSL_EXPORT X509_NAMEX509_NAME_dup (X509_NAME *xn)
 
OPENSSL_EXPORT int X509_NAME_entry_count (const X509_NAME *name)
 
OPENSSL_EXPORT X509_NAME_ENTRYX509_NAME_ENTRY_create_by_NID (X509_NAME_ENTRY **ne, int nid, int type, const unsigned char *bytes, int len)
 
OPENSSL_EXPORT X509_NAME_ENTRYX509_NAME_ENTRY_create_by_OBJ (X509_NAME_ENTRY **ne, const ASN1_OBJECT *obj, int type, const unsigned char *bytes, int len)
 
OPENSSL_EXPORT X509_NAME_ENTRYX509_NAME_ENTRY_create_by_txt (X509_NAME_ENTRY **ne, const char *field, int type, const unsigned char *bytes, int len)
 
OPENSSL_EXPORT X509_NAME_ENTRYX509_NAME_ENTRY_dup (X509_NAME_ENTRY *ne)
 
OPENSSL_EXPORT ASN1_STRINGX509_NAME_ENTRY_get_data (const X509_NAME_ENTRY *ne)
 
OPENSSL_EXPORT ASN1_OBJECTX509_NAME_ENTRY_get_object (const X509_NAME_ENTRY *ne)
 
OPENSSL_EXPORT int X509_NAME_ENTRY_set (const X509_NAME_ENTRY *ne)
 
OPENSSL_EXPORT int X509_NAME_ENTRY_set_data (X509_NAME_ENTRY *ne, int type, const unsigned char *bytes, int len)
 
OPENSSL_EXPORT int X509_NAME_ENTRY_set_object (X509_NAME_ENTRY *ne, const ASN1_OBJECT *obj)
 
OPENSSL_EXPORT int X509_NAME_get0_der (X509_NAME *nm, const unsigned char **pder, size_t *pderlen)
 
OPENSSL_EXPORT X509_NAME_ENTRYX509_NAME_get_entry (const X509_NAME *name, int loc)
 
OPENSSL_EXPORT int X509_NAME_get_index_by_NID (const X509_NAME *name, int nid, int lastpos)
 
OPENSSL_EXPORT int X509_NAME_get_index_by_OBJ (const X509_NAME *name, const ASN1_OBJECT *obj, int lastpos)
 
OPENSSL_EXPORT int X509_NAME_get_text_by_NID (const X509_NAME *name, int nid, char *buf, int len)
 
OPENSSL_EXPORT int X509_NAME_get_text_by_OBJ (const X509_NAME *name, const ASN1_OBJECT *obj, char *buf, int len)
 
OPENSSL_EXPORT unsigned long X509_NAME_hash (X509_NAME *x)
 
OPENSSL_EXPORT unsigned long X509_NAME_hash_old (X509_NAME *x)
 
OPENSSL_EXPORT char * X509_NAME_oneline (const X509_NAME *a, char *buf, int size)
 
OPENSSL_EXPORT int X509_NAME_print (BIO *bp, const X509_NAME *name, int obase)
 
OPENSSL_EXPORT int X509_NAME_print_ex (BIO *out, const X509_NAME *nm, int indent, unsigned long flags)
 
OPENSSL_EXPORT int X509_NAME_print_ex_fp (FILE *fp, const X509_NAME *nm, int indent, unsigned long flags)
 
OPENSSL_EXPORT int X509_NAME_set (X509_NAME **xn, X509_NAME *name)
 
OPENSSL_EXPORT void X509_OBJECT_free_contents (X509_OBJECT *a)
 
OPENSSL_EXPORT X509X509_OBJECT_get0_X509 (const X509_OBJECT *a)
 
OPENSSL_EXPORT int X509_OBJECT_get_type (const X509_OBJECT *a)
 
OPENSSL_EXPORT int X509_OBJECT_idx_by_subject (STACK_OF(X509_OBJECT) *h, int type, X509_NAME *name)
 
OPENSSL_EXPORT X509_OBJECTX509_OBJECT_retrieve_by_subject (STACK_OF(X509_OBJECT) *h, int type, X509_NAME *name)
 
OPENSSL_EXPORT X509_OBJECTX509_OBJECT_retrieve_match (STACK_OF(X509_OBJECT) *h, X509_OBJECT *x)
 
OPENSSL_EXPORT int X509_OBJECT_up_ref_count (X509_OBJECT *a)
 
OPENSSL_EXPORT int X509_ocspid_print (BIO *bp, X509 *x)
 
OPENSSL_EXPORT X509X509_parse_from_buffer (CRYPTO_BUFFER *buf)
 
OPENSSL_EXPORT void X509_PKEY_free (X509_PKEY *a)
 
OPENSSL_EXPORT X509_PKEYX509_PKEY_new (void)
 
OPENSSL_EXPORT int X509_policy_check (X509_POLICY_TREE **ptree, int *pexplicit_policy, STACK_OF(X509) *certs, STACK_OF(ASN1_OBJECT) *policy_oids, unsigned int flags)
 
OPENSSL_EXPORT X509_POLICY_NODEX509_policy_level_get0_node (X509_POLICY_LEVEL *level, int i)
 
OPENSSL_EXPORT int X509_policy_level_node_count (X509_POLICY_LEVEL *level)
 
const OPENSSL_EXPORT X509_POLICY_NODEX509_policy_node_get0_parent (const X509_POLICY_NODE *node)
 
const OPENSSL_EXPORT ASN1_OBJECTX509_policy_node_get0_policy (const X509_POLICY_NODE *node)
 
OPENSSL_EXPORT void X509_policy_tree_free (X509_POLICY_TREE *tree)
 
OPENSSL_EXPORT X509_POLICY_LEVELX509_policy_tree_get0_level (const X509_POLICY_TREE *tree, int i)
 
OPENSSL_EXPORT int X509_policy_tree_level_count (const X509_POLICY_TREE *tree)
 
OPENSSL_EXPORT int X509_print (BIO *bp, X509 *x)
 
OPENSSL_EXPORT int X509_print_ex (BIO *bp, X509 *x, unsigned long nmflag, unsigned long cflag)
 
OPENSSL_EXPORT int X509_print_ex_fp (FILE *bp, X509 *x, unsigned long nmflag, unsigned long cflag)
 
OPENSSL_EXPORT int X509_print_fp (FILE *bp, X509 *x)
 
OPENSSL_EXPORT int X509_pubkey_digest (const X509 *x509, const EVP_MD *md, uint8_t *out, unsigned *out_len)
 
OPENSSL_EXPORT EVP_PKEYX509_PUBKEY_get (X509_PUBKEY *key)
 
OPENSSL_EXPORT int X509_PUBKEY_get0_param (ASN1_OBJECT **out_obj, const uint8_t **out_key, int *out_key_len, X509_ALGOR **out_alg, X509_PUBKEY *pub)
 
const OPENSSL_EXPORT ASN1_BIT_STRINGX509_PUBKEY_get0_public_key (const X509_PUBKEY *pub)
 
OPENSSL_EXPORT int X509_PUBKEY_set (X509_PUBKEY **x, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int X509_PUBKEY_set0_param (X509_PUBKEY *pub, ASN1_OBJECT *obj, int param_type, void *param_value, uint8_t *key, int key_len)
 
OPENSSL_EXPORT void X509_reject_clear (X509 *x)
 
OPENSSL_EXPORT int X509_REQ_add1_attr (X509_REQ *req, X509_ATTRIBUTE *attr)
 
OPENSSL_EXPORT int X509_REQ_add1_attr_by_NID (X509_REQ *req, int nid, int attrtype, const unsigned char *data, int len)
 
OPENSSL_EXPORT int X509_REQ_add1_attr_by_OBJ (X509_REQ *req, const ASN1_OBJECT *obj, int attrtype, const unsigned char *data, int len)
 
OPENSSL_EXPORT int X509_REQ_add1_attr_by_txt (X509_REQ *req, const char *attrname, int attrtype, const unsigned char *data, int len)
 
OPENSSL_EXPORT int X509_REQ_add_extensions (X509_REQ *req, const STACK_OF(X509_EXTENSION) *exts)
 
OPENSSL_EXPORT int X509_REQ_add_extensions_nid (X509_REQ *req, const STACK_OF(X509_EXTENSION) *exts, int nid)
 
OPENSSL_EXPORT int X509_REQ_check_private_key (X509_REQ *x509, EVP_PKEY *pkey)
 
OPENSSL_EXPORT X509_ATTRIBUTEX509_REQ_delete_attr (X509_REQ *req, int loc)
 
OPENSSL_EXPORT int X509_REQ_digest (const X509_REQ *req, const EVP_MD *md, uint8_t *out, unsigned *out_len)
 
OPENSSL_EXPORT X509_REQX509_REQ_dup (X509_REQ *req)
 
OPENSSL_EXPORT int X509_REQ_extension_nid (int nid)
 
OPENSSL_EXPORT void X509_REQ_get0_signature (const X509_REQ *req, const ASN1_BIT_STRING **out_sig, const X509_ALGOR **out_alg)
 
OPENSSL_EXPORT X509_ATTRIBUTEX509_REQ_get_attr (const X509_REQ *req, int loc)
 
OPENSSL_EXPORT int X509_REQ_get_attr_by_NID (const X509_REQ *req, int nid, int lastpos)
 
OPENSSL_EXPORT int X509_REQ_get_attr_by_OBJ (const X509_REQ *req, const ASN1_OBJECT *obj, int lastpos)
 
OPENSSL_EXPORT int X509_REQ_get_attr_count (const X509_REQ *req)
 
OPENSSL_EXPORT EVP_PKEYX509_REQ_get_pubkey (X509_REQ *req)
 
OPENSSL_EXPORT int X509_REQ_get_signature_nid (const X509_REQ *req)
 
OPENSSL_EXPORT X509_NAMEX509_REQ_get_subject_name (const X509_REQ *req)
 
OPENSSL_EXPORT long X509_REQ_get_version (const X509_REQ *req)
 
OPENSSL_EXPORT int X509_REQ_print (BIO *bp, X509_REQ *req)
 
OPENSSL_EXPORT int X509_REQ_print_ex (BIO *bp, X509_REQ *x, unsigned long nmflag, unsigned long cflag)
 
OPENSSL_EXPORT int X509_REQ_print_fp (FILE *bp, X509_REQ *req)
 
OPENSSL_EXPORT int X509_REQ_set_pubkey (X509_REQ *req, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int X509_REQ_set_subject_name (X509_REQ *req, X509_NAME *name)
 
OPENSSL_EXPORT int X509_REQ_set_version (X509_REQ *req, long version)
 
OPENSSL_EXPORT int X509_REQ_sign (X509_REQ *req, EVP_PKEY *pkey, const EVP_MD *md)
 
OPENSSL_EXPORT int X509_REQ_sign_ctx (X509_REQ *req, EVP_MD_CTX *ctx)
 
OPENSSL_EXPORT int X509_REQ_verify (X509_REQ *req, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int X509_REVOKED_add1_ext_i2d (X509_REVOKED *x, int nid, void *value, int crit, unsigned long flags)
 
OPENSSL_EXPORT int X509_REVOKED_add_ext (X509_REVOKED *x, X509_EXTENSION *ex, int loc)
 
OPENSSL_EXPORT X509_EXTENSIONX509_REVOKED_delete_ext (X509_REVOKED *x, int loc)
 
OPENSSL_EXPORT X509_REVOKEDX509_REVOKED_dup (X509_REVOKED *rev)
 
const OPENSSL_EXPORT ASN1_TIMEX509_REVOKED_get0_revocationDate (const X509_REVOKED *revoked)
 
const OPENSSL_EXPORT ASN1_INTEGERX509_REVOKED_get0_serialNumber (const X509_REVOKED *revoked)
 
OPENSSL_EXPORT X509_EXTENSIONX509_REVOKED_get_ext (const X509_REVOKED *x, int loc)
 
OPENSSL_EXPORT int X509_REVOKED_get_ext_by_critical (const X509_REVOKED *x, int crit, int lastpos)
 
OPENSSL_EXPORT int X509_REVOKED_get_ext_by_NID (const X509_REVOKED *x, int nid, int lastpos)
 
OPENSSL_EXPORT int X509_REVOKED_get_ext_by_OBJ (const X509_REVOKED *x, const ASN1_OBJECT *obj, int lastpos)
 
OPENSSL_EXPORT int X509_REVOKED_get_ext_count (const X509_REVOKED *x)
 
OPENSSL_EXPORT void * X509_REVOKED_get_ext_d2i (const X509_REVOKED *revoked, int nid, int *out_critical, int *out_idx)
 
OPENSSL_EXPORT int X509_REVOKED_set_revocationDate (X509_REVOKED *revoked, const ASN1_TIME *tm)
 
OPENSSL_EXPORT int X509_REVOKED_set_serialNumber (X509_REVOKED *revoked, const ASN1_INTEGER *serial)
 
OPENSSL_EXPORT int X509_set1_notAfter (X509 *x509, const ASN1_TIME *tm)
 
OPENSSL_EXPORT int X509_set1_notBefore (X509 *x509, const ASN1_TIME *tm)
 
OPENSSL_EXPORT int X509_set1_signature_algo (X509 *x509, const X509_ALGOR *algo)
 
OPENSSL_EXPORT int X509_set1_signature_value (X509 *x509, const uint8_t *sig, size_t sig_len)
 
OPENSSL_EXPORT int X509_set_ex_data (X509 *r, int idx, void *arg)
 
OPENSSL_EXPORT int X509_set_issuer_name (X509 *x509, X509_NAME *name)
 
OPENSSL_EXPORT int X509_set_notAfter (X509 *x509, const ASN1_TIME *tm)
 
OPENSSL_EXPORT int X509_set_notBefore (X509 *x509, const ASN1_TIME *tm)
 
OPENSSL_EXPORT int X509_set_pubkey (X509 *x509, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int X509_set_serialNumber (X509 *x509, const ASN1_INTEGER *serial)
 
OPENSSL_EXPORT int X509_set_subject_name (X509 *x509, X509_NAME *name)
 
OPENSSL_EXPORT int X509_set_version (X509 *x509, long version)
 
OPENSSL_EXPORT void X509_SIG_get0 (const X509_SIG *sig, const X509_ALGOR **out_alg, const ASN1_OCTET_STRING **out_digest)
 
OPENSSL_EXPORT void X509_SIG_getm (X509_SIG *sig, X509_ALGOR **out_alg, ASN1_OCTET_STRING **out_digest)
 
OPENSSL_EXPORT int X509_sign (X509 *x509, EVP_PKEY *pkey, const EVP_MD *md)
 
OPENSSL_EXPORT int X509_sign_ctx (X509 *x509, EVP_MD_CTX *ctx)
 
OPENSSL_EXPORT int X509_signature_dump (BIO *bio, const ASN1_STRING *sig, int indent)
 
OPENSSL_EXPORT int X509_signature_print (BIO *bio, const X509_ALGOR *alg, const ASN1_STRING *sig)
 
OPENSSL_EXPORT int X509_STORE_add_cert (X509_STORE *ctx, X509 *x)
 
OPENSSL_EXPORT int X509_STORE_add_crl (X509_STORE *ctx, X509_CRL *x)
 
OPENSSL_EXPORT X509_LOOKUPX509_STORE_add_lookup (X509_STORE *v, X509_LOOKUP_METHOD *m)
 
OPENSSL_EXPORT void X509_STORE_CTX_cleanup (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT void X509_STORE_CTX_free (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT X509X509_STORE_CTX_get0_cert (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT X509_CRLX509_STORE_CTX_get0_current_crl (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT X509X509_STORE_CTX_get0_current_issuer (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT X509_VERIFY_PARAMX509_STORE_CTX_get0_param (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT X509_STORE_CTXX509_STORE_CTX_get0_parent_ctx (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT X509_POLICY_TREEX509_STORE_CTX_get0_policy_tree (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT X509_STOREX509_STORE_CTX_get0_store (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT int X509_STORE_CTX_get1_issuer (X509 **issuer, X509_STORE_CTX *ctx, X509 *x)
 
OPENSSL_EXPORT X509X509_STORE_CTX_get_current_cert (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT int X509_STORE_CTX_get_error (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT int X509_STORE_CTX_get_error_depth (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT void * X509_STORE_CTX_get_ex_data (X509_STORE_CTX *ctx, int idx)
 
OPENSSL_EXPORT int X509_STORE_CTX_get_ex_new_index (long argl, void *argp, CRYPTO_EX_unused *unused, CRYPTO_EX_dup *dup_unused, CRYPTO_EX_free *free_func)
 
OPENSSL_EXPORT int X509_STORE_CTX_get_explicit_policy (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT int X509_STORE_CTX_init (X509_STORE_CTX *ctx, X509_STORE *store, X509 *x509, STACK_OF(X509) *chain)
 
OPENSSL_EXPORT X509_STORE_CTXX509_STORE_CTX_new (void)
 
OPENSSL_EXPORT int X509_STORE_CTX_purpose_inherit (X509_STORE_CTX *ctx, int def_purpose, int purpose, int trust)
 
OPENSSL_EXPORT void X509_STORE_CTX_set0_crls (X509_STORE_CTX *c, STACK_OF(X509_CRL) *sk)
 
OPENSSL_EXPORT void X509_STORE_CTX_set0_param (X509_STORE_CTX *ctx, X509_VERIFY_PARAM *param)
 
OPENSSL_EXPORT void X509_STORE_CTX_set_cert (X509_STORE_CTX *c, X509 *x)
 
OPENSSL_EXPORT void X509_STORE_CTX_set_chain (X509_STORE_CTX *c, STACK_OF(X509) *sk)
 
OPENSSL_EXPORT int X509_STORE_CTX_set_default (X509_STORE_CTX *ctx, const char *name)
 
OPENSSL_EXPORT void X509_STORE_CTX_set_depth (X509_STORE_CTX *ctx, int depth)
 
OPENSSL_EXPORT void X509_STORE_CTX_set_error (X509_STORE_CTX *ctx, int s)
 
OPENSSL_EXPORT int X509_STORE_CTX_set_ex_data (X509_STORE_CTX *ctx, int idx, void *data)
 
OPENSSL_EXPORT void X509_STORE_CTX_set_flags (X509_STORE_CTX *ctx, unsigned long flags)
 
OPENSSL_EXPORT int X509_STORE_CTX_set_purpose (X509_STORE_CTX *ctx, int purpose)
 
OPENSSL_EXPORT void X509_STORE_CTX_set_time (X509_STORE_CTX *ctx, unsigned long flags, time_t t)
 
OPENSSL_EXPORT int X509_STORE_CTX_set_trust (X509_STORE_CTX *ctx, int trust)
 
OPENSSL_EXPORT void X509_STORE_CTX_set_verify (X509_STORE_CTX *ctx, X509_STORE_CTX_verify_fn verify)
 
OPENSSL_EXPORT void X509_STORE_CTX_set_verify_cb (X509_STORE_CTX *ctx, int(*verify_cb)(int, X509_STORE_CTX *))
 
OPENSSL_EXPORT void X509_STORE_CTX_trusted_stack (X509_STORE_CTX *ctx, STACK_OF(X509) *sk)
 
OPENSSL_EXPORT void X509_STORE_CTX_zero (X509_STORE_CTX *ctx)
 
OPENSSL_EXPORT void X509_STORE_free (X509_STORE *v)
 
OPENSSL_EXPORT X509_VERIFY_PARAMX509_STORE_get0_param (X509_STORE *ctx)
 
OPENSSL_EXPORT int X509_STORE_get_by_subject (X509_STORE_CTX *vs, int type, X509_NAME *name, X509_OBJECT *ret)
 
OPENSSL_EXPORT X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl (X509_STORE *ctx)
 
OPENSSL_EXPORT X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl (X509_STORE *ctx)
 
OPENSSL_EXPORT X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued (X509_STORE *ctx)
 
OPENSSL_EXPORT X509_STORE_CTX_check_revocation_fn X509_STORE_get_check_revocation (X509_STORE *ctx)
 
OPENSSL_EXPORT X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup (X509_STORE *ctx)
 
OPENSSL_EXPORT X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl (X509_STORE *ctx)
 
OPENSSL_EXPORT X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer (X509_STORE *ctx)
 
OPENSSL_EXPORT X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs (X509_STORE *ctx)
 
OPENSSL_EXPORT X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls (X509_STORE *ctx)
 
OPENSSL_EXPORT X509_STORE_CTX_verify_fn X509_STORE_get_verify (X509_STORE *ctx)
 
OPENSSL_EXPORT X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb (X509_STORE *ctx)
 
OPENSSL_EXPORT int X509_STORE_load_locations (X509_STORE *ctx, const char *file, const char *dir)
 
OPENSSL_EXPORT X509_STOREX509_STORE_new (void)
 
OPENSSL_EXPORT int X509_STORE_set1_param (X509_STORE *ctx, X509_VERIFY_PARAM *pm)
 
OPENSSL_EXPORT void X509_STORE_set_cert_crl (X509_STORE *ctx, X509_STORE_CTX_cert_crl_fn cert_crl)
 
OPENSSL_EXPORT void X509_STORE_set_check_crl (X509_STORE *ctx, X509_STORE_CTX_check_crl_fn check_crl)
 
OPENSSL_EXPORT void X509_STORE_set_check_issued (X509_STORE *ctx, X509_STORE_CTX_check_issued_fn check_issued)
 
OPENSSL_EXPORT void X509_STORE_set_check_revocation (X509_STORE *ctx, X509_STORE_CTX_check_revocation_fn check_revocation)
 
OPENSSL_EXPORT void X509_STORE_set_cleanup (X509_STORE *ctx, X509_STORE_CTX_cleanup_fn cleanup)
 
OPENSSL_EXPORT int X509_STORE_set_default_paths (X509_STORE *ctx)
 
OPENSSL_EXPORT int X509_STORE_set_depth (X509_STORE *store, int depth)
 
OPENSSL_EXPORT int X509_STORE_set_flags (X509_STORE *ctx, unsigned long flags)
 
OPENSSL_EXPORT void X509_STORE_set_get_crl (X509_STORE *ctx, X509_STORE_CTX_get_crl_fn get_crl)
 
OPENSSL_EXPORT void X509_STORE_set_get_issuer (X509_STORE *ctx, X509_STORE_CTX_get_issuer_fn get_issuer)
 
OPENSSL_EXPORT void X509_STORE_set_lookup_certs (X509_STORE *ctx, X509_STORE_CTX_lookup_certs_fn lookup_certs)
 
OPENSSL_EXPORT void X509_STORE_set_lookup_crls (X509_STORE *ctx, X509_STORE_CTX_lookup_crls_fn lookup_crls)
 
OPENSSL_EXPORT int X509_STORE_set_purpose (X509_STORE *ctx, int purpose)
 
OPENSSL_EXPORT int X509_STORE_set_trust (X509_STORE *ctx, int trust)
 
OPENSSL_EXPORT void X509_STORE_set_verify (X509_STORE *ctx, X509_STORE_CTX_verify_fn verify)
 
OPENSSL_EXPORT void X509_STORE_set_verify_cb (X509_STORE *ctx, X509_STORE_CTX_verify_cb verify_cb)
 
OPENSSL_EXPORT int X509_STORE_up_ref (X509_STORE *store)
 
OPENSSL_EXPORT int X509_subject_name_cmp (const X509 *a, const X509 *b)
 
OPENSSL_EXPORT unsigned long X509_subject_name_hash (X509 *x)
 
OPENSSL_EXPORT unsigned long X509_subject_name_hash_old (X509 *x)
 
OPENSSL_EXPORT ASN1_TIMEX509_time_adj (ASN1_TIME *s, long offset_sec, time_t *t)
 
OPENSSL_EXPORT ASN1_TIMEX509_time_adj_ex (ASN1_TIME *s, int offset_day, long offset_sec, time_t *t)
 
OPENSSL_EXPORT X509_REQX509_to_X509_REQ (X509 *x, EVP_PKEY *pkey, const EVP_MD *md)
 
OPENSSL_EXPORT int X509_TRUST_add (int id, int flags, int(*ck)(X509_TRUST *, X509 *, int), char *name, int arg1, void *arg2)
 
OPENSSL_EXPORT void X509_TRUST_cleanup (void)
 
OPENSSL_EXPORT void X509_trust_clear (X509 *x)
 
OPENSSL_EXPORT X509_TRUSTX509_TRUST_get0 (int idx)
 
OPENSSL_EXPORT char * X509_TRUST_get0_name (const X509_TRUST *xp)
 
OPENSSL_EXPORT int X509_TRUST_get_by_id (int id)
 
OPENSSL_EXPORT int X509_TRUST_get_count (void)
 
OPENSSL_EXPORT int X509_TRUST_get_flags (const X509_TRUST *xp)
 
OPENSSL_EXPORT int X509_TRUST_get_trust (const X509_TRUST *xp)
 
OPENSSL_EXPORT int X509_TRUST_set (int *t, int trust)
 
OPENSSL_EXPORT int X509_up_ref (X509 *x509)
 
OPENSSL_EXPORT int X509_verify (X509 *x509, EVP_PKEY *pkey)
 
OPENSSL_EXPORT int X509_verify_cert (X509_STORE_CTX *ctx)
 
const OPENSSL_EXPORT char * X509_verify_cert_error_string (long err)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_add0_policy (X509_VERIFY_PARAM *param, ASN1_OBJECT *policy)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_add0_table (X509_VERIFY_PARAM *param)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_add1_host (X509_VERIFY_PARAM *param, const char *name, size_t namelen)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_clear_flags (X509_VERIFY_PARAM *param, unsigned long flags)
 
OPENSSL_EXPORT void X509_VERIFY_PARAM_free (X509_VERIFY_PARAM *param)
 
const OPENSSL_EXPORT X509_VERIFY_PARAMX509_VERIFY_PARAM_get0 (int id)
 
const OPENSSL_EXPORT char * X509_VERIFY_PARAM_get0_name (const X509_VERIFY_PARAM *param)
 
OPENSSL_EXPORT char * X509_VERIFY_PARAM_get0_peername (X509_VERIFY_PARAM *)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_get_count (void)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_get_depth (const X509_VERIFY_PARAM *param)
 
OPENSSL_EXPORT unsigned long X509_VERIFY_PARAM_get_flags (X509_VERIFY_PARAM *param)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_inherit (X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from)
 
const OPENSSL_EXPORT X509_VERIFY_PARAMX509_VERIFY_PARAM_lookup (const char *name)
 
OPENSSL_EXPORT X509_VERIFY_PARAMX509_VERIFY_PARAM_new (void)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1 (X509_VERIFY_PARAM *to, const X509_VERIFY_PARAM *from)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_email (X509_VERIFY_PARAM *param, const char *email, size_t emaillen)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_host (X509_VERIFY_PARAM *param, const char *name, size_t namelen)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_ip (X509_VERIFY_PARAM *param, const unsigned char *ip, size_t iplen)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_ip_asc (X509_VERIFY_PARAM *param, const char *ipasc)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_name (X509_VERIFY_PARAM *param, const char *name)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_policies (X509_VERIFY_PARAM *param, STACK_OF(ASN1_OBJECT) *policies)
 
OPENSSL_EXPORT void X509_VERIFY_PARAM_set_depth (X509_VERIFY_PARAM *param, int depth)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_set_flags (X509_VERIFY_PARAM *param, unsigned long flags)
 
OPENSSL_EXPORT void X509_VERIFY_PARAM_set_hostflags (X509_VERIFY_PARAM *param, unsigned int flags)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_set_purpose (X509_VERIFY_PARAM *param, int purpose)
 
OPENSSL_EXPORT void X509_VERIFY_PARAM_set_time (X509_VERIFY_PARAM *param, time_t t)
 
OPENSSL_EXPORT int X509_VERIFY_PARAM_set_trust (X509_VERIFY_PARAM *param, int trust)
 
OPENSSL_EXPORT void X509_VERIFY_PARAM_table_cleanup (void)
 
OPENSSL_EXPORT X509_ATTRIBUTEX509at_delete_attr (STACK_OF(X509_ATTRIBUTE) *x, int loc)
 
OPENSSL_EXPORT X509_ATTRIBUTEX509at_get_attr (const STACK_OF(X509_ATTRIBUTE) *x, int loc)
 
OPENSSL_EXPORT int X509at_get_attr_by_NID (const STACK_OF(X509_ATTRIBUTE) *x, int nid, int lastpos)
 
OPENSSL_EXPORT int X509at_get_attr_by_OBJ (const STACK_OF(X509_ATTRIBUTE) *sk, const ASN1_OBJECT *obj, int lastpos)
 
OPENSSL_EXPORT int X509at_get_attr_count (const STACK_OF(X509_ATTRIBUTE) *x)
 
OPENSSL_EXPORT X509_EXTENSIONX509v3_delete_ext (STACK_OF(X509_EXTENSION) *x, int loc)
 
OPENSSL_EXPORT X509_EXTENSIONX509v3_get_ext (const STACK_OF(X509_EXTENSION) *x, int loc)
 
OPENSSL_EXPORT int X509v3_get_ext_by_critical (const STACK_OF(X509_EXTENSION) *x, int crit, int lastpos)
 
OPENSSL_EXPORT int X509v3_get_ext_by_NID (const STACK_OF(X509_EXTENSION) *x, int nid, int lastpos)
 
OPENSSL_EXPORT int X509v3_get_ext_by_OBJ (const STACK_OF(X509_EXTENSION) *x, const ASN1_OBJECT *obj, int lastpos)
 
OPENSSL_EXPORT int X509v3_get_ext_count (const STACK_OF(X509_EXTENSION) *x)
 

Variables

OPENSSL_EXPORT X509_ATTRIBUTEattr
 
OPENSSL_EXPORT const char * attrname
 
OPENSSL_EXPORT const ASN1_OBJECT int const unsigned char * bytes
 
OPENSSL_EXPORT X509_EXTENSIONex
 
OPENSSL_EXPORT const ASN1_OBJECT int const unsigned char int len
 
OPENSSL_EXPORT X509_EXTENSION int loc
 
OPENSSL_EXPORT int nid
 
OPENSSL_EXPORT const ASN1_OBJECTobj
 
OPENSSL_EXPORT const ASN1_OBJECT int type
 
OPENSSL_EXPORT int(*)(int, X509 *, intX509_TRUST_set_default (int(*trust)(int, X509 *, int))
 

Macro Definition Documentation

◆ X509_CRL_set_lastUpdate

#define X509_CRL_set_lastUpdate   X509_CRL_set1_lastUpdate

Definition at line 454 of file x509.h.

◆ X509_CRL_set_nextUpdate

#define X509_CRL_set_nextUpdate   X509_CRL_set1_nextUpdate

Definition at line 455 of file x509.h.

◆ X509_CRL_VERSION_1

#define X509_CRL_VERSION_1   0

Definition at line 428 of file x509.h.

◆ X509_CRL_VERSION_2

#define X509_CRL_VERSION_2   1

Definition at line 429 of file x509.h.

◆ X509_extract_key

#define X509_extract_key (   x)    X509_get_pubkey(x)

Definition at line 396 of file x509.h.

◆ X509_FILETYPE_ASN1

#define X509_FILETYPE_ASN1   2

Definition at line 99 of file x509.h.

◆ X509_FILETYPE_DEFAULT

#define X509_FILETYPE_DEFAULT   3

Definition at line 100 of file x509.h.

◆ X509_FILETYPE_PEM

#define X509_FILETYPE_PEM   1

Definition at line 98 of file x509.h.

◆ X509_FLAG_COMPAT

#define X509_FLAG_COMPAT   0

Definition at line 187 of file x509.h.

◆ X509_FLAG_NO_ATTRIBUTES

#define X509_FLAG_NO_ATTRIBUTES   (1L << 11)

Definition at line 199 of file x509.h.

◆ X509_FLAG_NO_AUX

#define X509_FLAG_NO_AUX   (1L << 10)

Definition at line 198 of file x509.h.

◆ X509_FLAG_NO_EXTENSIONS

#define X509_FLAG_NO_EXTENSIONS   (1L << 8)

Definition at line 196 of file x509.h.

◆ X509_FLAG_NO_HEADER

#define X509_FLAG_NO_HEADER   1L

Definition at line 188 of file x509.h.

◆ X509_FLAG_NO_IDS

#define X509_FLAG_NO_IDS   (1L << 12)

Definition at line 200 of file x509.h.

◆ X509_FLAG_NO_ISSUER

#define X509_FLAG_NO_ISSUER   (1L << 4)

Definition at line 192 of file x509.h.

◆ X509_FLAG_NO_PUBKEY

#define X509_FLAG_NO_PUBKEY   (1L << 7)

Definition at line 195 of file x509.h.

◆ X509_FLAG_NO_SERIAL

#define X509_FLAG_NO_SERIAL   (1L << 2)

Definition at line 190 of file x509.h.

◆ X509_FLAG_NO_SIGDUMP

#define X509_FLAG_NO_SIGDUMP   (1L << 9)

Definition at line 197 of file x509.h.

◆ X509_FLAG_NO_SIGNAME

#define X509_FLAG_NO_SIGNAME   (1L << 3)

Definition at line 191 of file x509.h.

◆ X509_FLAG_NO_SUBJECT

#define X509_FLAG_NO_SUBJECT   (1L << 6)

Definition at line 194 of file x509.h.

◆ X509_FLAG_NO_VALIDITY

#define X509_FLAG_NO_VALIDITY   (1L << 5)

Definition at line 193 of file x509.h.

◆ X509_FLAG_NO_VERSION

#define X509_FLAG_NO_VERSION   (1L << 1)

Definition at line 189 of file x509.h.

◆ X509_L_ADD_DIR

#define X509_L_ADD_DIR   2

Definition at line 1910 of file x509.h.

◆ X509_L_FILE_LOAD

#define X509_L_FILE_LOAD   1

Definition at line 1909 of file x509.h.

◆ X509_LOOKUP_add_dir

#define X509_LOOKUP_add_dir (   x,
  name,
  type 
)    X509_LOOKUP_ctrl((x), X509_L_ADD_DIR, (name), (long)(type), NULL)

Definition at line 1915 of file x509.h.

◆ X509_LOOKUP_load_file

#define X509_LOOKUP_load_file (   x,
  name,
  type 
)    X509_LOOKUP_ctrl((x), X509_L_FILE_LOAD, (name), (long)(type), NULL)

Definition at line 1912 of file x509.h.

◆ X509_LU_CRL

#define X509_LU_CRL   2

Definition at line 1875 of file x509.h.

◆ X509_LU_PKEY

#define X509_LU_PKEY   3

Definition at line 1876 of file x509.h.

◆ X509_LU_X509

#define X509_LU_X509   1

Definition at line 1874 of file x509.h.

◆ X509_name_cmp

#define X509_name_cmp (   a,
  b 
)    X509_NAME_cmp((a), (b))

Definition at line 426 of file x509.h.

◆ X509_R_AKID_MISMATCH

#define X509_R_AKID_MISMATCH   100

Definition at line 2377 of file x509.h.

◆ X509_R_BAD_PKCS7_VERSION

#define X509_R_BAD_PKCS7_VERSION   101

Definition at line 2378 of file x509.h.

◆ X509_R_BAD_X509_FILETYPE

#define X509_R_BAD_X509_FILETYPE   102

Definition at line 2379 of file x509.h.

◆ X509_R_BASE64_DECODE_ERROR

#define X509_R_BASE64_DECODE_ERROR   103

Definition at line 2380 of file x509.h.

◆ X509_R_CANT_CHECK_DH_KEY

#define X509_R_CANT_CHECK_DH_KEY   104

Definition at line 2381 of file x509.h.

◆ X509_R_CERT_ALREADY_IN_HASH_TABLE

#define X509_R_CERT_ALREADY_IN_HASH_TABLE   105

Definition at line 2382 of file x509.h.

◆ X509_R_CRL_ALREADY_DELTA

#define X509_R_CRL_ALREADY_DELTA   106

Definition at line 2383 of file x509.h.

◆ X509_R_CRL_VERIFY_FAILURE

#define X509_R_CRL_VERIFY_FAILURE   107

Definition at line 2384 of file x509.h.

◆ X509_R_DELTA_CRL_WITHOUT_CRL_NUMBER

#define X509_R_DELTA_CRL_WITHOUT_CRL_NUMBER   138

Definition at line 2415 of file x509.h.

◆ X509_R_IDP_MISMATCH

#define X509_R_IDP_MISMATCH   108

Definition at line 2385 of file x509.h.

◆ X509_R_INVALID_BIT_STRING_BITS_LEFT

#define X509_R_INVALID_BIT_STRING_BITS_LEFT   109

Definition at line 2386 of file x509.h.

◆ X509_R_INVALID_DIRECTORY

#define X509_R_INVALID_DIRECTORY   110

Definition at line 2387 of file x509.h.

◆ X509_R_INVALID_FIELD_FOR_VERSION

#define X509_R_INVALID_FIELD_FOR_VERSION   139

Definition at line 2416 of file x509.h.

◆ X509_R_INVALID_FIELD_NAME

#define X509_R_INVALID_FIELD_NAME   111

Definition at line 2388 of file x509.h.

◆ X509_R_INVALID_PARAMETER

#define X509_R_INVALID_PARAMETER   136

Definition at line 2413 of file x509.h.

◆ X509_R_INVALID_PSS_PARAMETERS

#define X509_R_INVALID_PSS_PARAMETERS   112

Definition at line 2389 of file x509.h.

◆ X509_R_INVALID_TRUST

#define X509_R_INVALID_TRUST   113

Definition at line 2390 of file x509.h.

◆ X509_R_INVALID_VERSION

#define X509_R_INVALID_VERSION   140

Definition at line 2417 of file x509.h.

◆ X509_R_ISSUER_MISMATCH

#define X509_R_ISSUER_MISMATCH   114

Definition at line 2391 of file x509.h.

◆ X509_R_KEY_TYPE_MISMATCH

#define X509_R_KEY_TYPE_MISMATCH   115

Definition at line 2392 of file x509.h.

◆ X509_R_KEY_VALUES_MISMATCH

#define X509_R_KEY_VALUES_MISMATCH   116

Definition at line 2393 of file x509.h.

◆ X509_R_LOADING_CERT_DIR

#define X509_R_LOADING_CERT_DIR   117

Definition at line 2394 of file x509.h.

◆ X509_R_LOADING_DEFAULTS

#define X509_R_LOADING_DEFAULTS   118

Definition at line 2395 of file x509.h.

◆ X509_R_NAME_TOO_LONG

#define X509_R_NAME_TOO_LONG   135

Definition at line 2412 of file x509.h.

◆ X509_R_NEWER_CRL_NOT_NEWER

#define X509_R_NEWER_CRL_NOT_NEWER   119

Definition at line 2396 of file x509.h.

◆ X509_R_NO_CERT_SET_FOR_US_TO_VERIFY

#define X509_R_NO_CERT_SET_FOR_US_TO_VERIFY   122

Definition at line 2399 of file x509.h.

◆ X509_R_NO_CERTIFICATES_INCLUDED

#define X509_R_NO_CERTIFICATES_INCLUDED   121

Definition at line 2398 of file x509.h.

◆ X509_R_NO_CRL_NUMBER

#define X509_R_NO_CRL_NUMBER   124

Definition at line 2401 of file x509.h.

◆ X509_R_NO_CRLS_INCLUDED

#define X509_R_NO_CRLS_INCLUDED   123

Definition at line 2400 of file x509.h.

◆ X509_R_NOT_PKCS7_SIGNED_DATA

#define X509_R_NOT_PKCS7_SIGNED_DATA   120

Definition at line 2397 of file x509.h.

◆ X509_R_PUBLIC_KEY_DECODE_ERROR

#define X509_R_PUBLIC_KEY_DECODE_ERROR   125

Definition at line 2402 of file x509.h.

◆ X509_R_PUBLIC_KEY_ENCODE_ERROR

#define X509_R_PUBLIC_KEY_ENCODE_ERROR   126

Definition at line 2403 of file x509.h.

◆ X509_R_SHOULD_RETRY

#define X509_R_SHOULD_RETRY   127

Definition at line 2404 of file x509.h.

◆ X509_R_SIGNATURE_ALGORITHM_MISMATCH

#define X509_R_SIGNATURE_ALGORITHM_MISMATCH   137

Definition at line 2414 of file x509.h.

◆ X509_R_UNKNOWN_KEY_TYPE

#define X509_R_UNKNOWN_KEY_TYPE   128

Definition at line 2405 of file x509.h.

◆ X509_R_UNKNOWN_NID

#define X509_R_UNKNOWN_NID   129

Definition at line 2406 of file x509.h.

◆ X509_R_UNKNOWN_PURPOSE_ID

#define X509_R_UNKNOWN_PURPOSE_ID   130

Definition at line 2407 of file x509.h.

◆ X509_R_UNKNOWN_TRUST_ID

#define X509_R_UNKNOWN_TRUST_ID   131

Definition at line 2408 of file x509.h.

◆ X509_R_UNSUPPORTED_ALGORITHM

#define X509_R_UNSUPPORTED_ALGORITHM   132

Definition at line 2409 of file x509.h.

◆ X509_R_WRONG_LOOKUP_TYPE

#define X509_R_WRONG_LOOKUP_TYPE   133

Definition at line 2410 of file x509.h.

◆ X509_R_WRONG_TYPE

#define X509_R_WRONG_TYPE   134

Definition at line 2411 of file x509.h.

◆ X509_REQ_extract_key

#define X509_REQ_extract_key (   a)    X509_REQ_get_pubkey(a)

Definition at line 423 of file x509.h.

◆ X509_REQ_VERSION_1

#define X509_REQ_VERSION_1   0

Definition at line 409 of file x509.h.

◆ X509_STORE_CTX_get_app_data

#define X509_STORE_CTX_get_app_data (   ctx)    X509_STORE_CTX_get_ex_data(ctx, 0)

Definition at line 1907 of file x509.h.

◆ X509_STORE_CTX_set_app_data

#define X509_STORE_CTX_set_app_data (   ctx,
  data 
)    X509_STORE_CTX_set_ex_data(ctx, 0, data)

Definition at line 1905 of file x509.h.

◆ X509_STORE_set_lookup_crls_cb

#define X509_STORE_set_lookup_crls_cb (   ctx,
  func 
)    X509_STORE_set_lookup_crls((ctx), (func))

Definition at line 2129 of file x509.h.

◆ X509_STORE_set_verify_cb_func

#define X509_STORE_set_verify_cb_func (   ctx,
  func 
)    X509_STORE_set_verify_cb((ctx), (func))

Definition at line 2095 of file x509.h.

◆ X509_STORE_set_verify_func

#define X509_STORE_set_verify_func (   ctx,
  func 
)    X509_STORE_set_verify((ctx), (func))

Definition at line 2088 of file x509.h.

◆ X509_TRUST_COMPAT

#define X509_TRUST_COMPAT   1

Definition at line 161 of file x509.h.

◆ X509_TRUST_DEFAULT

#define X509_TRUST_DEFAULT   (-1)

Definition at line 159 of file x509.h.

◆ X509_TRUST_DYNAMIC

#define X509_TRUST_DYNAMIC   1

Definition at line 176 of file x509.h.

◆ X509_TRUST_DYNAMIC_NAME

#define X509_TRUST_DYNAMIC_NAME   2

Definition at line 177 of file x509.h.

◆ X509_TRUST_EMAIL

#define X509_TRUST_EMAIL   4

Definition at line 164 of file x509.h.

◆ X509_TRUST_MAX

#define X509_TRUST_MAX   8

Definition at line 172 of file x509.h.

◆ X509_TRUST_MIN

#define X509_TRUST_MIN   1

Definition at line 171 of file x509.h.

◆ X509_TRUST_OBJECT_SIGN

#define X509_TRUST_OBJECT_SIGN   5

Definition at line 165 of file x509.h.

◆ X509_TRUST_OCSP_REQUEST

#define X509_TRUST_OCSP_REQUEST   7

Definition at line 167 of file x509.h.

◆ X509_TRUST_OCSP_SIGN

#define X509_TRUST_OCSP_SIGN   6

Definition at line 166 of file x509.h.

◆ X509_TRUST_REJECTED

#define X509_TRUST_REJECTED   2

Definition at line 182 of file x509.h.

◆ X509_TRUST_SSL_CLIENT

#define X509_TRUST_SSL_CLIENT   2

Definition at line 162 of file x509.h.

◆ X509_TRUST_SSL_SERVER

#define X509_TRUST_SSL_SERVER   3

Definition at line 163 of file x509.h.

◆ X509_TRUST_TRUSTED

#define X509_TRUST_TRUSTED   1

Definition at line 181 of file x509.h.

◆ X509_TRUST_TSA

#define X509_TRUST_TSA   8

Definition at line 168 of file x509.h.

◆ X509_TRUST_UNTRUSTED

#define X509_TRUST_UNTRUSTED   3

Definition at line 183 of file x509.h.

◆ X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH

#define X509_V_ERR_AKID_ISSUER_SERIAL_MISMATCH   31

Definition at line 1951 of file x509.h.

◆ X509_V_ERR_AKID_SKID_MISMATCH

#define X509_V_ERR_AKID_SKID_MISMATCH   30

Definition at line 1950 of file x509.h.

◆ X509_V_ERR_APPLICATION_VERIFICATION

#define X509_V_ERR_APPLICATION_VERIFICATION   50

Definition at line 1974 of file x509.h.

◆ X509_V_ERR_CERT_CHAIN_TOO_LONG

#define X509_V_ERR_CERT_CHAIN_TOO_LONG   22

Definition at line 1941 of file x509.h.

◆ X509_V_ERR_CERT_HAS_EXPIRED

#define X509_V_ERR_CERT_HAS_EXPIRED   10

Definition at line 1929 of file x509.h.

◆ X509_V_ERR_CERT_NOT_YET_VALID

#define X509_V_ERR_CERT_NOT_YET_VALID   9

Definition at line 1928 of file x509.h.

◆ X509_V_ERR_CERT_REJECTED

#define X509_V_ERR_CERT_REJECTED   28

Definition at line 1947 of file x509.h.

◆ X509_V_ERR_CERT_REVOKED

#define X509_V_ERR_CERT_REVOKED   23

Definition at line 1942 of file x509.h.

◆ X509_V_ERR_CERT_SIGNATURE_FAILURE

#define X509_V_ERR_CERT_SIGNATURE_FAILURE   7

Definition at line 1926 of file x509.h.

◆ X509_V_ERR_CERT_UNTRUSTED

#define X509_V_ERR_CERT_UNTRUSTED   27

Definition at line 1946 of file x509.h.

◆ X509_V_ERR_CRL_HAS_EXPIRED

#define X509_V_ERR_CRL_HAS_EXPIRED   12

Definition at line 1931 of file x509.h.

◆ X509_V_ERR_CRL_NOT_YET_VALID

#define X509_V_ERR_CRL_NOT_YET_VALID   11

Definition at line 1930 of file x509.h.

◆ X509_V_ERR_CRL_PATH_VALIDATION_ERROR

#define X509_V_ERR_CRL_PATH_VALIDATION_ERROR   54

Definition at line 1978 of file x509.h.

◆ X509_V_ERR_CRL_SIGNATURE_FAILURE

#define X509_V_ERR_CRL_SIGNATURE_FAILURE   8

Definition at line 1927 of file x509.h.

◆ X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT

#define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT   18

Definition at line 1937 of file x509.h.

◆ X509_V_ERR_DIFFERENT_CRL_SCOPE

#define X509_V_ERR_DIFFERENT_CRL_SCOPE   44

Definition at line 1966 of file x509.h.

◆ X509_V_ERR_EMAIL_MISMATCH

#define X509_V_ERR_EMAIL_MISMATCH   63

Definition at line 1990 of file x509.h.

◆ X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD

#define X509_V_ERR_ERROR_IN_CERT_NOT_AFTER_FIELD   14

Definition at line 1933 of file x509.h.

◆ X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD

#define X509_V_ERR_ERROR_IN_CERT_NOT_BEFORE_FIELD   13

Definition at line 1932 of file x509.h.

◆ X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD

#define X509_V_ERR_ERROR_IN_CRL_LAST_UPDATE_FIELD   15

Definition at line 1934 of file x509.h.

◆ X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD

#define X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD   16

Definition at line 1935 of file x509.h.

◆ X509_V_ERR_EXCLUDED_VIOLATION

#define X509_V_ERR_EXCLUDED_VIOLATION   48

Definition at line 1972 of file x509.h.

◆ X509_V_ERR_HOSTNAME_MISMATCH

#define X509_V_ERR_HOSTNAME_MISMATCH   62

Definition at line 1989 of file x509.h.

◆ X509_V_ERR_INVALID_CA

#define X509_V_ERR_INVALID_CA   24

Definition at line 1943 of file x509.h.

◆ X509_V_ERR_INVALID_CALL

#define X509_V_ERR_INVALID_CALL   65

Definition at line 1994 of file x509.h.

◆ X509_V_ERR_INVALID_EXTENSION

#define X509_V_ERR_INVALID_EXTENSION   41

Definition at line 1963 of file x509.h.

◆ X509_V_ERR_INVALID_NON_CA

#define X509_V_ERR_INVALID_NON_CA   37

Definition at line 1958 of file x509.h.

◆ X509_V_ERR_INVALID_POLICY_EXTENSION

#define X509_V_ERR_INVALID_POLICY_EXTENSION   42

Definition at line 1964 of file x509.h.

◆ X509_V_ERR_INVALID_PURPOSE

#define X509_V_ERR_INVALID_PURPOSE   26

Definition at line 1945 of file x509.h.

◆ X509_V_ERR_IP_ADDRESS_MISMATCH

#define X509_V_ERR_IP_ADDRESS_MISMATCH   64

Definition at line 1991 of file x509.h.

◆ X509_V_ERR_KEYUSAGE_NO_CERTSIGN

#define X509_V_ERR_KEYUSAGE_NO_CERTSIGN   32

Definition at line 1952 of file x509.h.

◆ X509_V_ERR_KEYUSAGE_NO_CRL_SIGN

#define X509_V_ERR_KEYUSAGE_NO_CRL_SIGN   35

Definition at line 1956 of file x509.h.

◆ X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE

#define X509_V_ERR_KEYUSAGE_NO_DIGITAL_SIGNATURE   39

Definition at line 1960 of file x509.h.

◆ X509_V_ERR_NAME_CONSTRAINTS_WITHOUT_SANS

#define X509_V_ERR_NAME_CONSTRAINTS_WITHOUT_SANS   67

Definition at line 1998 of file x509.h.

◆ X509_V_ERR_NO_EXPLICIT_POLICY

#define X509_V_ERR_NO_EXPLICIT_POLICY   43

Definition at line 1965 of file x509.h.

◆ X509_V_ERR_OUT_OF_MEM

#define X509_V_ERR_OUT_OF_MEM   17

Definition at line 1936 of file x509.h.

◆ X509_V_ERR_PATH_LENGTH_EXCEEDED

#define X509_V_ERR_PATH_LENGTH_EXCEEDED   25

Definition at line 1944 of file x509.h.

◆ X509_V_ERR_PERMITTED_VIOLATION

#define X509_V_ERR_PERMITTED_VIOLATION   47

Definition at line 1971 of file x509.h.

◆ X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED

#define X509_V_ERR_PROXY_CERTIFICATES_NOT_ALLOWED   40

Definition at line 1961 of file x509.h.

◆ X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED

#define X509_V_ERR_PROXY_PATH_LENGTH_EXCEEDED   38

Definition at line 1959 of file x509.h.

◆ X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN

#define X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN   19

Definition at line 1938 of file x509.h.

◆ X509_V_ERR_STORE_LOOKUP

#define X509_V_ERR_STORE_LOOKUP   66

Definition at line 1996 of file x509.h.

◆ X509_V_ERR_SUBJECT_ISSUER_MISMATCH

#define X509_V_ERR_SUBJECT_ISSUER_MISMATCH   29

Definition at line 1949 of file x509.h.

◆ X509_V_ERR_SUBTREE_MINMAX

#define X509_V_ERR_SUBTREE_MINMAX   49

Definition at line 1973 of file x509.h.

◆ X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256

#define X509_V_ERR_SUITE_B_CANNOT_SIGN_P_384_WITH_P_256   61

Definition at line 1986 of file x509.h.

◆ X509_V_ERR_SUITE_B_INVALID_ALGORITHM

#define X509_V_ERR_SUITE_B_INVALID_ALGORITHM   57

Definition at line 1982 of file x509.h.

◆ X509_V_ERR_SUITE_B_INVALID_CURVE

#define X509_V_ERR_SUITE_B_INVALID_CURVE   58

Definition at line 1983 of file x509.h.

◆ X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM

#define X509_V_ERR_SUITE_B_INVALID_SIGNATURE_ALGORITHM   59

Definition at line 1984 of file x509.h.

◆ X509_V_ERR_SUITE_B_INVALID_VERSION

#define X509_V_ERR_SUITE_B_INVALID_VERSION   56

Definition at line 1981 of file x509.h.

◆ X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED

#define X509_V_ERR_SUITE_B_LOS_NOT_ALLOWED   60

Definition at line 1985 of file x509.h.

◆ X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY

#define X509_V_ERR_UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY   6

Definition at line 1925 of file x509.h.

◆ X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE

#define X509_V_ERR_UNABLE_TO_DECRYPT_CERT_SIGNATURE   4

Definition at line 1923 of file x509.h.

◆ X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE

#define X509_V_ERR_UNABLE_TO_DECRYPT_CRL_SIGNATURE   5

Definition at line 1924 of file x509.h.

◆ X509_V_ERR_UNABLE_TO_GET_CRL

#define X509_V_ERR_UNABLE_TO_GET_CRL   3

Definition at line 1922 of file x509.h.

◆ X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER

#define X509_V_ERR_UNABLE_TO_GET_CRL_ISSUER   33

Definition at line 1954 of file x509.h.

◆ X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT

#define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT   2

Definition at line 1921 of file x509.h.

◆ X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY

#define X509_V_ERR_UNABLE_TO_GET_ISSUER_CERT_LOCALLY   20

Definition at line 1939 of file x509.h.

◆ X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE

#define X509_V_ERR_UNABLE_TO_VERIFY_LEAF_SIGNATURE   21

Definition at line 1940 of file x509.h.

◆ X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION

#define X509_V_ERR_UNHANDLED_CRITICAL_CRL_EXTENSION   36

Definition at line 1957 of file x509.h.

◆ X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION

#define X509_V_ERR_UNHANDLED_CRITICAL_EXTENSION   34

Definition at line 1955 of file x509.h.

◆ X509_V_ERR_UNNESTED_RESOURCE

#define X509_V_ERR_UNNESTED_RESOURCE   46

Definition at line 1969 of file x509.h.

◆ X509_V_ERR_UNSPECIFIED

#define X509_V_ERR_UNSPECIFIED   1

Definition at line 1919 of file x509.h.

◆ X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX

#define X509_V_ERR_UNSUPPORTED_CONSTRAINT_SYNTAX   52

Definition at line 1976 of file x509.h.

◆ X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE

#define X509_V_ERR_UNSUPPORTED_CONSTRAINT_TYPE   51

Definition at line 1975 of file x509.h.

◆ X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE

#define X509_V_ERR_UNSUPPORTED_EXTENSION_FEATURE   45

Definition at line 1967 of file x509.h.

◆ X509_V_ERR_UNSUPPORTED_NAME_SYNTAX

#define X509_V_ERR_UNSUPPORTED_NAME_SYNTAX   53

Definition at line 1977 of file x509.h.

◆ X509_V_FLAG_ALLOW_PROXY_CERTS

#define X509_V_FLAG_ALLOW_PROXY_CERTS   0x40

Definition at line 2015 of file x509.h.

◆ X509_V_FLAG_CB_ISSUER_CHECK

#define X509_V_FLAG_CB_ISSUER_CHECK   0x1

Definition at line 2003 of file x509.h.

◆ X509_V_FLAG_CHECK_SS_SIGNATURE

#define X509_V_FLAG_CHECK_SS_SIGNATURE   0x4000

Definition at line 2031 of file x509.h.

◆ X509_V_FLAG_CRL_CHECK

#define X509_V_FLAG_CRL_CHECK   0x4

Definition at line 2007 of file x509.h.

◆ X509_V_FLAG_CRL_CHECK_ALL

#define X509_V_FLAG_CRL_CHECK_ALL   0x8

Definition at line 2009 of file x509.h.

◆ X509_V_FLAG_EXPLICIT_POLICY

#define X509_V_FLAG_EXPLICIT_POLICY   0x100

Definition at line 2019 of file x509.h.

◆ X509_V_FLAG_EXTENDED_CRL_SUPPORT

#define X509_V_FLAG_EXTENDED_CRL_SUPPORT   0x1000

Definition at line 2027 of file x509.h.

◆ X509_V_FLAG_IGNORE_CRITICAL

#define X509_V_FLAG_IGNORE_CRITICAL   0x10

Definition at line 2011 of file x509.h.

◆ X509_V_FLAG_INHIBIT_ANY

#define X509_V_FLAG_INHIBIT_ANY   0x200

Definition at line 2021 of file x509.h.

◆ X509_V_FLAG_INHIBIT_MAP

#define X509_V_FLAG_INHIBIT_MAP   0x400

Definition at line 2023 of file x509.h.

◆ X509_V_FLAG_NO_ALT_CHAINS

#define X509_V_FLAG_NO_ALT_CHAINS   0x100000

Definition at line 2047 of file x509.h.

◆ X509_V_FLAG_NOTIFY_POLICY

#define X509_V_FLAG_NOTIFY_POLICY   0x800

Definition at line 2025 of file x509.h.

◆ X509_V_FLAG_PARTIAL_CHAIN

#define X509_V_FLAG_PARTIAL_CHAIN   0x80000

Definition at line 2042 of file x509.h.

◆ X509_V_FLAG_POLICY_CHECK

#define X509_V_FLAG_POLICY_CHECK   0x80

Definition at line 2017 of file x509.h.

◆ X509_V_FLAG_POLICY_MASK

#define X509_V_FLAG_POLICY_MASK
Value:

Definition at line 2056 of file x509.h.

◆ X509_V_FLAG_SUITEB_128_LOS

#define X509_V_FLAG_SUITEB_128_LOS   0x30000

Definition at line 2039 of file x509.h.

◆ X509_V_FLAG_SUITEB_128_LOS_ONLY

#define X509_V_FLAG_SUITEB_128_LOS_ONLY   0x10000

Definition at line 2035 of file x509.h.

◆ X509_V_FLAG_SUITEB_192_LOS

#define X509_V_FLAG_SUITEB_192_LOS   0x20000

Definition at line 2037 of file x509.h.

◆ X509_V_FLAG_TRUSTED_FIRST

#define X509_V_FLAG_TRUSTED_FIRST   0x8000

Definition at line 2033 of file x509.h.

◆ X509_V_FLAG_USE_CHECK_TIME

#define X509_V_FLAG_USE_CHECK_TIME   0x2

Definition at line 2005 of file x509.h.

◆ X509_V_FLAG_USE_DELTAS

#define X509_V_FLAG_USE_DELTAS   0x2000

Definition at line 2029 of file x509.h.

◆ X509_V_FLAG_X509_STRICT

#define X509_V_FLAG_X509_STRICT   0x00

Definition at line 2013 of file x509.h.

◆ X509_V_OK

#define X509_V_OK   0

Definition at line 1918 of file x509.h.

◆ X509_VERSION_1

#define X509_VERSION_1   0

Definition at line 321 of file x509.h.

◆ X509_VERSION_2

#define X509_VERSION_2   1

Definition at line 322 of file x509.h.

◆ X509_VERSION_3

#define X509_VERSION_3   2

Definition at line 323 of file x509.h.

◆ X509_VP_FLAG_DEFAULT

#define X509_VP_FLAG_DEFAULT   0x1

Definition at line 2049 of file x509.h.

◆ X509_VP_FLAG_LOCKED

#define X509_VP_FLAG_LOCKED   0x8

Definition at line 2052 of file x509.h.

◆ X509_VP_FLAG_ONCE

#define X509_VP_FLAG_ONCE   0x10

Definition at line 2053 of file x509.h.

◆ X509_VP_FLAG_OVERWRITE

#define X509_VP_FLAG_OVERWRITE   0x2

Definition at line 2050 of file x509.h.

◆ X509_VP_FLAG_RESET_FLAGS

#define X509_VP_FLAG_RESET_FLAGS   0x4

Definition at line 2051 of file x509.h.

◆ X509v3_KU_CRL_SIGN

#define X509v3_KU_CRL_SIGN   0x0002

Definition at line 108 of file x509.h.

◆ X509v3_KU_DATA_ENCIPHERMENT

#define X509v3_KU_DATA_ENCIPHERMENT   0x0010

Definition at line 105 of file x509.h.

◆ X509v3_KU_DECIPHER_ONLY

#define X509v3_KU_DECIPHER_ONLY   0x8000

Definition at line 110 of file x509.h.

◆ X509v3_KU_DIGITAL_SIGNATURE

#define X509v3_KU_DIGITAL_SIGNATURE   0x0080

Definition at line 102 of file x509.h.

◆ X509v3_KU_ENCIPHER_ONLY

#define X509v3_KU_ENCIPHER_ONLY   0x0001

Definition at line 109 of file x509.h.

◆ X509v3_KU_KEY_AGREEMENT

#define X509v3_KU_KEY_AGREEMENT   0x0008

Definition at line 106 of file x509.h.

◆ X509v3_KU_KEY_CERT_SIGN

#define X509v3_KU_KEY_CERT_SIGN   0x0004

Definition at line 107 of file x509.h.

◆ X509v3_KU_KEY_ENCIPHERMENT

#define X509v3_KU_KEY_ENCIPHERMENT   0x0020

Definition at line 104 of file x509.h.

◆ X509v3_KU_NON_REPUDIATION

#define X509v3_KU_NON_REPUDIATION   0x0040

Definition at line 103 of file x509.h.

◆ X509v3_KU_UNDEF

#define X509v3_KU_UNDEF   0xffff

Definition at line 111 of file x509.h.

◆ XN_FLAG_COMPAT

#define XN_FLAG_COMPAT   0

Definition at line 208 of file x509.h.

◆ XN_FLAG_DN_REV

#define XN_FLAG_DN_REV   (1 << 20)

Definition at line 214 of file x509.h.

◆ XN_FLAG_DUMP_UNKNOWN_FIELDS

#define XN_FLAG_DUMP_UNKNOWN_FIELDS   (1 << 24)

Definition at line 230 of file x509.h.

◆ XN_FLAG_FN_ALIGN

#define XN_FLAG_FN_ALIGN   (1 << 25)

Definition at line 232 of file x509.h.

◆ XN_FLAG_FN_LN

#define XN_FLAG_FN_LN   (1 << 21)

Definition at line 221 of file x509.h.

◆ XN_FLAG_FN_MASK

#define XN_FLAG_FN_MASK   (0x3 << 21)

Definition at line 218 of file x509.h.

◆ XN_FLAG_FN_NONE

#define XN_FLAG_FN_NONE   (3 << 21)

Definition at line 223 of file x509.h.

◆ XN_FLAG_FN_OID

#define XN_FLAG_FN_OID   (2 << 21)

Definition at line 222 of file x509.h.

◆ XN_FLAG_FN_SN

#define XN_FLAG_FN_SN   0

Definition at line 220 of file x509.h.

◆ XN_FLAG_MULTILINE

#define XN_FLAG_MULTILINE
Value:

Definition at line 248 of file x509.h.

◆ XN_FLAG_ONELINE

#define XN_FLAG_ONELINE
Value:

Definition at line 242 of file x509.h.

◆ XN_FLAG_RFC2253

#define XN_FLAG_RFC2253
Value:

Definition at line 236 of file x509.h.

◆ XN_FLAG_SEP_COMMA_PLUS

#define XN_FLAG_SEP_COMMA_PLUS   (1 << 16)

Definition at line 209 of file x509.h.

◆ XN_FLAG_SEP_CPLUS_SPC

#define XN_FLAG_SEP_CPLUS_SPC   (2 << 16)

Definition at line 210 of file x509.h.

◆ XN_FLAG_SEP_MASK

#define XN_FLAG_SEP_MASK   (0xf << 16)

Definition at line 206 of file x509.h.

◆ XN_FLAG_SEP_MULTILINE

#define XN_FLAG_SEP_MULTILINE   (4 << 16)

Definition at line 212 of file x509.h.

◆ XN_FLAG_SEP_SPLUS_SPC

#define XN_FLAG_SEP_SPLUS_SPC   (3 << 16)

Definition at line 211 of file x509.h.

◆ XN_FLAG_SPC_EQ

#define XN_FLAG_SPC_EQ   (1 << 23)

Definition at line 225 of file x509.h.

Typedef Documentation

◆ nm

Definition at line 1896 of file x509.h.

◆ X509_STORE_CTX_cert_crl_fn

typedef int(* X509_STORE_CTX_cert_crl_fn) (X509_STORE_CTX *ctx, X509_CRL *crl, X509 *x)

Definition at line 1892 of file x509.h.

◆ X509_STORE_CTX_check_crl_fn

typedef int(* X509_STORE_CTX_check_crl_fn) (X509_STORE_CTX *ctx, X509_CRL *crl)

Definition at line 1891 of file x509.h.

◆ X509_STORE_CTX_check_issued_fn

typedef int(* X509_STORE_CTX_check_issued_fn) (X509_STORE_CTX *ctx, X509 *x, X509 *issuer)

Definition at line 1886 of file x509.h.

◆ X509_STORE_CTX_check_policy_fn

typedef int(* X509_STORE_CTX_check_policy_fn) (X509_STORE_CTX *ctx)

Definition at line 1894 of file x509.h.

◆ X509_STORE_CTX_check_revocation_fn

typedef int(* X509_STORE_CTX_check_revocation_fn) (X509_STORE_CTX *ctx)

Definition at line 1888 of file x509.h.

◆ X509_STORE_CTX_cleanup_fn

typedef int(* X509_STORE_CTX_cleanup_fn) (X509_STORE_CTX *ctx)

Definition at line 1899 of file x509.h.

◆ X509_STORE_CTX_get_crl_fn

typedef int(* X509_STORE_CTX_get_crl_fn) (X509_STORE_CTX *ctx, X509_CRL **crl, X509 *x)

Definition at line 1889 of file x509.h.

◆ X509_STORE_CTX_get_issuer_fn

typedef int(* X509_STORE_CTX_get_issuer_fn) (X509 **issuer, X509_STORE_CTX *ctx, X509 *x)

Definition at line 1884 of file x509.h.

◆ X509_STORE_CTX_verify_cb

typedef int(* X509_STORE_CTX_verify_cb) (int, X509_STORE_CTX *)

Definition at line 1882 of file x509.h.

◆ X509_STORE_CTX_verify_fn

typedef int(* X509_STORE_CTX_verify_fn) (X509_STORE_CTX *)

Definition at line 1883 of file x509.h.

Function Documentation

◆ ASN1_digest()

OPENSSL_EXPORT int ASN1_digest ( i2d_of_void i2d,
const EVP_MD type,
char *  data,
unsigned char *  md,
unsigned int len 
)

Definition at line 64 of file a_digest.c.

◆ ASN1_item_digest()

OPENSSL_EXPORT int ASN1_item_digest ( const ASN1_ITEM it,
const EVP_MD type,
void *  data,
unsigned char *  md,
unsigned int len 
)

Definition at line 83 of file a_digest.c.

◆ ASN1_item_sign()

OPENSSL_EXPORT int ASN1_item_sign ( const ASN1_ITEM it,
X509_ALGOR algor1,
X509_ALGOR algor2,
ASN1_BIT_STRING signature,
void *  data,
EVP_PKEY pkey,
const EVP_MD type 
)

Definition at line 67 of file a_sign.c.

◆ ASN1_item_sign_ctx()

OPENSSL_EXPORT int ASN1_item_sign_ctx ( const ASN1_ITEM it,
X509_ALGOR algor1,
X509_ALGOR algor2,
ASN1_BIT_STRING signature,
void *  asn,
EVP_MD_CTX ctx 
)

Definition at line 80 of file a_sign.c.

◆ ASN1_item_verify()

OPENSSL_EXPORT int ASN1_item_verify ( const ASN1_ITEM it,
const X509_ALGOR algor1,
const ASN1_BIT_STRING signature,
void *  data,
EVP_PKEY pkey 
)

Definition at line 72 of file a_verify.c.

◆ d2i_DHparams_bio()

OPENSSL_EXPORT DH* d2i_DHparams_bio ( BIO bp,
DH **  dh 
)

◆ d2i_DSA_PUBKEY_bio()

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

◆ d2i_DSA_PUBKEY_fp()

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

◆ d2i_DSAPrivateKey_bio()

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

◆ d2i_DSAPrivateKey_fp()

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

◆ d2i_EC_PUBKEY_bio()

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

◆ d2i_EC_PUBKEY_fp()

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

◆ d2i_ECPrivateKey_bio()

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

◆ d2i_ECPrivateKey_fp()

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

◆ d2i_PKCS8_bio()

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

◆ d2i_PKCS8_fp()

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

◆ d2i_PKCS8_PRIV_KEY_INFO_bio()

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

◆ d2i_PKCS8_PRIV_KEY_INFO_fp()

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

◆ d2i_PrivateKey_bio()

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

◆ d2i_PrivateKey_fp()

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

◆ d2i_PUBKEY_bio()

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

◆ d2i_PUBKEY_fp()

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

◆ d2i_RSA_PUBKEY_bio()

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

◆ d2i_RSA_PUBKEY_fp()

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

◆ d2i_RSAPrivateKey_bio()

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

◆ d2i_RSAPrivateKey_fp()

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

◆ d2i_RSAPublicKey_bio()

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

◆ d2i_RSAPublicKey_fp()

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

◆ d2i_X509_AUX()

OPENSSL_EXPORT X509* d2i_X509_AUX ( X509 **  a,
const unsigned char **  pp,
long  length 
)

◆ d2i_X509_bio()

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

Definition at line 153 of file x_all.c.

◆ d2i_X509_CRL_bio()

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

Definition at line 173 of file x_all.c.

◆ d2i_X509_CRL_fp()

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

Definition at line 163 of file x_all.c.

◆ d2i_X509_fp()

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

Definition at line 143 of file x_all.c.

◆ d2i_X509_REQ_bio()

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

Definition at line 193 of file x_all.c.

◆ d2i_X509_REQ_fp()

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

Definition at line 183 of file x_all.c.

◆ EVP_PKCS82PKEY()

OPENSSL_EXPORT EVP_PKEY* EVP_PKCS82PKEY ( PKCS8_PRIV_KEY_INFO p8)

◆ EVP_PKEY2PKCS8()

OPENSSL_EXPORT PKCS8_PRIV_KEY_INFO* EVP_PKEY2PKCS8 ( EVP_PKEY pkey)

◆ i2d_DHparams_bio()

OPENSSL_EXPORT int i2d_DHparams_bio ( BIO bp,
const DH dh 
)

◆ i2d_DSA_PUBKEY_bio()

OPENSSL_EXPORT int i2d_DSA_PUBKEY_bio ( BIO bp,
DSA dsa 
)

◆ i2d_DSA_PUBKEY_fp()

OPENSSL_EXPORT int i2d_DSA_PUBKEY_fp ( FILE *  fp,
DSA dsa 
)

◆ i2d_DSAPrivateKey_bio()

OPENSSL_EXPORT int i2d_DSAPrivateKey_bio ( BIO bp,
DSA dsa 
)

◆ i2d_DSAPrivateKey_fp()

OPENSSL_EXPORT int i2d_DSAPrivateKey_fp ( FILE *  fp,
DSA dsa 
)

◆ i2d_EC_PUBKEY_bio()

OPENSSL_EXPORT int i2d_EC_PUBKEY_bio ( BIO bp,
EC_KEY eckey 
)

◆ i2d_EC_PUBKEY_fp()

OPENSSL_EXPORT int i2d_EC_PUBKEY_fp ( FILE *  fp,
EC_KEY eckey 
)

◆ i2d_ECPrivateKey_bio()

OPENSSL_EXPORT int i2d_ECPrivateKey_bio ( BIO bp,
EC_KEY eckey 
)

◆ i2d_ECPrivateKey_fp()

OPENSSL_EXPORT int i2d_ECPrivateKey_fp ( FILE *  fp,
EC_KEY eckey 
)

◆ i2d_PKCS8_bio()

OPENSSL_EXPORT int i2d_PKCS8_bio ( BIO bp,
X509_SIG p8 
)

◆ i2d_PKCS8_fp()

OPENSSL_EXPORT int i2d_PKCS8_fp ( FILE *  fp,
X509_SIG p8 
)

◆ i2d_PKCS8_PRIV_KEY_INFO_bio()

OPENSSL_EXPORT int i2d_PKCS8_PRIV_KEY_INFO_bio ( BIO bp,
PKCS8_PRIV_KEY_INFO p8inf 
)

◆ i2d_PKCS8_PRIV_KEY_INFO_fp()

OPENSSL_EXPORT int i2d_PKCS8_PRIV_KEY_INFO_fp ( FILE *  fp,
PKCS8_PRIV_KEY_INFO p8inf 
)

◆ i2d_PKCS8PrivateKeyInfo_bio()

OPENSSL_EXPORT int i2d_PKCS8PrivateKeyInfo_bio ( BIO bp,
EVP_PKEY key 
)

◆ i2d_PKCS8PrivateKeyInfo_fp()

OPENSSL_EXPORT int i2d_PKCS8PrivateKeyInfo_fp ( FILE *  fp,
EVP_PKEY key 
)

◆ i2d_PrivateKey_bio()

OPENSSL_EXPORT int i2d_PrivateKey_bio ( BIO bp,
EVP_PKEY pkey 
)

◆ i2d_PrivateKey_fp()

OPENSSL_EXPORT int i2d_PrivateKey_fp ( FILE *  fp,
EVP_PKEY pkey 
)

◆ i2d_PUBKEY_bio()

OPENSSL_EXPORT int i2d_PUBKEY_bio ( BIO bp,
EVP_PKEY pkey 
)

◆ i2d_PUBKEY_fp()

OPENSSL_EXPORT int i2d_PUBKEY_fp ( FILE *  fp,
EVP_PKEY pkey 
)

◆ i2d_re_X509_CRL_tbs()

OPENSSL_EXPORT int i2d_re_X509_CRL_tbs ( X509_CRL crl,
unsigned char **  outp 
)

Definition at line 244 of file x509cset.c.

◆ i2d_re_X509_REQ_tbs()

OPENSSL_EXPORT int i2d_re_X509_REQ_tbs ( X509_REQ req,
uint8_t **  outp 
)

Definition at line 300 of file x509_req.c.

◆ i2d_re_X509_tbs()

OPENSSL_EXPORT int i2d_re_X509_tbs ( X509 x509,
unsigned char **  outp 
)

◆ i2d_RSA_PUBKEY_bio()

OPENSSL_EXPORT int i2d_RSA_PUBKEY_bio ( BIO bp,
RSA rsa 
)

◆ i2d_RSA_PUBKEY_fp()

OPENSSL_EXPORT int i2d_RSA_PUBKEY_fp ( FILE *  fp,
RSA rsa 
)

◆ i2d_RSAPrivateKey_bio()

OPENSSL_EXPORT int i2d_RSAPrivateKey_bio ( BIO bp,
RSA rsa 
)

◆ i2d_RSAPrivateKey_fp()

OPENSSL_EXPORT int i2d_RSAPrivateKey_fp ( FILE *  fp,
RSA rsa 
)

◆ i2d_RSAPublicKey_bio()

OPENSSL_EXPORT int i2d_RSAPublicKey_bio ( BIO bp,
RSA rsa 
)

◆ i2d_RSAPublicKey_fp()

OPENSSL_EXPORT int i2d_RSAPublicKey_fp ( FILE *  fp,
RSA rsa 
)

◆ i2d_X509_AUX()

OPENSSL_EXPORT int i2d_X509_AUX ( X509 a,
unsigned char **  pp 
)

◆ i2d_X509_bio()

OPENSSL_EXPORT int i2d_X509_bio ( BIO bp,
X509 x509 
)

Definition at line 158 of file x_all.c.

◆ i2d_X509_CRL_bio()

OPENSSL_EXPORT int i2d_X509_CRL_bio ( BIO bp,
X509_CRL crl 
)

Definition at line 178 of file x_all.c.

◆ i2d_X509_CRL_fp()

OPENSSL_EXPORT int i2d_X509_CRL_fp ( FILE *  fp,
X509_CRL crl 
)

Definition at line 168 of file x_all.c.

◆ i2d_X509_CRL_tbs()

OPENSSL_EXPORT int i2d_X509_CRL_tbs ( X509_CRL crl,
unsigned char **  outp 
)

Definition at line 250 of file x509cset.c.

◆ i2d_X509_fp()

OPENSSL_EXPORT int i2d_X509_fp ( FILE *  fp,
X509 x509 
)

Definition at line 148 of file x_all.c.

◆ i2d_X509_REQ_bio()

OPENSSL_EXPORT int i2d_X509_REQ_bio ( BIO bp,
X509_REQ req 
)

Definition at line 198 of file x_all.c.

◆ i2d_X509_REQ_fp()

OPENSSL_EXPORT int i2d_X509_REQ_fp ( FILE *  fp,
X509_REQ req 
)

Definition at line 188 of file x_all.c.

◆ i2d_X509_tbs()

OPENSSL_EXPORT int i2d_X509_tbs ( X509 x509,
unsigned char **  outp 
)

◆ NETSCAPE_SPKI_b64_decode()

OPENSSL_EXPORT NETSCAPE_SPKI* NETSCAPE_SPKI_b64_decode ( const char *  str,
int  len 
)

Definition at line 80 of file x509spki.c.

◆ NETSCAPE_SPKI_b64_encode()

OPENSSL_EXPORT char* NETSCAPE_SPKI_b64_encode ( NETSCAPE_SPKI spki)

Definition at line 110 of file x509spki.c.

◆ NETSCAPE_SPKI_get_pubkey()

OPENSSL_EXPORT EVP_PKEY* NETSCAPE_SPKI_get_pubkey ( NETSCAPE_SPKI spki)

Definition at line 71 of file x509spki.c.

◆ NETSCAPE_SPKI_set_pubkey()

OPENSSL_EXPORT int NETSCAPE_SPKI_set_pubkey ( NETSCAPE_SPKI spki,
EVP_PKEY pkey 
)

Definition at line 64 of file x509spki.c.

◆ NETSCAPE_SPKI_sign()

OPENSSL_EXPORT int NETSCAPE_SPKI_sign ( NETSCAPE_SPKI spki,
EVP_PKEY pkey,
const EVP_MD md 
)

Definition at line 131 of file x_all.c.

◆ NETSCAPE_SPKI_verify()

OPENSSL_EXPORT int NETSCAPE_SPKI_verify ( NETSCAPE_SPKI spki,
EVP_PKEY pkey 
)

Definition at line 137 of file x_all.c.

◆ PKCS8_pkey_get0()

OPENSSL_EXPORT int PKCS8_pkey_get0 ( ASN1_OBJECT **  ppkalg,
const unsigned char **  pk,
int ppklen,
X509_ALGOR **  pa,
PKCS8_PRIV_KEY_INFO p8 
)

◆ PKCS8_pkey_set0()

OPENSSL_EXPORT int PKCS8_pkey_set0 ( PKCS8_PRIV_KEY_INFO priv,
ASN1_OBJECT aobj,
int  version,
int  ptype,
void *  pval,
unsigned char *  penc,
int  penclen 
)

◆ STACK_OF() [1/9]

OPENSSL_EXPORT STACK_OF ( POLICYQUALINFO  ) const

◆ STACK_OF() [2/9]

OPENSSL_EXPORT STACK_OF ( X509  )

◆ STACK_OF() [3/9]

typedef STACK_OF ( X509_ALGOR  )

◆ STACK_OF() [4/9]

◆ STACK_OF() [5/9]

typedef STACK_OF ( X509_CRL  )

◆ STACK_OF() [6/9]

typedef STACK_OF ( X509_EXTENSION  )

◆ STACK_OF() [7/9]

OPENSSL_EXPORT STACK_OF ( X509_OBJECT  )

Definition at line 508 of file x509_lu.c.

◆ STACK_OF() [8/9]

OPENSSL_EXPORT STACK_OF ( X509_POLICY_NODE  ) const

◆ STACK_OF() [9/9]

OPENSSL_EXPORT STACK_OF ( X509_REVOKED  )

Definition at line 169 of file x509cset.c.

◆ X509_add1_ext_i2d()

OPENSSL_EXPORT int X509_add1_ext_i2d ( X509 x,
int  nid,
void *  value,
int  crit,
unsigned long  flags 
)

Definition at line 158 of file x509_ext.c.

◆ X509_add1_reject_object()

OPENSSL_EXPORT int X509_add1_reject_object ( X509 x,
ASN1_OBJECT obj 
)

◆ X509_add1_trust_object()

OPENSSL_EXPORT int X509_add1_trust_object ( X509 x,
ASN1_OBJECT obj 
)

◆ X509_add_ext()

OPENSSL_EXPORT int X509_add_ext ( X509 x,
X509_EXTENSION ex,
int  loc 
)

Definition at line 146 of file x509_ext.c.

◆ X509_ALGOR_cmp()

OPENSSL_EXPORT int X509_ALGOR_cmp ( const X509_ALGOR a,
const X509_ALGOR b 
)

◆ X509_ALGOR_dup()

OPENSSL_EXPORT X509_ALGOR* X509_ALGOR_dup ( X509_ALGOR xn)

◆ X509_ALGOR_get0()

OPENSSL_EXPORT void X509_ALGOR_get0 ( const ASN1_OBJECT **  out_obj,
int out_param_type,
const void **  out_param_value,
const X509_ALGOR alg 
)

◆ X509_ALGOR_set0()

OPENSSL_EXPORT int X509_ALGOR_set0 ( X509_ALGOR alg,
ASN1_OBJECT obj,
int  param_type,
void *  param_value 
)

◆ X509_ALGOR_set_md()

OPENSSL_EXPORT void X509_ALGOR_set_md ( X509_ALGOR alg,
const EVP_MD md 
)

◆ X509_alias_get0()

OPENSSL_EXPORT unsigned char* X509_alias_get0 ( X509 x,
int len 
)

◆ X509_alias_set1()

OPENSSL_EXPORT int X509_alias_set1 ( X509 x,
const unsigned char *  name,
int  len 
)

◆ X509_ATTRIBUTE_count()

OPENSSL_EXPORT int X509_ATTRIBUTE_count ( const X509_ATTRIBUTE attr)

Definition at line 325 of file x509_att.c.

◆ X509_ATTRIBUTE_create()

OPENSSL_EXPORT X509_ATTRIBUTE* X509_ATTRIBUTE_create ( int  nid,
int  attrtype,
void *  value 
)

◆ X509_ATTRIBUTE_create_by_NID()

OPENSSL_EXPORT X509_ATTRIBUTE* X509_ATTRIBUTE_create_by_NID ( X509_ATTRIBUTE **  attr,
int  nid,
int  attrtype,
const void *  data,
int  len 
)

Definition at line 203 of file x509_att.c.

◆ X509_ATTRIBUTE_create_by_OBJ()

OPENSSL_EXPORT X509_ATTRIBUTE* X509_ATTRIBUTE_create_by_OBJ ( X509_ATTRIBUTE **  attr,
const ASN1_OBJECT obj,
int  attrtype,
const void *  data,
int  len 
)

Definition at line 217 of file x509_att.c.

◆ X509_ATTRIBUTE_create_by_txt()

OPENSSL_EXPORT X509_ATTRIBUTE* X509_ATTRIBUTE_create_by_txt ( X509_ATTRIBUTE **  attr,
const char *  attrname,
int  type,
const unsigned char *  bytes,
int  len 
)

Definition at line 246 of file x509_att.c.

◆ X509_ATTRIBUTE_dup()

OPENSSL_EXPORT X509_ATTRIBUTE* X509_ATTRIBUTE_dup ( X509_ATTRIBUTE xa)

◆ X509_ATTRIBUTE_get0_data()

OPENSSL_EXPORT void* X509_ATTRIBUTE_get0_data ( X509_ATTRIBUTE attr,
int  idx,
int  attrtype,
void *  unused 
)

Definition at line 337 of file x509_att.c.

◆ X509_ATTRIBUTE_get0_object()

OPENSSL_EXPORT ASN1_OBJECT* X509_ATTRIBUTE_get0_object ( X509_ATTRIBUTE attr)

Definition at line 330 of file x509_att.c.

◆ X509_ATTRIBUTE_get0_type()

OPENSSL_EXPORT ASN1_TYPE* X509_ATTRIBUTE_get0_type ( X509_ATTRIBUTE attr,
int  idx 
)

Definition at line 351 of file x509_att.c.

◆ X509_ATTRIBUTE_set1_data()

OPENSSL_EXPORT int X509_ATTRIBUTE_set1_data ( X509_ATTRIBUTE attr,
int  attrtype,
const void *  data,
int  len 
)

Definition at line 274 of file x509_att.c.

◆ X509_ATTRIBUTE_set1_object()

OPENSSL_EXPORT int X509_ATTRIBUTE_set1_object ( X509_ATTRIBUTE attr,
const ASN1_OBJECT obj 
)

Definition at line 265 of file x509_att.c.

◆ X509_CERT_AUX_print()

OPENSSL_EXPORT int X509_CERT_AUX_print ( BIO bp,
X509_CERT_AUX x,
int  indent 
)

Definition at line 68 of file t_x509a.c.

◆ X509_chain_check_suiteb()

OPENSSL_EXPORT int X509_chain_check_suiteb ( int perror_depth,
X509 x,
STACK_OF(X509) *  chain,
unsigned long  flags 
)

Definition at line 370 of file x509_cmp.c.

◆ X509_check_private_key()

OPENSSL_EXPORT int X509_check_private_key ( X509 x509,
const EVP_PKEY pkey 
)

Definition at line 302 of file x509_cmp.c.

◆ X509_check_trust()

OPENSSL_EXPORT int X509_check_trust ( X509 x,
int  id,
int  flags 
)

Definition at line 117 of file x509_trs.c.

◆ X509_cmp()

OPENSSL_EXPORT int X509_cmp ( const X509 a,
const X509 b 
)

Definition at line 155 of file x509_cmp.c.

◆ X509_cmp_current_time()

OPENSSL_EXPORT int X509_cmp_current_time ( const ASN1_TIME s)

Definition at line 1875 of file x509_vfy.c.

◆ X509_cmp_time()

OPENSSL_EXPORT int X509_cmp_time ( const ASN1_TIME s,
time_t *  t 
)

Verify the format: the ASN.1 functions we use below allow a more flexible format than what's mandated by RFC 5280. Digit and date ranges will be verified in the conversion methods.

Definition at line 1880 of file x509_vfy.c.

◆ X509_CRL_add0_revoked()

OPENSSL_EXPORT int X509_CRL_add0_revoked ( X509_CRL crl,
X509_REVOKED rev 
)

◆ X509_CRL_add1_ext_i2d()

OPENSSL_EXPORT int X509_CRL_add1_ext_i2d ( X509_CRL x,
int  nid,
void *  value,
int  crit,
unsigned long  flags 
)

Definition at line 104 of file x509_ext.c.

◆ X509_CRL_add_ext()

OPENSSL_EXPORT int X509_CRL_add_ext ( X509_CRL x,
X509_EXTENSION ex,
int  loc 
)

Definition at line 110 of file x509_ext.c.

◆ X509_CRL_check_suiteb()

OPENSSL_EXPORT int X509_CRL_check_suiteb ( X509_CRL crl,
EVP_PKEY pk,
unsigned long  flags 
)

Definition at line 438 of file x509_cmp.c.

◆ X509_CRL_cmp()

OPENSSL_EXPORT int X509_CRL_cmp ( const X509_CRL a,
const X509_CRL b 
)

Definition at line 97 of file x509_cmp.c.

◆ X509_CRL_delete_ext()

OPENSSL_EXPORT X509_EXTENSION* X509_CRL_delete_ext ( X509_CRL x,
int  loc 
)

Definition at line 93 of file x509_ext.c.

◆ X509_CRL_diff()

OPENSSL_EXPORT X509_CRL* X509_CRL_diff ( X509_CRL base,
X509_CRL newer,
EVP_PKEY skey,
const EVP_MD md,
unsigned int  flags 
)

Definition at line 1971 of file x509_vfy.c.

◆ X509_CRL_digest()

OPENSSL_EXPORT int X509_CRL_digest ( const X509_CRL crl,
const EVP_MD md,
uint8_t out,
unsigned *  out_len 
)

◆ X509_CRL_dup()

OPENSSL_EXPORT X509_CRL* X509_CRL_dup ( X509_CRL crl)

◆ X509_CRL_get0_by_cert()

OPENSSL_EXPORT int X509_CRL_get0_by_cert ( X509_CRL crl,
X509_REVOKED **  ret,
X509 x 
)

◆ X509_CRL_get0_by_serial()

OPENSSL_EXPORT int X509_CRL_get0_by_serial ( X509_CRL crl,
X509_REVOKED **  ret,
ASN1_INTEGER serial 
)

◆ X509_CRL_get0_lastUpdate()

const OPENSSL_EXPORT ASN1_TIME* X509_CRL_get0_lastUpdate ( const X509_CRL crl)

Definition at line 144 of file x509cset.c.

◆ X509_CRL_get0_nextUpdate()

const OPENSSL_EXPORT ASN1_TIME* X509_CRL_get0_nextUpdate ( const X509_CRL crl)

Definition at line 149 of file x509cset.c.

◆ X509_CRL_get0_signature()

OPENSSL_EXPORT void X509_CRL_get0_signature ( const X509_CRL crl,
const ASN1_BIT_STRING **  out_sig,
const X509_ALGOR **  out_alg 
)

Definition at line 179 of file x509cset.c.

◆ X509_CRL_get_ext()

OPENSSL_EXPORT X509_EXTENSION* X509_CRL_get_ext ( const X509_CRL x,
int  loc 
)

Definition at line 88 of file x509_ext.c.

◆ X509_CRL_get_ext_by_critical()

OPENSSL_EXPORT int X509_CRL_get_ext_by_critical ( const X509_CRL x,
int  crit,
int  lastpos 
)

Definition at line 83 of file x509_ext.c.

◆ X509_CRL_get_ext_by_NID()

OPENSSL_EXPORT int X509_CRL_get_ext_by_NID ( const X509_CRL x,
int  nid,
int  lastpos 
)

Definition at line 72 of file x509_ext.c.

◆ X509_CRL_get_ext_by_OBJ()

OPENSSL_EXPORT int X509_CRL_get_ext_by_OBJ ( const X509_CRL x,
const ASN1_OBJECT obj,
int  lastpos 
)

Definition at line 77 of file x509_ext.c.

◆ X509_CRL_get_ext_count()

OPENSSL_EXPORT int X509_CRL_get_ext_count ( const X509_CRL x)

Definition at line 67 of file x509_ext.c.

◆ X509_CRL_get_ext_d2i()

OPENSSL_EXPORT void* X509_CRL_get_ext_d2i ( const X509_CRL crl,
int  nid,
int out_critical,
int out_idx 
)

Definition at line 98 of file x509_ext.c.

◆ X509_CRL_get_issuer()

OPENSSL_EXPORT X509_NAME* X509_CRL_get_issuer ( const X509_CRL crl)

Definition at line 164 of file x509cset.c.

◆ X509_CRL_get_lastUpdate()

OPENSSL_EXPORT ASN1_TIME* X509_CRL_get_lastUpdate ( X509_CRL crl)

Definition at line 154 of file x509cset.c.

◆ X509_CRL_get_meth_data()

OPENSSL_EXPORT void* X509_CRL_get_meth_data ( X509_CRL crl)

Definition at line 562 of file x_crl.c.

◆ X509_CRL_get_nextUpdate()

OPENSSL_EXPORT ASN1_TIME* X509_CRL_get_nextUpdate ( X509_CRL crl)

Definition at line 159 of file x509cset.c.

◆ X509_CRL_get_signature_nid()

OPENSSL_EXPORT int X509_CRL_get_signature_nid ( const X509_CRL crl)

Definition at line 188 of file x509cset.c.

◆ X509_CRL_get_version()

OPENSSL_EXPORT long X509_CRL_get_version ( const X509_CRL crl)

Definition at line 139 of file x509cset.c.

◆ X509_CRL_match()

OPENSSL_EXPORT int X509_CRL_match ( const X509_CRL a,
const X509_CRL b 
)

Definition at line 102 of file x509_cmp.c.

◆ X509_CRL_METHOD_free()

OPENSSL_EXPORT void X509_CRL_METHOD_free ( X509_CRL_METHOD m)

Definition at line 550 of file x_crl.c.

◆ X509_CRL_METHOD_new()

OPENSSL_EXPORT X509_CRL_METHOD* X509_CRL_METHOD_new ( int(*)(X509_CRL *crl)  crl_init,
int(*)(X509_CRL *crl)  crl_free,
int(*)(X509_CRL *crl, X509_REVOKED **ret, ASN1_INTEGER *ser, X509_NAME *issuer)  crl_lookup,
int(*)(X509_CRL *crl, EVP_PKEY *pk)  crl_verify 
)

Definition at line 529 of file x_crl.c.

◆ X509_CRL_print()

OPENSSL_EXPORT int X509_CRL_print ( BIO bp,
X509_CRL x 
)

Definition at line 76 of file t_crl.c.

◆ X509_CRL_print_fp()

OPENSSL_EXPORT int X509_CRL_print_fp ( FILE *  bp,
X509_CRL x 
)

Definition at line 64 of file t_crl.c.

◆ X509_CRL_set1_lastUpdate()

OPENSSL_EXPORT int X509_CRL_set1_lastUpdate ( X509_CRL crl,
const ASN1_TIME tm 
)

Definition at line 83 of file x509cset.c.

◆ X509_CRL_set1_nextUpdate()

OPENSSL_EXPORT int X509_CRL_set1_nextUpdate ( X509_CRL crl,
const ASN1_TIME tm 
)

Definition at line 100 of file x509cset.c.

◆ X509_CRL_set1_signature_algo()

OPENSSL_EXPORT int X509_CRL_set1_signature_algo ( X509_CRL crl,
const X509_ALGOR algo 
)

Definition at line 255 of file x509cset.c.

◆ X509_CRL_set1_signature_value()

OPENSSL_EXPORT int X509_CRL_set1_signature_value ( X509_CRL crl,
const uint8_t sig,
size_t  sig_len 
)

Definition at line 275 of file x509cset.c.

◆ X509_CRL_set_default_method()

OPENSSL_EXPORT void X509_CRL_set_default_method ( const X509_CRL_METHOD meth)

Definition at line 521 of file x_crl.c.

◆ X509_CRL_set_issuer_name()

OPENSSL_EXPORT int X509_CRL_set_issuer_name ( X509_CRL crl,
X509_NAME name 
)

Definition at line 76 of file x509cset.c.

◆ X509_CRL_set_meth_data()

OPENSSL_EXPORT void X509_CRL_set_meth_data ( X509_CRL crl,
void *  dat 
)

Definition at line 557 of file x_crl.c.

◆ X509_CRL_set_version()

OPENSSL_EXPORT int X509_CRL_set_version ( X509_CRL crl,
long  version 
)

Definition at line 65 of file x509cset.c.

◆ X509_CRL_sign()

OPENSSL_EXPORT int X509_CRL_sign ( X509_CRL crl,
EVP_PKEY pkey,
const EVP_MD md 
)

Definition at line 116 of file x_all.c.

◆ X509_CRL_sign_ctx()

OPENSSL_EXPORT int X509_CRL_sign_ctx ( X509_CRL crl,
EVP_MD_CTX ctx 
)

Definition at line 123 of file x_all.c.

◆ X509_CRL_sort()

OPENSSL_EXPORT int X509_CRL_sort ( X509_CRL crl)

Definition at line 117 of file x509cset.c.

◆ X509_CRL_up_ref()

OPENSSL_EXPORT int X509_CRL_up_ref ( X509_CRL crl)

Definition at line 133 of file x509cset.c.

◆ X509_CRL_verify()

OPENSSL_EXPORT int X509_CRL_verify ( X509_CRL crl,
EVP_PKEY pkey 
)

◆ X509_delete_ext()

OPENSSL_EXPORT X509_EXTENSION* X509_delete_ext ( X509 x,
int  loc 
)

Definition at line 141 of file x509_ext.c.

◆ X509_digest()

OPENSSL_EXPORT int X509_digest ( const X509 x509,
const EVP_MD md,
uint8_t out,
unsigned *  out_len 
)

◆ X509_dup()

OPENSSL_EXPORT X509* X509_dup ( X509 x509)

◆ X509_EXTENSION_create_by_NID()

OPENSSL_EXPORT X509_EXTENSION* X509_EXTENSION_create_by_NID ( X509_EXTENSION **  ex,
int  nid,
int  crit,
const ASN1_OCTET_STRING data 
)

Definition at line 185 of file x509_v3.c.

◆ X509_EXTENSION_create_by_OBJ()

OPENSSL_EXPORT X509_EXTENSION* X509_EXTENSION_create_by_OBJ ( X509_EXTENSION **  ex,
const ASN1_OBJECT obj,
int  crit,
const ASN1_OCTET_STRING data 
)

Definition at line 201 of file x509_v3.c.

◆ X509_EXTENSION_dup()

OPENSSL_EXPORT X509_EXTENSION* X509_EXTENSION_dup ( X509_EXTENSION ex)

◆ X509_EXTENSION_get_critical()

OPENSSL_EXPORT int X509_EXTENSION_get_critical ( const X509_EXTENSION ex)

Definition at line 274 of file x509_v3.c.

◆ X509_EXTENSION_get_data()

OPENSSL_EXPORT ASN1_OCTET_STRING* X509_EXTENSION_get_data ( X509_EXTENSION ne)

Definition at line 267 of file x509_v3.c.

◆ X509_EXTENSION_get_object()

OPENSSL_EXPORT ASN1_OBJECT* X509_EXTENSION_get_object ( X509_EXTENSION ex)

Definition at line 260 of file x509_v3.c.

◆ X509_EXTENSION_set_critical()

OPENSSL_EXPORT int X509_EXTENSION_set_critical ( X509_EXTENSION ex,
int  crit 
)

Definition at line 240 of file x509_v3.c.

◆ X509_EXTENSION_set_data()

OPENSSL_EXPORT int X509_EXTENSION_set_data ( X509_EXTENSION ex,
const ASN1_OCTET_STRING data 
)

Definition at line 248 of file x509_v3.c.

◆ X509_EXTENSION_set_object()

OPENSSL_EXPORT int X509_EXTENSION_set_object ( X509_EXTENSION ex,
const ASN1_OBJECT obj 
)

Definition at line 231 of file x509_v3.c.

◆ X509_find_by_issuer_and_serial()

OPENSSL_EXPORT X509* X509_find_by_issuer_and_serial ( STACK_OF(X509) *  sk,
X509_NAME name,
ASN1_INTEGER serial 
)

Definition at line 253 of file x509_cmp.c.

◆ X509_find_by_subject()

OPENSSL_EXPORT X509* X509_find_by_subject ( STACK_OF(X509) *  sk,
X509_NAME name 
)

Definition at line 275 of file x509_cmp.c.

◆ X509_get0_notAfter()

const OPENSSL_EXPORT ASN1_TIME* X509_get0_notAfter ( const X509 x509)

Definition at line 188 of file x509_set.c.

◆ X509_get0_notBefore()

const OPENSSL_EXPORT ASN1_TIME* X509_get0_notBefore ( const X509 x509)

Definition at line 145 of file x509_set.c.

◆ X509_get0_pubkey_bitstr()

OPENSSL_EXPORT ASN1_BIT_STRING* X509_get0_pubkey_bitstr ( const X509 x509)

Definition at line 295 of file x509_cmp.c.

◆ X509_get0_serialNumber()

const OPENSSL_EXPORT ASN1_INTEGER* X509_get0_serialNumber ( const X509 x509)

Definition at line 132 of file x509_cmp.c.

◆ X509_get0_signature()

OPENSSL_EXPORT void X509_get0_signature ( const ASN1_BIT_STRING **  out_sig,
const X509_ALGOR **  out_alg,
const X509 x509 
)

◆ X509_get0_tbs_sigalg()

const OPENSSL_EXPORT X509_ALGOR* X509_get0_tbs_sigalg ( const X509 x509)

Definition at line 232 of file x509_set.c.

◆ X509_get0_uids()

OPENSSL_EXPORT void X509_get0_uids ( const X509 x509,
const ASN1_BIT_STRING **  out_issuer_uid,
const ASN1_BIT_STRING **  out_subject_uid 
)

Definition at line 209 of file x509_set.c.

◆ X509_get_default_cert_area()

const OPENSSL_EXPORT char* X509_get_default_cert_area ( void  )

Definition at line 80 of file x509_def.c.

◆ X509_get_default_cert_dir()

const OPENSSL_EXPORT char* X509_get_default_cert_dir ( void  )

Definition at line 85 of file x509_def.c.

◆ X509_get_default_cert_dir_env()

const OPENSSL_EXPORT char* X509_get_default_cert_dir_env ( void  )

Definition at line 95 of file x509_def.c.

◆ X509_get_default_cert_file()

const OPENSSL_EXPORT char* X509_get_default_cert_file ( void  )

Definition at line 90 of file x509_def.c.

◆ X509_get_default_cert_file_env()

const OPENSSL_EXPORT char* X509_get_default_cert_file_env ( void  )

Definition at line 100 of file x509_def.c.

◆ X509_get_default_private_dir()

const OPENSSL_EXPORT char* X509_get_default_private_dir ( void  )

Definition at line 75 of file x509_def.c.

◆ X509_get_ex_data()

OPENSSL_EXPORT void* X509_get_ex_data ( X509 r,
int  idx 
)

◆ X509_get_ex_new_index()

OPENSSL_EXPORT int X509_get_ex_new_index ( long  argl,
void *  argp,
CRYPTO_EX_unused unused,
CRYPTO_EX_dup dup_unused,
CRYPTO_EX_free free_func 
)

◆ X509_get_ext()

OPENSSL_EXPORT X509_EXTENSION* X509_get_ext ( const X509 x,
int  loc 
)

Definition at line 136 of file x509_ext.c.

◆ X509_get_ext_by_critical()

OPENSSL_EXPORT int X509_get_ext_by_critical ( const X509 x,
int  crit,
int  lastpos 
)

Definition at line 130 of file x509_ext.c.

◆ X509_get_ext_by_NID()

OPENSSL_EXPORT int X509_get_ext_by_NID ( const X509 x,
int  nid,
int  lastpos 
)

Definition at line 120 of file x509_ext.c.

◆ X509_get_ext_by_OBJ()

OPENSSL_EXPORT int X509_get_ext_by_OBJ ( const X509 x,
const ASN1_OBJECT obj,
int  lastpos 
)

Definition at line 125 of file x509_ext.c.

◆ X509_get_ext_count()

OPENSSL_EXPORT int X509_get_ext_count ( const X509 x)

Definition at line 115 of file x509_ext.c.

◆ X509_get_ext_d2i()

OPENSSL_EXPORT void* X509_get_ext_d2i ( const X509 x509,
int  nid,
int out_critical,
int out_idx 
)

Definition at line 151 of file x509_ext.c.

◆ X509_get_issuer_name()

OPENSSL_EXPORT X509_NAME* X509_get_issuer_name ( const X509 x509)

Definition at line 107 of file x509_cmp.c.

◆ X509_get_notAfter()

OPENSSL_EXPORT ASN1_TIME* X509_get_notAfter ( const X509 x509)

Definition at line 201 of file x509_set.c.

◆ X509_get_notBefore()

OPENSSL_EXPORT ASN1_TIME* X509_get_notBefore ( const X509 x509)

Definition at line 158 of file x509_set.c.

◆ X509_get_pathlen()

OPENSSL_EXPORT long X509_get_pathlen ( X509 x509)

Definition at line 922 of file v3_purp.c.

◆ X509_get_pubkey()

OPENSSL_EXPORT EVP_PKEY* X509_get_pubkey ( X509 x509)

Definition at line 288 of file x509_cmp.c.

◆ X509_get_serialNumber()

OPENSSL_EXPORT ASN1_INTEGER* X509_get_serialNumber ( X509 x509)

Definition at line 127 of file x509_cmp.c.

◆ X509_get_signature_nid()

OPENSSL_EXPORT int X509_get_signature_nid ( const X509 x509)

◆ X509_get_subject_name()

OPENSSL_EXPORT X509_NAME* X509_get_subject_name ( const X509 x509)

Definition at line 122 of file x509_cmp.c.

◆ X509_get_version()

OPENSSL_EXPORT long X509_get_version ( const X509 x509)

Definition at line 66 of file x509_set.c.

◆ X509_get_X509_PUBKEY()

OPENSSL_EXPORT X509_PUBKEY* X509_get_X509_PUBKEY ( const X509 x509)

Definition at line 237 of file x509_set.c.

◆ X509_getm_notAfter()

OPENSSL_EXPORT ASN1_TIME* X509_getm_notAfter ( X509 x)

Definition at line 193 of file x509_set.c.

◆ X509_getm_notBefore()

OPENSSL_EXPORT ASN1_TIME* X509_getm_notBefore ( X509 x509)

Definition at line 150 of file x509_set.c.

◆ X509_gmtime_adj()

OPENSSL_EXPORT ASN1_TIME* X509_gmtime_adj ( ASN1_TIME s,
long  offset_sec 
)

Definition at line 1945 of file x509_vfy.c.

◆ X509_INFO_free()

OPENSSL_EXPORT void X509_INFO_free ( X509_INFO a)

Definition at line 84 of file x_info.c.

◆ X509_INFO_new()

OPENSSL_EXPORT X509_INFO* X509_INFO_new ( void  )

Definition at line 64 of file x_info.c.

◆ X509_issuer_and_serial_cmp()

OPENSSL_EXPORT int X509_issuer_and_serial_cmp ( const X509 a,
const X509 b 
)

Definition at line 74 of file x509_cmp.c.

◆ X509_issuer_name_cmp()

OPENSSL_EXPORT int X509_issuer_name_cmp ( const X509 a,
const X509 b 
)

Definition at line 87 of file x509_cmp.c.

◆ X509_issuer_name_hash()

OPENSSL_EXPORT unsigned long X509_issuer_name_hash ( X509 a)

Definition at line 112 of file x509_cmp.c.

◆ X509_issuer_name_hash_old()

OPENSSL_EXPORT unsigned long X509_issuer_name_hash_old ( X509 a)

Definition at line 117 of file x509_cmp.c.

◆ X509_keyid_get0()

OPENSSL_EXPORT unsigned char* X509_keyid_get0 ( X509 x,
int len 
)

◆ X509_keyid_set1()

OPENSSL_EXPORT int X509_keyid_set1 ( X509 x,
const unsigned char *  id,
int  len 
)

◆ X509_load_cert_crl_file()

OPENSSL_EXPORT int X509_load_cert_crl_file ( X509_LOOKUP ctx,
const char *  file,
int  type 
)

Definition at line 242 of file by_file.c.

◆ X509_load_cert_file()

OPENSSL_EXPORT int X509_load_cert_file ( X509_LOOKUP ctx,
const char *  file,
int  type 
)

Definition at line 122 of file by_file.c.

◆ X509_load_crl_file()

OPENSSL_EXPORT int X509_load_crl_file ( X509_LOOKUP ctx,
const char *  file,
int  type 
)

Definition at line 182 of file by_file.c.

◆ X509_LOOKUP_by_alias()

OPENSSL_EXPORT int X509_LOOKUP_by_alias ( X509_LOOKUP ctx,
int  type,
char *  str,
int  len,
X509_OBJECT ret 
)

Definition at line 156 of file x509_lu.c.

◆ X509_LOOKUP_by_fingerprint()

OPENSSL_EXPORT int X509_LOOKUP_by_fingerprint ( X509_LOOKUP ctx,
int  type,
unsigned char *  bytes,
int  len,
X509_OBJECT ret 
)

Definition at line 147 of file x509_lu.c.

◆ X509_LOOKUP_by_issuer_serial()

OPENSSL_EXPORT int X509_LOOKUP_by_issuer_serial ( X509_LOOKUP ctx,
int  type,
X509_NAME name,
ASN1_INTEGER serial,
X509_OBJECT ret 
)

Definition at line 139 of file x509_lu.c.

◆ X509_LOOKUP_by_subject()

OPENSSL_EXPORT int X509_LOOKUP_by_subject ( X509_LOOKUP ctx,
int  type,
X509_NAME name,
X509_OBJECT ret 
)

Definition at line 129 of file x509_lu.c.

◆ X509_LOOKUP_ctrl()

OPENSSL_EXPORT int X509_LOOKUP_ctrl ( X509_LOOKUP ctx,
int  cmd,
const char *  argc,
long  argl,
char **  ret 
)

Definition at line 118 of file x509_lu.c.

◆ X509_LOOKUP_file()

OPENSSL_EXPORT X509_LOOKUP_METHOD* X509_LOOKUP_file ( void  )

Definition at line 83 of file by_file.c.

◆ X509_LOOKUP_free()

OPENSSL_EXPORT void X509_LOOKUP_free ( X509_LOOKUP ctx)

Definition at line 89 of file x509_lu.c.

◆ X509_LOOKUP_hash_dir()

OPENSSL_EXPORT X509_LOOKUP_METHOD* X509_LOOKUP_hash_dir ( void  )

Definition at line 112 of file by_dir.c.

◆ X509_LOOKUP_init()

OPENSSL_EXPORT int X509_LOOKUP_init ( X509_LOOKUP ctx)

Definition at line 98 of file x509_lu.c.

◆ X509_LOOKUP_new()

OPENSSL_EXPORT X509_LOOKUP* X509_LOOKUP_new ( X509_LOOKUP_METHOD method)

Definition at line 69 of file x509_lu.c.

◆ X509_LOOKUP_shutdown()

OPENSSL_EXPORT int X509_LOOKUP_shutdown ( X509_LOOKUP ctx)

Definition at line 108 of file x509_lu.c.

◆ X509_NAME_add_entry()

OPENSSL_EXPORT int X509_NAME_add_entry ( X509_NAME name,
X509_NAME_ENTRY ne,
int  loc,
int  set 
)

Definition at line 227 of file x509name.c.

◆ X509_NAME_add_entry_by_NID()

OPENSSL_EXPORT int X509_NAME_add_entry_by_NID ( X509_NAME name,
int  nid,
int  type,
const unsigned char *  bytes,
int  len,
int  loc,
int  set 
)

Definition at line 195 of file x509name.c.

◆ X509_NAME_add_entry_by_OBJ()

OPENSSL_EXPORT int X509_NAME_add_entry_by_OBJ ( X509_NAME name,
ASN1_OBJECT obj,
int  type,
const unsigned char *  bytes,
int  len,
int  loc,
int  set 
)

Definition at line 181 of file x509name.c.

◆ X509_NAME_add_entry_by_txt()

OPENSSL_EXPORT int X509_NAME_add_entry_by_txt ( X509_NAME name,
const char *  field,
int  type,
const unsigned char *  bytes,
int  len,
int  loc,
int  set 
)

Definition at line 209 of file x509name.c.

◆ X509_NAME_cmp()

OPENSSL_EXPORT int X509_NAME_cmp ( const X509_NAME a,
const X509_NAME b 
)

Definition at line 182 of file x509_cmp.c.

◆ X509_NAME_delete_entry()

OPENSSL_EXPORT X509_NAME_ENTRY* X509_NAME_delete_entry ( X509_NAME name,
int  loc 
)

Definition at line 147 of file x509name.c.

◆ X509_NAME_digest()

OPENSSL_EXPORT int X509_NAME_digest ( const X509_NAME name,
const EVP_MD md,
uint8_t out,
unsigned *  out_len 
)

◆ X509_NAME_dup()

OPENSSL_EXPORT X509_NAME* X509_NAME_dup ( X509_NAME xn)

◆ X509_NAME_entry_count()

OPENSSL_EXPORT int X509_NAME_entry_count ( const X509_NAME name)

Definition at line 99 of file x509name.c.

◆ X509_NAME_ENTRY_create_by_NID()

OPENSSL_EXPORT X509_NAME_ENTRY* X509_NAME_ENTRY_create_by_NID ( X509_NAME_ENTRY **  ne,
int  nid,
int  type,
const unsigned char *  bytes,
int  len 
)

Definition at line 302 of file x509name.c.

◆ X509_NAME_ENTRY_create_by_OBJ()

OPENSSL_EXPORT X509_NAME_ENTRY* X509_NAME_ENTRY_create_by_OBJ ( X509_NAME_ENTRY **  ne,
const ASN1_OBJECT obj,
int  type,
const unsigned char *  bytes,
int  len 
)

Definition at line 315 of file x509name.c.

◆ X509_NAME_ENTRY_create_by_txt()

OPENSSL_EXPORT X509_NAME_ENTRY* X509_NAME_ENTRY_create_by_txt ( X509_NAME_ENTRY **  ne,
const char *  field,
int  type,
const unsigned char *  bytes,
int  len 
)

Definition at line 283 of file x509name.c.

◆ X509_NAME_ENTRY_dup()

OPENSSL_EXPORT X509_NAME_ENTRY* X509_NAME_ENTRY_dup ( X509_NAME_ENTRY ne)

◆ X509_NAME_ENTRY_get_data()

OPENSSL_EXPORT ASN1_STRING* X509_NAME_ENTRY_get_data ( const X509_NAME_ENTRY ne)

Definition at line 383 of file x509name.c.

◆ X509_NAME_ENTRY_get_object()

OPENSSL_EXPORT ASN1_OBJECT* X509_NAME_ENTRY_get_object ( const X509_NAME_ENTRY ne)

Definition at line 376 of file x509name.c.

◆ X509_NAME_ENTRY_set()

OPENSSL_EXPORT int X509_NAME_ENTRY_set ( const X509_NAME_ENTRY ne)

Definition at line 528 of file x_name.c.

◆ X509_NAME_ENTRY_set_data()

OPENSSL_EXPORT int X509_NAME_ENTRY_set_data ( X509_NAME_ENTRY ne,
int  type,
const unsigned char *  bytes,
int  len 
)

Definition at line 354 of file x509name.c.

◆ X509_NAME_ENTRY_set_object()

OPENSSL_EXPORT int X509_NAME_ENTRY_set_object ( X509_NAME_ENTRY ne,
const ASN1_OBJECT obj 
)

Definition at line 343 of file x509name.c.

◆ X509_NAME_get0_der()

OPENSSL_EXPORT int X509_NAME_get0_der ( X509_NAME nm,
const unsigned char **  pder,
size_t *  pderlen 
)

Definition at line 533 of file x_name.c.

◆ X509_NAME_get_entry()

OPENSSL_EXPORT X509_NAME_ENTRY* X509_NAME_get_entry ( const X509_NAME name,
int  loc 
)

Definition at line 138 of file x509name.c.

◆ X509_NAME_get_index_by_NID()

OPENSSL_EXPORT int X509_NAME_get_index_by_NID ( const X509_NAME name,
int  nid,
int  lastpos 
)

Definition at line 106 of file x509name.c.

◆ X509_NAME_get_index_by_OBJ()

OPENSSL_EXPORT int X509_NAME_get_index_by_OBJ ( const X509_NAME name,
const ASN1_OBJECT obj,
int  lastpos 
)

Definition at line 117 of file x509name.c.

◆ X509_NAME_get_text_by_NID()

OPENSSL_EXPORT int X509_NAME_get_text_by_NID ( const X509_NAME name,
int  nid,
char *  buf,
int  len 
)

Definition at line 70 of file x509name.c.

◆ X509_NAME_get_text_by_OBJ()

OPENSSL_EXPORT int X509_NAME_get_text_by_OBJ ( const X509_NAME name,
const ASN1_OBJECT obj,
char *  buf,
int  len 
)

Definition at line 81 of file x509name.c.

◆ X509_NAME_hash()

OPENSSL_EXPORT unsigned long X509_NAME_hash ( X509_NAME x)

Definition at line 209 of file x509_cmp.c.

◆ X509_NAME_hash_old()

OPENSSL_EXPORT unsigned long X509_NAME_hash_old ( X509_NAME x)

Definition at line 231 of file x509_cmp.c.

◆ X509_NAME_oneline()

OPENSSL_EXPORT char* X509_NAME_oneline ( const X509_NAME a,
char *  buf,
int  size 
)

Definition at line 77 of file x509_obj.c.

◆ X509_NAME_print()

OPENSSL_EXPORT int X509_NAME_print ( BIO bp,
const X509_NAME name,
int  obase 
)

Definition at line 318 of file t_x509.c.

◆ X509_NAME_print_ex()

OPENSSL_EXPORT int X509_NAME_print_ex ( BIO out,
const X509_NAME nm,
int  indent,
unsigned long  flags 
)

Definition at line 223 of file name_print.c.

◆ X509_NAME_print_ex_fp()

OPENSSL_EXPORT int X509_NAME_print_ex_fp ( FILE *  fp,
const X509_NAME nm,
int  indent,
unsigned long  flags 
)

Definition at line 231 of file name_print.c.

◆ X509_NAME_set()

OPENSSL_EXPORT int X509_NAME_set ( X509_NAME **  xn,
X509_NAME name 
)

Definition at line 519 of file x_name.c.

◆ X509_OBJECT_free_contents()

OPENSSL_EXPORT void X509_OBJECT_free_contents ( X509_OBJECT a)

Definition at line 420 of file x509_lu.c.

◆ X509_OBJECT_get0_X509()

OPENSSL_EXPORT X509* X509_OBJECT_get0_X509 ( const X509_OBJECT a)

Definition at line 437 of file x509_lu.c.

◆ X509_OBJECT_get_type()

OPENSSL_EXPORT int X509_OBJECT_get_type ( const X509_OBJECT a)

Definition at line 432 of file x509_lu.c.

◆ X509_OBJECT_idx_by_subject()

OPENSSL_EXPORT int X509_OBJECT_idx_by_subject ( STACK_OF(X509_OBJECT) *  h,
int  type,
X509_NAME name 
)

Definition at line 492 of file x509_lu.c.

◆ X509_OBJECT_retrieve_by_subject()

OPENSSL_EXPORT X509_OBJECT* X509_OBJECT_retrieve_by_subject ( STACK_OF(X509_OBJECT) *  h,
int  type,
X509_NAME name 
)

Definition at line 498 of file x509_lu.c.

◆ X509_OBJECT_retrieve_match()

OPENSSL_EXPORT X509_OBJECT* X509_OBJECT_retrieve_match ( STACK_OF(X509_OBJECT) *  h,
X509_OBJECT x 
)

Definition at line 598 of file x509_lu.c.

◆ X509_OBJECT_up_ref_count()

OPENSSL_EXPORT int X509_OBJECT_up_ref_count ( X509_OBJECT a)

Definition at line 407 of file x509_lu.c.

◆ X509_ocspid_print()

OPENSSL_EXPORT int X509_ocspid_print ( BIO bp,
X509 x 
)

Definition at line 246 of file t_x509.c.

◆ X509_parse_from_buffer()

OPENSSL_EXPORT X509* X509_parse_from_buffer ( CRYPTO_BUFFER buf)

◆ X509_PKEY_free()

OPENSSL_EXPORT void X509_PKEY_free ( X509_PKEY a)

Definition at line 92 of file x_pkey.c.

◆ X509_PKEY_new()

OPENSSL_EXPORT X509_PKEY* X509_PKEY_new ( void  )

Definition at line 69 of file x_pkey.c.

◆ X509_policy_check()

OPENSSL_EXPORT int X509_policy_check ( X509_POLICY_TREE **  ptree,
int pexplicit_policy,
STACK_OF(X509) *  certs,
STACK_OF(ASN1_OBJECT) *  policy_oids,
unsigned int  flags 
)

Definition at line 738 of file pcy_tree.c.

◆ X509_policy_level_get0_node()

OPENSSL_EXPORT X509_POLICY_NODE* X509_policy_level_get0_node ( X509_POLICY_LEVEL level,
int  i 
)

Definition at line 119 of file pcy_lib.c.

◆ X509_policy_level_node_count()

OPENSSL_EXPORT int X509_policy_level_node_count ( X509_POLICY_LEVEL level)

Definition at line 105 of file pcy_lib.c.

◆ X509_policy_node_get0_parent()

const OPENSSL_EXPORT X509_POLICY_NODE* X509_policy_node_get0_parent ( const X509_POLICY_NODE node)

Definition at line 149 of file pcy_lib.c.

◆ X509_policy_node_get0_policy()

const OPENSSL_EXPORT ASN1_OBJECT* X509_policy_node_get0_policy ( const X509_POLICY_NODE node)

Definition at line 133 of file pcy_lib.c.

◆ X509_policy_tree_free()

OPENSSL_EXPORT void X509_policy_tree_free ( X509_POLICY_TREE tree)

Definition at line 701 of file pcy_tree.c.

◆ X509_policy_tree_get0_level()

OPENSSL_EXPORT X509_POLICY_LEVEL* X509_policy_tree_get0_level ( const X509_POLICY_TREE tree,
int  i 
)

Definition at line 74 of file pcy_lib.c.

◆ X509_policy_tree_level_count()

OPENSSL_EXPORT int X509_policy_tree_level_count ( const X509_POLICY_TREE tree)

Definition at line 67 of file pcy_lib.c.

◆ X509_print()

OPENSSL_EXPORT int X509_print ( BIO bp,
X509 x 
)

Definition at line 88 of file t_x509.c.

◆ X509_print_ex()

OPENSSL_EXPORT int X509_print_ex ( BIO bp,
X509 x,
unsigned long  nmflag,
unsigned long  cflag 
)

Definition at line 93 of file t_x509.c.

◆ X509_print_ex_fp()

OPENSSL_EXPORT int X509_print_ex_fp ( FILE *  bp,
X509 x,
unsigned long  nmflag,
unsigned long  cflag 
)

Definition at line 70 of file t_x509.c.

◆ X509_print_fp()

OPENSSL_EXPORT int X509_print_fp ( FILE *  bp,
X509 x 
)

Definition at line 83 of file t_x509.c.

◆ X509_pubkey_digest()

OPENSSL_EXPORT int X509_pubkey_digest ( const X509 x509,
const EVP_MD md,
uint8_t out,
unsigned *  out_len 
)

◆ X509_PUBKEY_get()

OPENSSL_EXPORT EVP_PKEY* X509_PUBKEY_get ( X509_PUBKEY key)

Definition at line 134 of file x_pubkey.c.

◆ X509_PUBKEY_get0_param()

OPENSSL_EXPORT int X509_PUBKEY_get0_param ( ASN1_OBJECT **  out_obj,
const uint8_t **  out_key,
int out_key_len,
X509_ALGOR **  out_alg,
X509_PUBKEY pub 
)

Definition at line 198 of file x_pubkey.c.

◆ X509_PUBKEY_get0_public_key()

const OPENSSL_EXPORT ASN1_BIT_STRING* X509_PUBKEY_get0_public_key ( const X509_PUBKEY pub)

Definition at line 215 of file x_pubkey.c.

◆ X509_PUBKEY_set()

OPENSSL_EXPORT int X509_PUBKEY_set ( X509_PUBKEY **  x,
EVP_PKEY pkey 
)

◆ X509_PUBKEY_set0_param()

OPENSSL_EXPORT int X509_PUBKEY_set0_param ( X509_PUBKEY pub,
ASN1_OBJECT obj,
int  param_type,
void *  param_value,
uint8_t key,
int  key_len 
)

Definition at line 184 of file x_pubkey.c.

◆ X509_reject_clear()

OPENSSL_EXPORT void X509_reject_clear ( X509 x)

◆ X509_REQ_add1_attr()

OPENSSL_EXPORT int X509_REQ_add1_attr ( X509_REQ req,
X509_ATTRIBUTE attr 
)

Definition at line 249 of file x509_req.c.

◆ X509_REQ_add1_attr_by_NID()

OPENSSL_EXPORT int X509_REQ_add1_attr_by_NID ( X509_REQ req,
int  nid,
int  attrtype,
const unsigned char *  data,
int  len 
)

Definition at line 266 of file x509_req.c.

◆ X509_REQ_add1_attr_by_OBJ()

OPENSSL_EXPORT int X509_REQ_add1_attr_by_OBJ ( X509_REQ req,
const ASN1_OBJECT obj,
int  attrtype,
const unsigned char *  data,
int  len 
)

Definition at line 256 of file x509_req.c.

◆ X509_REQ_add1_attr_by_txt()

OPENSSL_EXPORT int X509_REQ_add1_attr_by_txt ( X509_REQ req,
const char *  attrname,
int  attrtype,
const unsigned char *  data,
int  len 
)

Definition at line 276 of file x509_req.c.

◆ X509_REQ_add_extensions()

OPENSSL_EXPORT int X509_REQ_add_extensions ( X509_REQ req,
const STACK_OF(X509_EXTENSION) *  exts 
)

Definition at line 215 of file x509_req.c.

◆ X509_REQ_add_extensions_nid()

OPENSSL_EXPORT int X509_REQ_add_extensions_nid ( X509_REQ req,
const STACK_OF(X509_EXTENSION) *  exts,
int  nid 
)

Definition at line 198 of file x509_req.c.

◆ X509_REQ_check_private_key()

OPENSSL_EXPORT int X509_REQ_check_private_key ( X509_REQ x509,
EVP_PKEY pkey 
)

Definition at line 130 of file x509_req.c.

◆ X509_REQ_delete_attr()

OPENSSL_EXPORT X509_ATTRIBUTE* X509_REQ_delete_attr ( X509_REQ req,
int  loc 
)

Definition at line 244 of file x509_req.c.

◆ X509_REQ_digest()

OPENSSL_EXPORT int X509_REQ_digest ( const X509_REQ req,
const EVP_MD md,
uint8_t out,
unsigned *  out_len 
)

◆ X509_REQ_dup()

OPENSSL_EXPORT X509_REQ* X509_REQ_dup ( X509_REQ req)

◆ X509_REQ_extension_nid()

OPENSSL_EXPORT int X509_REQ_extension_nid ( int  nid)

Definition at line 163 of file x509_req.c.

◆ X509_REQ_get0_signature()

OPENSSL_EXPORT void X509_REQ_get0_signature ( const X509_REQ req,
const ASN1_BIT_STRING **  out_sig,
const X509_ALGOR **  out_alg 
)

Definition at line 286 of file x509_req.c.

◆ X509_REQ_get_attr()

OPENSSL_EXPORT X509_ATTRIBUTE* X509_REQ_get_attr ( const X509_REQ req,
int  loc 
)

Definition at line 239 of file x509_req.c.

◆ X509_REQ_get_attr_by_NID()

OPENSSL_EXPORT int X509_REQ_get_attr_by_NID ( const X509_REQ req,
int  nid,
int  lastpos 
)

Definition at line 228 of file x509_req.c.

◆ X509_REQ_get_attr_by_OBJ()

OPENSSL_EXPORT int X509_REQ_get_attr_by_OBJ ( const X509_REQ req,
const ASN1_OBJECT obj,
int  lastpos 
)

Definition at line 233 of file x509_req.c.

◆ X509_REQ_get_attr_count()

OPENSSL_EXPORT int X509_REQ_get_attr_count ( const X509_REQ req)

Definition at line 223 of file x509_req.c.

◆ X509_REQ_get_pubkey()

OPENSSL_EXPORT EVP_PKEY* X509_REQ_get_pubkey ( X509_REQ req)

Definition at line 123 of file x509_req.c.

◆ X509_REQ_get_signature_nid()

OPENSSL_EXPORT int X509_REQ_get_signature_nid ( const X509_REQ req)

Definition at line 295 of file x509_req.c.

◆ X509_REQ_get_subject_name()

OPENSSL_EXPORT X509_NAME* X509_REQ_get_subject_name ( const X509_REQ req)

Definition at line 118 of file x509_req.c.

◆ X509_REQ_get_version()

OPENSSL_EXPORT long X509_REQ_get_version ( const X509_REQ req)

Definition at line 113 of file x509_req.c.

◆ X509_REQ_print()

OPENSSL_EXPORT int X509_REQ_print ( BIO bp,
X509_REQ req 
)

Definition at line 244 of file t_req.c.

◆ X509_REQ_print_ex()

OPENSSL_EXPORT int X509_REQ_print_ex ( BIO bp,
X509_REQ x,
unsigned long  nmflag,
unsigned long  cflag 
)

Definition at line 80 of file t_req.c.

◆ X509_REQ_print_fp()

OPENSSL_EXPORT int X509_REQ_print_fp ( FILE *  bp,
X509_REQ req 
)

Definition at line 69 of file t_req.c.

◆ X509_REQ_set_pubkey()

OPENSSL_EXPORT int X509_REQ_set_pubkey ( X509_REQ req,
EVP_PKEY pkey 
)

Definition at line 79 of file x509rset.c.

◆ X509_REQ_set_subject_name()

OPENSSL_EXPORT int X509_REQ_set_subject_name ( X509_REQ req,
X509_NAME name 
)

Definition at line 72 of file x509rset.c.

◆ X509_REQ_set_version()

OPENSSL_EXPORT int X509_REQ_set_version ( X509_REQ req,
long  version 
)

Definition at line 65 of file x509rset.c.

◆ X509_REQ_sign()

OPENSSL_EXPORT int X509_REQ_sign ( X509_REQ req,
EVP_PKEY pkey,
const EVP_MD md 
)

Definition at line 103 of file x_all.c.

◆ X509_REQ_sign_ctx()

OPENSSL_EXPORT int X509_REQ_sign_ctx ( X509_REQ req,
EVP_MD_CTX ctx 
)

Definition at line 109 of file x_all.c.

◆ X509_REQ_verify()

OPENSSL_EXPORT int X509_REQ_verify ( X509_REQ req,
EVP_PKEY pkey 
)

Definition at line 82 of file x_all.c.

◆ X509_REVOKED_add1_ext_i2d()

OPENSSL_EXPORT int X509_REVOKED_add1_ext_i2d ( X509_REVOKED x,
int  nid,
void *  value,
int  crit,
unsigned long  flags 
)

Definition at line 208 of file x509_ext.c.

◆ X509_REVOKED_add_ext()

OPENSSL_EXPORT int X509_REVOKED_add_ext ( X509_REVOKED x,
X509_EXTENSION ex,
int  loc 
)

Definition at line 197 of file x509_ext.c.

◆ X509_REVOKED_delete_ext()

OPENSSL_EXPORT X509_EXTENSION* X509_REVOKED_delete_ext ( X509_REVOKED x,
int  loc 
)

Definition at line 192 of file x509_ext.c.

◆ X509_REVOKED_dup()

OPENSSL_EXPORT X509_REVOKED* X509_REVOKED_dup ( X509_REVOKED rev)

◆ X509_REVOKED_get0_revocationDate()

const OPENSSL_EXPORT ASN1_TIME* X509_REVOKED_get0_revocationDate ( const X509_REVOKED revoked)

Definition at line 193 of file x509cset.c.

◆ X509_REVOKED_get0_serialNumber()

const OPENSSL_EXPORT ASN1_INTEGER* X509_REVOKED_get0_serialNumber ( const X509_REVOKED revoked)

Definition at line 215 of file x509cset.c.

◆ X509_REVOKED_get_ext()

OPENSSL_EXPORT X509_EXTENSION* X509_REVOKED_get_ext ( const X509_REVOKED x,
int  loc 
)

Definition at line 187 of file x509_ext.c.

◆ X509_REVOKED_get_ext_by_critical()

OPENSSL_EXPORT int X509_REVOKED_get_ext_by_critical ( const X509_REVOKED x,
int  crit,
int  lastpos 
)

Definition at line 181 of file x509_ext.c.

◆ X509_REVOKED_get_ext_by_NID()

OPENSSL_EXPORT int X509_REVOKED_get_ext_by_NID ( const X509_REVOKED x,
int  nid,
int  lastpos 
)

Definition at line 170 of file x509_ext.c.

◆ X509_REVOKED_get_ext_by_OBJ()

OPENSSL_EXPORT int X509_REVOKED_get_ext_by_OBJ ( const X509_REVOKED x,
const ASN1_OBJECT obj,
int  lastpos 
)

Definition at line 175 of file x509_ext.c.

◆ X509_REVOKED_get_ext_count()

OPENSSL_EXPORT int X509_REVOKED_get_ext_count ( const X509_REVOKED x)

Definition at line 165 of file x509_ext.c.

◆ X509_REVOKED_get_ext_d2i()

OPENSSL_EXPORT void* X509_REVOKED_get_ext_d2i ( const X509_REVOKED revoked,
int  nid,
int out_critical,
int out_idx 
)

Definition at line 202 of file x509_ext.c.

◆ X509_REVOKED_set_revocationDate()

OPENSSL_EXPORT int X509_REVOKED_set_revocationDate ( X509_REVOKED revoked,
const ASN1_TIME tm 
)

Definition at line 198 of file x509cset.c.

◆ X509_REVOKED_set_serialNumber()

OPENSSL_EXPORT int X509_REVOKED_set_serialNumber ( X509_REVOKED revoked,
const ASN1_INTEGER serial 
)

Definition at line 220 of file x509cset.c.

◆ X509_set1_notAfter()

OPENSSL_EXPORT int X509_set1_notAfter ( X509 x509,
const ASN1_TIME tm 
)

Definition at line 166 of file x509_set.c.

◆ X509_set1_notBefore()

OPENSSL_EXPORT int X509_set1_notBefore ( X509 x509,
const ASN1_TIME tm 
)

Definition at line 123 of file x509_set.c.

◆ X509_set1_signature_algo()

OPENSSL_EXPORT int X509_set1_signature_algo ( X509 x509,
const X509_ALGOR algo 
)

◆ X509_set1_signature_value()

OPENSSL_EXPORT int X509_set1_signature_value ( X509 x509,
const uint8_t sig,
size_t  sig_len 
)

◆ X509_set_ex_data()

OPENSSL_EXPORT int X509_set_ex_data ( X509 r,
int  idx,
void *  arg 
)

◆ X509_set_issuer_name()

OPENSSL_EXPORT int X509_set_issuer_name ( X509 x509,
X509_NAME name 
)

Definition at line 109 of file x509_set.c.

◆ X509_set_notAfter()

OPENSSL_EXPORT int X509_set_notAfter ( X509 x509,
const ASN1_TIME tm 
)

Definition at line 183 of file x509_set.c.

◆ X509_set_notBefore()

OPENSSL_EXPORT int X509_set_notBefore ( X509 x509,
const ASN1_TIME tm 
)

Definition at line 140 of file x509_set.c.

◆ X509_set_pubkey()

OPENSSL_EXPORT int X509_set_pubkey ( X509 x509,
EVP_PKEY pkey 
)

Definition at line 220 of file x509_set.c.

◆ X509_set_serialNumber()

OPENSSL_EXPORT int X509_set_serialNumber ( X509 x509,
const ASN1_INTEGER serial 
)

Definition at line 92 of file x509_set.c.

◆ X509_set_subject_name()

OPENSSL_EXPORT int X509_set_subject_name ( X509 x509,
X509_NAME name 
)

Definition at line 116 of file x509_set.c.

◆ X509_set_version()

OPENSSL_EXPORT int X509_set_version ( X509 x509,
long  version 
)

Definition at line 75 of file x509_set.c.

◆ X509_SIG_get0()

OPENSSL_EXPORT void X509_SIG_get0 ( const X509_SIG sig,
const X509_ALGOR **  out_alg,
const ASN1_OCTET_STRING **  out_digest 
)

◆ X509_SIG_getm()

OPENSSL_EXPORT void X509_SIG_getm ( X509_SIG sig,
X509_ALGOR **  out_alg,
ASN1_OCTET_STRING **  out_digest 
)

◆ X509_sign()

OPENSSL_EXPORT int X509_sign ( X509 x509,
EVP_PKEY pkey,
const EVP_MD md 
)

Definition at line 88 of file x_all.c.

◆ X509_sign_ctx()

OPENSSL_EXPORT int X509_sign_ctx ( X509 x509,
EVP_MD_CTX ctx 
)

Definition at line 95 of file x_all.c.

◆ X509_signature_dump()

OPENSSL_EXPORT int X509_signature_dump ( BIO bio,
const ASN1_STRING sig,
int  indent 
)

Definition at line 68 of file x509.c.

◆ X509_signature_print()

OPENSSL_EXPORT int X509_signature_print ( BIO bio,
const X509_ALGOR alg,
const ASN1_STRING sig 
)

Definition at line 296 of file t_x509.c.

◆ X509_STORE_add_cert()

OPENSSL_EXPORT int X509_STORE_add_cert ( X509_STORE ctx,
X509 x 
)

Definition at line 335 of file x509_lu.c.

◆ X509_STORE_add_crl()

OPENSSL_EXPORT int X509_STORE_add_crl ( X509_STORE ctx,
X509_CRL x 
)

Definition at line 371 of file x509_lu.c.

◆ X509_STORE_add_lookup()

OPENSSL_EXPORT X509_LOOKUP* X509_STORE_add_lookup ( X509_STORE v,
X509_LOOKUP_METHOD m 
)

Definition at line 271 of file x509_lu.c.

◆ X509_STORE_CTX_cleanup()

OPENSSL_EXPORT void X509_STORE_CTX_cleanup ( X509_STORE_CTX ctx)

Definition at line 2375 of file x509_vfy.c.

◆ X509_STORE_CTX_free()

OPENSSL_EXPORT void X509_STORE_CTX_free ( X509_STORE_CTX ctx)

Definition at line 2258 of file x509_vfy.c.

◆ X509_STORE_CTX_get0_cert()

OPENSSL_EXPORT X509* X509_STORE_CTX_get0_cert ( X509_STORE_CTX ctx)

Definition at line 2416 of file x509_vfy.c.

◆ X509_STORE_CTX_get0_current_crl()

OPENSSL_EXPORT X509_CRL* X509_STORE_CTX_get0_current_crl ( X509_STORE_CTX ctx)

Definition at line 2147 of file x509_vfy.c.

◆ X509_STORE_CTX_get0_current_issuer()

OPENSSL_EXPORT X509* X509_STORE_CTX_get0_current_issuer ( X509_STORE_CTX ctx)

Definition at line 2142 of file x509_vfy.c.

◆ X509_STORE_CTX_get0_param()

OPENSSL_EXPORT X509_VERIFY_PARAM* X509_STORE_CTX_get0_param ( X509_STORE_CTX ctx)

Definition at line 2446 of file x509_vfy.c.

◆ X509_STORE_CTX_get0_parent_ctx()

OPENSSL_EXPORT X509_STORE_CTX* X509_STORE_CTX_get0_parent_ctx ( X509_STORE_CTX ctx)

Definition at line 2152 of file x509_vfy.c.

◆ X509_STORE_CTX_get0_policy_tree()

OPENSSL_EXPORT X509_POLICY_TREE* X509_STORE_CTX_get0_policy_tree ( X509_STORE_CTX ctx)

Definition at line 2427 of file x509_vfy.c.

◆ X509_STORE_CTX_get0_store()

OPENSSL_EXPORT X509_STORE* X509_STORE_CTX_get0_store ( X509_STORE_CTX ctx)

Definition at line 827 of file x509_lu.c.

◆ X509_STORE_CTX_get1_issuer()

OPENSSL_EXPORT int X509_STORE_CTX_get1_issuer ( X509 **  issuer,
X509_STORE_CTX ctx,
X509 x 
)

Definition at line 634 of file x509_lu.c.

◆ X509_STORE_CTX_get_current_cert()

OPENSSL_EXPORT X509* X509_STORE_CTX_get_current_cert ( X509_STORE_CTX ctx)

Definition at line 2120 of file x509_vfy.c.

◆ X509_STORE_CTX_get_error()

OPENSSL_EXPORT int X509_STORE_CTX_get_error ( X509_STORE_CTX ctx)

Definition at line 2105 of file x509_vfy.c.

◆ X509_STORE_CTX_get_error_depth()

OPENSSL_EXPORT int X509_STORE_CTX_get_error_depth ( X509_STORE_CTX ctx)

Definition at line 2115 of file x509_vfy.c.

◆ X509_STORE_CTX_get_ex_data()

OPENSSL_EXPORT void* X509_STORE_CTX_get_ex_data ( X509_STORE_CTX ctx,
int  idx 
)

Definition at line 2100 of file x509_vfy.c.

◆ X509_STORE_CTX_get_ex_new_index()

OPENSSL_EXPORT int X509_STORE_CTX_get_ex_new_index ( long  argl,
void *  argp,
CRYPTO_EX_unused unused,
CRYPTO_EX_dup dup_unused,
CRYPTO_EX_free free_func 
)

Definition at line 2078 of file x509_vfy.c.

◆ X509_STORE_CTX_get_explicit_policy()

OPENSSL_EXPORT int X509_STORE_CTX_get_explicit_policy ( X509_STORE_CTX ctx)

Definition at line 2432 of file x509_vfy.c.

◆ X509_STORE_CTX_init()

OPENSSL_EXPORT int X509_STORE_CTX_init ( X509_STORE_CTX ctx,
X509_STORE store,
X509 x509,
STACK_OF(X509) *  chain 
)

Definition at line 2267 of file x509_vfy.c.

◆ X509_STORE_CTX_new()

OPENSSL_EXPORT X509_STORE_CTX* X509_STORE_CTX_new ( void  )

Definition at line 2241 of file x509_vfy.c.

◆ X509_STORE_CTX_purpose_inherit()

OPENSSL_EXPORT int X509_STORE_CTX_purpose_inherit ( X509_STORE_CTX ctx,
int  def_purpose,
int  purpose,
int  trust 
)

Definition at line 2198 of file x509_vfy.c.

◆ X509_STORE_CTX_set0_crls()

OPENSSL_EXPORT void X509_STORE_CTX_set0_crls ( X509_STORE_CTX c,
STACK_OF(X509_CRL) *  sk 
)

Definition at line 2172 of file x509_vfy.c.

◆ X509_STORE_CTX_set0_param()

OPENSSL_EXPORT void X509_STORE_CTX_set0_param ( X509_STORE_CTX ctx,
X509_VERIFY_PARAM param 
)

Definition at line 2451 of file x509_vfy.c.

◆ X509_STORE_CTX_set_cert()

OPENSSL_EXPORT void X509_STORE_CTX_set_cert ( X509_STORE_CTX c,
X509 x 
)

Definition at line 2157 of file x509_vfy.c.

◆ X509_STORE_CTX_set_chain()

OPENSSL_EXPORT void X509_STORE_CTX_set_chain ( X509_STORE_CTX c,
STACK_OF(X509) *  sk 
)

Definition at line 2162 of file x509_vfy.c.

◆ X509_STORE_CTX_set_default()

OPENSSL_EXPORT int X509_STORE_CTX_set_default ( X509_STORE_CTX ctx,
const char *  name 
)

Definition at line 2437 of file x509_vfy.c.

◆ X509_STORE_CTX_set_depth()

OPENSSL_EXPORT void X509_STORE_CTX_set_depth ( X509_STORE_CTX ctx,
int  depth 
)

Definition at line 2400 of file x509_vfy.c.

◆ X509_STORE_CTX_set_error()

OPENSSL_EXPORT void X509_STORE_CTX_set_error ( X509_STORE_CTX ctx,
int  s 
)

Definition at line 2110 of file x509_vfy.c.

◆ X509_STORE_CTX_set_ex_data()

OPENSSL_EXPORT int X509_STORE_CTX_set_ex_data ( X509_STORE_CTX ctx,
int  idx,
void *  data 
)

Definition at line 2095 of file x509_vfy.c.

◆ X509_STORE_CTX_set_flags()

OPENSSL_EXPORT void X509_STORE_CTX_set_flags ( X509_STORE_CTX ctx,
unsigned long  flags 
)

Definition at line 2405 of file x509_vfy.c.

◆ X509_STORE_CTX_set_purpose()

OPENSSL_EXPORT int X509_STORE_CTX_set_purpose ( X509_STORE_CTX ctx,
int  purpose 
)

Definition at line 2177 of file x509_vfy.c.

◆ X509_STORE_CTX_set_time()

OPENSSL_EXPORT void X509_STORE_CTX_set_time ( X509_STORE_CTX ctx,
unsigned long  flags,
time_t  t 
)

Definition at line 2410 of file x509_vfy.c.

◆ X509_STORE_CTX_set_trust()

OPENSSL_EXPORT int X509_STORE_CTX_set_trust ( X509_STORE_CTX ctx,
int  trust 
)

Definition at line 2182 of file x509_vfy.c.

◆ X509_STORE_CTX_set_verify()

OPENSSL_EXPORT void X509_STORE_CTX_set_verify ( X509_STORE_CTX ctx,
X509_STORE_CTX_verify_fn  verify 
)

◆ X509_STORE_CTX_set_verify_cb()

OPENSSL_EXPORT void X509_STORE_CTX_set_verify_cb ( X509_STORE_CTX ctx,
int(*)(int, X509_STORE_CTX *)  verify_cb 
)

Definition at line 2421 of file x509_vfy.c.

◆ X509_STORE_CTX_trusted_stack()

OPENSSL_EXPORT void X509_STORE_CTX_trusted_stack ( X509_STORE_CTX ctx,
STACK_OF(X509) *  sk 
)

Definition at line 2369 of file x509_vfy.c.

◆ X509_STORE_CTX_zero()

OPENSSL_EXPORT void X509_STORE_CTX_zero ( X509_STORE_CTX ctx)

Definition at line 2253 of file x509_vfy.c.

◆ X509_STORE_free()

OPENSSL_EXPORT void X509_STORE_free ( X509_STORE v)

Definition at line 242 of file x509_lu.c.

◆ X509_STORE_get0_param()

OPENSSL_EXPORT X509_VERIFY_PARAM* X509_STORE_get0_param ( X509_STORE ctx)

Definition at line 702 of file x509_lu.c.

◆ X509_STORE_get_by_subject()

OPENSSL_EXPORT int X509_STORE_get_by_subject ( X509_STORE_CTX vs,
int  type,
X509_NAME name,
X509_OBJECT ret 
)

Definition at line 299 of file x509_lu.c.

◆ X509_STORE_get_cert_crl()

OPENSSL_EXPORT X509_STORE_CTX_cert_crl_fn X509_STORE_get_cert_crl ( X509_STORE ctx)

Definition at line 789 of file x509_lu.c.

◆ X509_STORE_get_check_crl()

OPENSSL_EXPORT X509_STORE_CTX_check_crl_fn X509_STORE_get_check_crl ( X509_STORE ctx)

Definition at line 778 of file x509_lu.c.

◆ X509_STORE_get_check_issued()

OPENSSL_EXPORT X509_STORE_CTX_check_issued_fn X509_STORE_get_check_issued ( X509_STORE ctx)

Definition at line 745 of file x509_lu.c.

◆ X509_STORE_get_check_revocation()

OPENSSL_EXPORT X509_STORE_CTX_check_revocation_fn X509_STORE_get_check_revocation ( X509_STORE ctx)

Definition at line 756 of file x509_lu.c.

◆ X509_STORE_get_cleanup()

OPENSSL_EXPORT X509_STORE_CTX_cleanup_fn X509_STORE_get_cleanup ( X509_STORE ctx)

Definition at line 822 of file x509_lu.c.

◆ X509_STORE_get_get_crl()

OPENSSL_EXPORT X509_STORE_CTX_get_crl_fn X509_STORE_get_get_crl ( X509_STORE ctx)

Definition at line 767 of file x509_lu.c.

◆ X509_STORE_get_get_issuer()

OPENSSL_EXPORT X509_STORE_CTX_get_issuer_fn X509_STORE_get_get_issuer ( X509_STORE ctx)

Definition at line 734 of file x509_lu.c.

◆ X509_STORE_get_lookup_certs()

OPENSSL_EXPORT X509_STORE_CTX_lookup_certs_fn X509_STORE_get_lookup_certs ( X509_STORE ctx)

Definition at line 800 of file x509_lu.c.

◆ X509_STORE_get_lookup_crls()

OPENSSL_EXPORT X509_STORE_CTX_lookup_crls_fn X509_STORE_get_lookup_crls ( X509_STORE ctx)

Definition at line 811 of file x509_lu.c.

◆ X509_STORE_get_verify()

OPENSSL_EXPORT X509_STORE_CTX_verify_fn X509_STORE_get_verify ( X509_STORE ctx)

Definition at line 712 of file x509_lu.c.

◆ X509_STORE_get_verify_cb()

OPENSSL_EXPORT X509_STORE_CTX_verify_cb X509_STORE_get_verify_cb ( X509_STORE ctx)

Definition at line 723 of file x509_lu.c.

◆ X509_STORE_load_locations()

OPENSSL_EXPORT int X509_STORE_load_locations ( X509_STORE ctx,
const char *  file,
const char *  dir 
)

Definition at line 82 of file x509_d2.c.

◆ X509_STORE_new()

OPENSSL_EXPORT X509_STORE* X509_STORE_new ( void  )

Definition at line 185 of file x509_lu.c.

◆ X509_STORE_set1_param()

OPENSSL_EXPORT int X509_STORE_set1_param ( X509_STORE ctx,
X509_VERIFY_PARAM pm 
)

Definition at line 697 of file x509_lu.c.

◆ X509_STORE_set_cert_crl()

OPENSSL_EXPORT void X509_STORE_set_cert_crl ( X509_STORE ctx,
X509_STORE_CTX_cert_crl_fn  cert_crl 
)

Definition at line 783 of file x509_lu.c.

◆ X509_STORE_set_check_crl()

OPENSSL_EXPORT void X509_STORE_set_check_crl ( X509_STORE ctx,
X509_STORE_CTX_check_crl_fn  check_crl 
)

Definition at line 772 of file x509_lu.c.

◆ X509_STORE_set_check_issued()

OPENSSL_EXPORT void X509_STORE_set_check_issued ( X509_STORE ctx,
X509_STORE_CTX_check_issued_fn  check_issued 
)

Definition at line 739 of file x509_lu.c.

◆ X509_STORE_set_check_revocation()

OPENSSL_EXPORT void X509_STORE_set_check_revocation ( X509_STORE ctx,
X509_STORE_CTX_check_revocation_fn  check_revocation 
)

Definition at line 750 of file x509_lu.c.

◆ X509_STORE_set_cleanup()

OPENSSL_EXPORT void X509_STORE_set_cleanup ( X509_STORE ctx,
X509_STORE_CTX_cleanup_fn  cleanup 
)

Definition at line 816 of file x509_lu.c.

◆ X509_STORE_set_default_paths()

OPENSSL_EXPORT int X509_STORE_set_default_paths ( X509_STORE ctx)

Definition at line 62 of file x509_d2.c.

◆ X509_STORE_set_depth()

OPENSSL_EXPORT int X509_STORE_set_depth ( X509_STORE store,
int  depth 
)

Definition at line 681 of file x509_lu.c.

◆ X509_STORE_set_flags()

OPENSSL_EXPORT int X509_STORE_set_flags ( X509_STORE ctx,
unsigned long  flags 
)

Definition at line 676 of file x509_lu.c.

◆ X509_STORE_set_get_crl()

OPENSSL_EXPORT void X509_STORE_set_get_crl ( X509_STORE ctx,
X509_STORE_CTX_get_crl_fn  get_crl 
)

Definition at line 761 of file x509_lu.c.

◆ X509_STORE_set_get_issuer()

OPENSSL_EXPORT void X509_STORE_set_get_issuer ( X509_STORE ctx,
X509_STORE_CTX_get_issuer_fn  get_issuer 
)

Definition at line 728 of file x509_lu.c.

◆ X509_STORE_set_lookup_certs()

OPENSSL_EXPORT void X509_STORE_set_lookup_certs ( X509_STORE ctx,
X509_STORE_CTX_lookup_certs_fn  lookup_certs 
)

Definition at line 794 of file x509_lu.c.

◆ X509_STORE_set_lookup_crls()

OPENSSL_EXPORT void X509_STORE_set_lookup_crls ( X509_STORE ctx,
X509_STORE_CTX_lookup_crls_fn  lookup_crls 
)

Definition at line 805 of file x509_lu.c.

◆ X509_STORE_set_purpose()

OPENSSL_EXPORT int X509_STORE_set_purpose ( X509_STORE ctx,
int  purpose 
)

Definition at line 687 of file x509_lu.c.

◆ X509_STORE_set_trust()

OPENSSL_EXPORT int X509_STORE_set_trust ( X509_STORE ctx,
int  trust 
)

Definition at line 692 of file x509_lu.c.

◆ X509_STORE_set_verify()

OPENSSL_EXPORT void X509_STORE_set_verify ( X509_STORE ctx,
X509_STORE_CTX_verify_fn  verify 
)

Definition at line 707 of file x509_lu.c.

◆ X509_STORE_set_verify_cb()

OPENSSL_EXPORT void X509_STORE_set_verify_cb ( X509_STORE ctx,
X509_STORE_CTX_verify_cb  verify_cb 
)

Definition at line 717 of file x509_lu.c.

◆ X509_STORE_up_ref()

OPENSSL_EXPORT int X509_STORE_up_ref ( X509_STORE store)

Definition at line 220 of file x509_lu.c.

◆ X509_subject_name_cmp()

OPENSSL_EXPORT int X509_subject_name_cmp ( const X509 a,
const X509 b 
)

Definition at line 92 of file x509_cmp.c.

◆ X509_subject_name_hash()

OPENSSL_EXPORT unsigned long X509_subject_name_hash ( X509 x)

Definition at line 137 of file x509_cmp.c.

◆ X509_subject_name_hash_old()

OPENSSL_EXPORT unsigned long X509_subject_name_hash_old ( X509 x)

Definition at line 142 of file x509_cmp.c.

◆ X509_time_adj()

OPENSSL_EXPORT ASN1_TIME* X509_time_adj ( ASN1_TIME s,
long  offset_sec,
time_t *  t 
)

Definition at line 1950 of file x509_vfy.c.

◆ X509_time_adj_ex()

OPENSSL_EXPORT ASN1_TIME* X509_time_adj_ex ( ASN1_TIME s,
int  offset_day,
long  offset_sec,
time_t *  t 
)

Definition at line 1955 of file x509_vfy.c.

◆ X509_to_X509_REQ()

OPENSSL_EXPORT X509_REQ* X509_to_X509_REQ ( X509 x,
EVP_PKEY pkey,
const EVP_MD md 
)

Definition at line 71 of file x509_req.c.

◆ X509_TRUST_add()

OPENSSL_EXPORT int X509_TRUST_add ( int  id,
int  flags,
int(*)(X509_TRUST *, X509 *, int ck,
char *  name,
int  arg1,
void *  arg2 
)

Definition at line 181 of file x509_trs.c.

◆ X509_TRUST_cleanup()

OPENSSL_EXPORT void X509_TRUST_cleanup ( void  )

Definition at line 256 of file x509_trs.c.

◆ X509_trust_clear()

OPENSSL_EXPORT void X509_trust_clear ( X509 x)

◆ X509_TRUST_get0()

OPENSSL_EXPORT X509_TRUST* X509_TRUST_get0 ( int  idx)

Definition at line 145 of file x509_trs.c.

◆ X509_TRUST_get0_name()

OPENSSL_EXPORT char* X509_TRUST_get0_name ( const X509_TRUST xp)

Definition at line 270 of file x509_trs.c.

◆ X509_TRUST_get_by_id()

OPENSSL_EXPORT int X509_TRUST_get_by_id ( int  id)

Definition at line 154 of file x509_trs.c.

◆ X509_TRUST_get_count()

OPENSSL_EXPORT int X509_TRUST_get_count ( void  )

Definition at line 138 of file x509_trs.c.

◆ X509_TRUST_get_flags()

OPENSSL_EXPORT int X509_TRUST_get_flags ( const X509_TRUST xp)

Definition at line 265 of file x509_trs.c.

◆ X509_TRUST_get_trust()

OPENSSL_EXPORT int X509_TRUST_get_trust ( const X509_TRUST xp)

Definition at line 275 of file x509_trs.c.

◆ X509_TRUST_set()

OPENSSL_EXPORT int X509_TRUST_set ( int t,
int  trust 
)

Definition at line 171 of file x509_trs.c.

◆ X509_up_ref()

OPENSSL_EXPORT int X509_up_ref ( X509 x509)

◆ X509_verify()

OPENSSL_EXPORT int X509_verify ( X509 x509,
EVP_PKEY pkey 
)

Definition at line 72 of file x_all.c.

◆ X509_verify_cert()

OPENSSL_EXPORT int X509_verify_cert ( X509_STORE_CTX ctx)

Definition at line 186 of file x509_vfy.c.

◆ X509_verify_cert_error_string()

const OPENSSL_EXPORT char* X509_verify_cert_error_string ( long  err)

Definition at line 59 of file x509_txt.c.

◆ X509_VERIFY_PARAM_add0_policy()

OPENSSL_EXPORT int X509_VERIFY_PARAM_add0_policy ( X509_VERIFY_PARAM param,
ASN1_OBJECT policy 
)

Definition at line 394 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_add0_table()

OPENSSL_EXPORT int X509_VERIFY_PARAM_add0_table ( X509_VERIFY_PARAM param)

Definition at line 586 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_add1_host()

OPENSSL_EXPORT int X509_VERIFY_PARAM_add1_host ( X509_VERIFY_PARAM param,
const char *  name,
size_t  namelen 
)

Definition at line 450 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_clear_flags()

OPENSSL_EXPORT int X509_VERIFY_PARAM_clear_flags ( X509_VERIFY_PARAM param,
unsigned long  flags 
)

Definition at line 361 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_free()

OPENSSL_EXPORT void X509_VERIFY_PARAM_free ( X509_VERIFY_PARAM param)

Definition at line 180 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_get0()

const OPENSSL_EXPORT X509_VERIFY_PARAM* X509_VERIFY_PARAM_get0 ( int  id)

Definition at line 616 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_get0_name()

const OPENSSL_EXPORT char* X509_VERIFY_PARAM_get0_name ( const X509_VERIFY_PARAM param)

Definition at line 513 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_get0_peername()

OPENSSL_EXPORT char* X509_VERIFY_PARAM_get0_peername ( X509_VERIFY_PARAM )

Definition at line 466 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_get_count()

OPENSSL_EXPORT int X509_VERIFY_PARAM_get_count ( void  )

Definition at line 608 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_get_depth()

OPENSSL_EXPORT int X509_VERIFY_PARAM_get_depth ( const X509_VERIFY_PARAM param)

Definition at line 508 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_get_flags()

OPENSSL_EXPORT unsigned long X509_VERIFY_PARAM_get_flags ( X509_VERIFY_PARAM param)

Definition at line 368 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_inherit()

OPENSSL_EXPORT int X509_VERIFY_PARAM_inherit ( X509_VERIFY_PARAM to,
const X509_VERIFY_PARAM from 
)

Definition at line 232 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_lookup()

const OPENSSL_EXPORT X509_VERIFY_PARAM* X509_VERIFY_PARAM_lookup ( const char *  name)

Definition at line 624 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_new()

OPENSSL_EXPORT X509_VERIFY_PARAM* X509_VERIFY_PARAM_new ( void  )

Definition at line 169 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_set1()

OPENSSL_EXPORT int X509_VERIFY_PARAM_set1 ( X509_VERIFY_PARAM to,
const X509_VERIFY_PARAM from 
)

Definition at line 309 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_set1_email()

OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_email ( X509_VERIFY_PARAM param,
const char *  email,
size_t  emaillen 
)

Definition at line 471 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_set1_host()

OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_host ( X509_VERIFY_PARAM param,
const char *  name,
size_t  namelen 
)

Definition at line 440 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_set1_ip()

OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_ip ( X509_VERIFY_PARAM param,
const unsigned char *  ip,
size_t  iplen 
)

Definition at line 484 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_set1_ip_asc()

OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_ip_asc ( X509_VERIFY_PARAM param,
const char *  ipasc 
)

Definition at line 497 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_set1_name()

OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_name ( X509_VERIFY_PARAM param,
const char *  name 
)

Definition at line 343 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_set1_policies()

OPENSSL_EXPORT int X509_VERIFY_PARAM_set1_policies ( X509_VERIFY_PARAM param,
STACK_OF(ASN1_OBJECT) *  policies 
)

Definition at line 407 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_set_depth()

OPENSSL_EXPORT void X509_VERIFY_PARAM_set_depth ( X509_VERIFY_PARAM param,
int  depth 
)

Definition at line 383 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_set_flags()

OPENSSL_EXPORT int X509_VERIFY_PARAM_set_flags ( X509_VERIFY_PARAM param,
unsigned long  flags 
)

Definition at line 353 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_set_hostflags()

OPENSSL_EXPORT void X509_VERIFY_PARAM_set_hostflags ( X509_VERIFY_PARAM param,
unsigned int  flags 
)

Definition at line 460 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_set_purpose()

OPENSSL_EXPORT int X509_VERIFY_PARAM_set_purpose ( X509_VERIFY_PARAM param,
int  purpose 
)

Definition at line 373 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_set_time()

OPENSSL_EXPORT void X509_VERIFY_PARAM_set_time ( X509_VERIFY_PARAM param,
time_t  t 
)

Definition at line 388 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_set_trust()

OPENSSL_EXPORT int X509_VERIFY_PARAM_set_trust ( X509_VERIFY_PARAM param,
int  trust 
)

Definition at line 378 of file x509_vpm.c.

◆ X509_VERIFY_PARAM_table_cleanup()

OPENSSL_EXPORT void X509_VERIFY_PARAM_table_cleanup ( void  )

Definition at line 646 of file x509_vpm.c.

◆ X509at_delete_attr()

OPENSSL_EXPORT X509_ATTRIBUTE* X509at_delete_attr ( STACK_OF(X509_ATTRIBUTE) *  x,
int  loc 
)

Definition at line 112 of file x509_att.c.

◆ X509at_get_attr()

OPENSSL_EXPORT X509_ATTRIBUTE* X509at_get_attr ( const STACK_OF(X509_ATTRIBUTE) *  x,
int  loc 
)

Definition at line 104 of file x509_att.c.

◆ X509at_get_attr_by_NID()

OPENSSL_EXPORT int X509at_get_attr_by_NID ( const STACK_OF(X509_ATTRIBUTE) *  x,
int  nid,
int  lastpos 
)

Definition at line 74 of file x509_att.c.

◆ X509at_get_attr_by_OBJ()

OPENSSL_EXPORT int X509at_get_attr_by_OBJ ( const STACK_OF(X509_ATTRIBUTE) *  sk,
const ASN1_OBJECT obj,
int  lastpos 
)

Definition at line 84 of file x509_att.c.

◆ X509at_get_attr_count()

OPENSSL_EXPORT int X509at_get_attr_count ( const STACK_OF(X509_ATTRIBUTE) *  x)

Definition at line 69 of file x509_att.c.

◆ X509v3_delete_ext()

OPENSSL_EXPORT X509_EXTENSION* X509v3_delete_ext ( STACK_OF(X509_EXTENSION) *  x,
int  loc 
)

Definition at line 136 of file x509_v3.c.

◆ X509v3_get_ext()

OPENSSL_EXPORT X509_EXTENSION* X509v3_get_ext ( const STACK_OF(X509_EXTENSION) *  x,
int  loc 
)

Definition at line 128 of file x509_v3.c.

◆ X509v3_get_ext_by_critical()

OPENSSL_EXPORT int X509v3_get_ext_by_critical ( const STACK_OF(X509_EXTENSION) *  x,
int  crit,
int  lastpos 
)

Definition at line 105 of file x509_v3.c.

◆ X509v3_get_ext_by_NID()

OPENSSL_EXPORT int X509v3_get_ext_by_NID ( const STACK_OF(X509_EXTENSION) *  x,
int  nid,
int  lastpos 
)

Definition at line 75 of file x509_v3.c.

◆ X509v3_get_ext_by_OBJ()

OPENSSL_EXPORT int X509v3_get_ext_by_OBJ ( const STACK_OF(X509_EXTENSION) *  x,
const ASN1_OBJECT obj,
int  lastpos 
)

Definition at line 85 of file x509_v3.c.

◆ X509v3_get_ext_count()

OPENSSL_EXPORT int X509v3_get_ext_count ( const STACK_OF(X509_EXTENSION) *  x)

Definition at line 68 of file x509_v3.c.

Variable Documentation

◆ attr

Definition at line 1666 of file x509.h.

◆ attrname

OPENSSL_EXPORT const char* attrname

Definition at line 1683 of file x509.h.

◆ bytes

OPENSSL_EXPORT const char int const unsigned char* bytes

Definition at line 1672 of file x509.h.

◆ ex

Definition at line 1418 of file x509.h.

◆ len

OPENSSL_EXPORT const char int const unsigned char int len

Definition at line 1672 of file x509.h.

◆ loc

Definition at line 1418 of file x509.h.

◆ nid

Definition at line 1677 of file x509.h.

◆ obj

Definition at line 1671 of file x509.h.

◆ type

Definition at line 1671 of file x509.h.

◆ X509_TRUST_set_default

OPENSSL_EXPORT int(*)(int, X509 *, int) X509_TRUST_set_default(int(*trust)(int, X509 *, int))

Definition at line 942 of file x509.h.

X509_V_FLAG_POLICY_CHECK
#define X509_V_FLAG_POLICY_CHECK
Definition: x509.h:2017
XN_FLAG_FN_LN
#define XN_FLAG_FN_LN
Definition: x509.h:221
XN_FLAG_DN_REV
#define XN_FLAG_DN_REV
Definition: x509.h:214
XN_FLAG_FN_SN
#define XN_FLAG_FN_SN
Definition: x509.h:220
ASN1_STRFLGS_RFC2253
#define ASN1_STRFLGS_RFC2253
Definition: asn1.h:1670
XN_FLAG_FN_ALIGN
#define XN_FLAG_FN_ALIGN
Definition: x509.h:232
X509_V_FLAG_EXPLICIT_POLICY
#define X509_V_FLAG_EXPLICIT_POLICY
Definition: x509.h:2019
X509_V_FLAG_INHIBIT_MAP
#define X509_V_FLAG_INHIBIT_MAP
Definition: x509.h:2023
XN_FLAG_SEP_COMMA_PLUS
#define XN_FLAG_SEP_COMMA_PLUS
Definition: x509.h:209
ASN1_STRFLGS_ESC_CTRL
#define ASN1_STRFLGS_ESC_CTRL
Definition: asn1.h:1628
XN_FLAG_SEP_MULTILINE
#define XN_FLAG_SEP_MULTILINE
Definition: x509.h:212
ASN1_STRFLGS_ESC_MSB
#define ASN1_STRFLGS_ESC_MSB
Definition: asn1.h:1631
XN_FLAG_SEP_CPLUS_SPC
#define XN_FLAG_SEP_CPLUS_SPC
Definition: x509.h:210
ASN1_STRFLGS_ESC_QUOTE
#define ASN1_STRFLGS_ESC_QUOTE
Definition: asn1.h:1636
XN_FLAG_DUMP_UNKNOWN_FIELDS
#define XN_FLAG_DUMP_UNKNOWN_FIELDS
Definition: x509.h:230


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:38