📄 x509.h
字号:
int X509_add_ext(X509 *x, X509_EXTENSION *ex, int loc);int X509_CRL_get_ext_count(X509_CRL *x);int X509_CRL_get_ext_by_NID(X509_CRL *x, int nid, int lastpos);int X509_CRL_get_ext_by_OBJ(X509_CRL *x,ASN1_OBJECT *obj,int lastpos);int X509_CRL_get_ext_by_critical(X509_CRL *x, int crit, int lastpos);X509_EXTENSION *X509_CRL_get_ext(X509_CRL *x, int loc);X509_EXTENSION *X509_CRL_delete_ext(X509_CRL *x, int loc);int X509_CRL_add_ext(X509_CRL *x, X509_EXTENSION *ex, int loc);int X509_REVOKED_get_ext_count(X509_REVOKED *x);int X509_REVOKED_get_ext_by_NID(X509_REVOKED *x, int nid, int lastpos);int X509_REVOKED_get_ext_by_OBJ(X509_REVOKED *x,ASN1_OBJECT *obj,int lastpos);int X509_REVOKED_get_ext_by_critical(X509_REVOKED *x, int crit, int lastpos);X509_EXTENSION *X509_REVOKED_get_ext(X509_REVOKED *x, int loc);X509_EXTENSION *X509_REVOKED_delete_ext(X509_REVOKED *x, int loc);int X509_REVOKED_add_ext(X509_REVOKED *x, X509_EXTENSION *ex, int loc);X509_EXTENSION *X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, int nid, int crit, ASN1_OCTET_STRING *data);X509_EXTENSION *X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex, ASN1_OBJECT *obj,int crit,ASN1_OCTET_STRING *data);int X509_EXTENSION_set_object(X509_EXTENSION *ex,ASN1_OBJECT *obj);int X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit);int X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data);ASN1_OBJECT * X509_EXTENSION_get_object(X509_EXTENSION *ex);ASN1_OCTET_STRING *X509_EXTENSION_get_data(X509_EXTENSION *ne);int X509_EXTENSION_get_critical(X509_EXTENSION *ex);ASN1_OCTET_STRING *X509v3_pack_string(ASN1_OCTET_STRING **ex,int type, unsigned char *bytes, int len);ASN1_STRING * X509v3_unpack_string(ASN1_STRING **ex,int type, ASN1_OCTET_STRING *os);int X509_verify_cert(X509_STORE_CTX *ctx);/* lookup a cert from a X509 STACK */X509 *X509_find_by_issuer_and_serial(STACK *sk,X509_NAME *name, ASN1_INTEGER *serial);X509 *X509_find_by_subject(STACK *sk,X509_NAME *name);#else#ifndef SSLEAY_MACROS#ifdef HEADER_ENVELOPE_Hint X509_verify();int X509_REQ_verify();int X509_CRL_verify();int NETSCAPE_SPKI_verify();int X509_sign();int X509_REQ_sign();int X509_CRL_sign();int NETSCAPE_SPKI_sign();int X509_digest();int X509_NAME_digest();#endif#ifndef NO_FP_APIX509 *d2i_X509_fp();int i2d_X509_fp();X509_CRL *d2i_X509_CRL_fp();int i2d_X509_CRL_fp();X509_REQ *d2i_X509_REQ_fp();int i2d_X509_REQ_fp();RSA *d2i_RSAPrivateKey_fp();int i2d_RSAPrivateKey_fp();DSA *d2i_DSAPrivateKey_fp();int i2d_DSAPrivateKey_fp();RSA *d2i_RSAPublicKey_fp();int i2d_RSAPublicKey_fp();#endifX509 *d2i_X509_bio();int i2d_X509_bio();X509_CRL *d2i_X509_CRL_bio();int i2d_X509_CRL_bio();X509_REQ *d2i_X509_REQ_bio();int i2d_X509_REQ_bio();RSA *d2i_RSAPrivateKey_bio();int i2d_RSAPrivateKey_bio();DSA *d2i_DSAPrivateKey_bio();int i2d_DSAPrivateKey_bio();RSA *d2i_RSAPublicKey_bio();int i2d_RSAPublicKey_bio();X509 *X509_dup();X509_ATTRIBUTE *X509_ATTRIBUTE_dup();X509_EXTENSION *X509_EXTENSION_dup();X509_CRL *X509_CRL_dup();X509_REQ *X509_REQ_dup();X509_NAME *X509_NAME_dup();X509_NAME_ENTRY *X509_NAME_ENTRY_dup();RSA *RSAPublicKey_dup();RSA *RSAPrivateKey_dup();#endif /* !SSLEAY_MACROS */int X509_cmp_current_time();ASN1_UTCTIME * X509_gmtime_adj();char * X509_get_default_cert_area();char * X509_get_default_cert_dir();char * X509_get_default_cert_file();char * X509_get_default_cert_dir_env();char * X509_get_default_cert_file_env();char * X509_get_default_private_dir();X509_REQ * X509_to_X509_REQ();X509 * X509_REQ_to_X509();void ERR_load_X509_strings();X509_ALGOR * X509_ALGOR_new();void X509_ALGOR_free();int i2d_X509_ALGOR();X509_ALGOR * d2i_X509_ALGOR();X509_VAL * X509_VAL_new();void X509_VAL_free();int i2d_X509_VAL();X509_VAL * d2i_X509_VAL();X509_PUBKEY * X509_PUBKEY_new();void X509_PUBKEY_free();int i2d_X509_PUBKEY();X509_PUBKEY * d2i_X509_PUBKEY();int X509_PUBKEY_set();EVP_PKEY * X509_PUBKEY_get();int X509_get_pubkey_parameters();X509_SIG * X509_SIG_new();void X509_SIG_free();int i2d_X509_SIG();X509_SIG * d2i_X509_SIG();X509_REQ_INFO *X509_REQ_INFO_new();void X509_REQ_INFO_free();int i2d_X509_REQ_INFO();X509_REQ_INFO *d2i_X509_REQ_INFO();X509_REQ * X509_REQ_new();void X509_REQ_free();int i2d_X509_REQ();X509_REQ * d2i_X509_REQ();X509_ATTRIBUTE *X509_ATTRIBUTE_new();void X509_ATTRIBUTE_free();int i2d_X509_ATTRIBUTE();X509_ATTRIBUTE *d2i_X509_ATTRIBUTE();X509_ATTRIBUTE *X509_ATTRIBUTE_create();X509_EXTENSION *X509_EXTENSION_new();void X509_EXTENSION_free();int i2d_X509_EXTENSION();X509_EXTENSION *d2i_X509_EXTENSION();X509_NAME_ENTRY *X509_NAME_ENTRY_new();void X509_NAME_ENTRY_free();int i2d_X509_NAME_ENTRY();X509_NAME_ENTRY *d2i_X509_NAME_ENTRY();X509_NAME * X509_NAME_new();void X509_NAME_free();int i2d_X509_NAME();X509_NAME * d2i_X509_NAME();int X509_NAME_set();X509_CINF * X509_CINF_new();void X509_CINF_free();int i2d_X509_CINF();X509_CINF * d2i_X509_CINF();X509 * X509_new();void X509_free();int i2d_X509();X509 * d2i_X509();X509_REVOKED * X509_REVOKED_new();void X509_REVOKED_free();int i2d_X509_REVOKED();X509_REVOKED * d2i_X509_REVOKED();X509_CRL_INFO *X509_CRL_INFO_new();void X509_CRL_INFO_free();int i2d_X509_CRL_INFO();X509_CRL_INFO *d2i_X509_CRL_INFO();X509_CRL * X509_CRL_new();void X509_CRL_free();int i2d_X509_CRL();X509_CRL * d2i_X509_CRL();X509_PKEY * X509_PKEY_new();void X509_PKEY_free();int i2d_X509_PKEY();X509_PKEY * d2i_X509_PKEY();NETSCAPE_SPKI * NETSCAPE_SPKI_new();void NETSCAPE_SPKI_free();int i2d_NETSCAPE_SPKI();NETSCAPE_SPKI * d2i_NETSCAPE_SPKI();NETSCAPE_SPKAC *NETSCAPE_SPKAC_new();void NETSCAPE_SPKAC_free();int i2d_NETSCAPE_SPKAC();NETSCAPE_SPKAC *d2i_NETSCAPE_SPKAC();#ifdef HEADER_ENVELOPE_HX509_INFO * X509_INFO_new();void X509_INFO_free();#endifchar * X509_NAME_oneline();int ASN1_verify();int ASN1_digest();int ASN1_sign();int X509_set_version();int X509_set_serialNumber();ASN1_INTEGER * X509_get_serialNumber();int X509_set_issuer_name();X509_NAME * X509_get_issuer_name();int X509_set_subject_name();X509_NAME * X509_get_subject_name();int X509_set_notBefore();int X509_set_notAfter();int X509_set_pubkey();EVP_PKEY * X509_get_pubkey();int X509_certificate_type();int X509_REQ_set_version();int X509_REQ_set_subject_name();int X509_REQ_set_pubkey();EVP_PKEY * X509_REQ_get_pubkey();int X509_check_private_key();int X509_issuer_and_serial_cmp();unsigned long X509_issuer_and_serial_hash();int X509_issuer_name_cmp();unsigned long X509_issuer_name_hash();int X509_subject_name_cmp();unsigned long X509_subject_name_hash();int X509_NAME_cmp ();unsigned long X509_NAME_hash();int X509_CRL_cmp();#ifndef NO_FP_APIint X509_print_fp();int X509_REQ_print_fp();#endifint X509_NAME_print();int X509_print();int X509_REQ_print();int X509_NAME_entry_count();int X509_NAME_get_text_by_NID();int X509_NAME_get_text_by_OBJ();int X509_NAME_get_index_by_NID();int X509_NAME_get_index_by_OBJ();X509_NAME_ENTRY *X509_NAME_get_entry();X509_NAME_ENTRY *X509_NAME_delete_entry();int X509_NAME_add_entry();X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_NID();X509_NAME_ENTRY *X509_NAME_ENTRY_create_by_OBJ();int X509_NAME_ENTRY_set_object();int X509_NAME_ENTRY_set_data();ASN1_OBJECT * X509_NAME_ENTRY_get_object();ASN1_STRING * X509_NAME_ENTRY_get_data();int X509v3_get_ext_count();int X509v3_get_ext_by_NID();int X509v3_get_ext_by_OBJ();int X509v3_get_ext_by_critical();X509_EXTENSION *X509v3_get_ext();X509_EXTENSION *X509v3_delete_ext();STACK * X509v3_add_ext();int X509v3_data_type_by_OBJ();int X509v3_data_type_by_NID();int X509v3_pack_type_by_OBJ();int X509v3_pack_type_by_NID();int X509_get_ext_count();int X509_get_ext_by_NID();int X509_get_ext_by_OBJ();int X509_get_ext_by_critical();X509_EXTENSION *X509_get_ext();X509_EXTENSION *X509_delete_ext();int X509_add_ext();int X509_CRL_get_ext_count();int X509_CRL_get_ext_by_NID();int X509_CRL_get_ext_by_OBJ();int X509_CRL_get_ext_by_critical();X509_EXTENSION *X509_CRL_get_ext();X509_EXTENSION *X509_CRL_delete_ext();int X509_CRL_add_ext();int X509_REVOKED_get_ext_count();int X509_REVOKED_get_ext_by_NID();int X509_REVOKED_get_ext_by_OBJ();int X509_REVOKED_get_ext_by_critical();X509_EXTENSION *X509_REVOKED_get_ext();X509_EXTENSION *X509_REVOKED_delete_ext();int X509_REVOKED_add_ext();X509_EXTENSION *X509_EXTENSION_create_by_NID();X509_EXTENSION *X509_EXTENSION_create_by_OBJ();int X509_EXTENSION_set_object();int X509_EXTENSION_set_critical();int X509_EXTENSION_set_data();ASN1_OBJECT * X509_EXTENSION_get_object();ASN1_OCTET_STRING *X509_EXTENSION_get_data();int X509_EXTENSION_get_critical();ASN1_OCTET_STRING *X509v3_pack_string();ASN1_STRING * X509v3_unpack_string();int X509_verify_cert();char * X509_verify_cert_error_string();/* lookup a cert from a X509 STACK */X509 *X509_find_by_issuer_and_serial();X509 *X509_find_by_subject();#endif/* BEGIN ERROR CODES *//* Error codes for the X509 functions. *//* Function codes. */#define X509_F_ADD_CERT_DIR 100#define X509_F_BY_FILE_CTRL 101#define X509_F_DIR_CTRL 102#define X509_F_GET_CERT_BY_SUBJECT 103#define X509_F_X509V3_ADD_EXT 104#define X509_F_X509V3_ADD_EXTENSION 105#define X509_F_X509V3_PACK_STRING 106#define X509_F_X509V3_UNPACK_STRING 107#define X509_F_X509_EXTENSION_CREATE_BY_NID 108#define X509_F_X509_EXTENSION_CREATE_BY_OBJ 109#define X509_F_X509_GET_PUBKEY_PARAMETERS 110#define X509_F_X509_LOAD_CERT_FILE 111#define X509_F_X509_LOAD_CRL_FILE 112#define X509_F_X509_NAME_ADD_ENTRY 113#define X509_F_X509_NAME_ENTRY_CREATE_BY_NID 114#define X509_F_X509_NAME_ENTRY_SET_OBJECT 115#define X509_F_X509_NAME_ONELINE 116#define X509_F_X509_NAME_PRINT 117#define X509_F_X509_PRINT_FP 118#define X509_F_X509_PUBKEY_GET 119#define X509_F_X509_PUBKEY_SET 120#define X509_F_X509_REQ_PRINT 121#define X509_F_X509_REQ_PRINT_FP 122#define X509_F_X509_REQ_TO_X509 123#define X509_F_X509_STORE_ADD_CERT 124#define X509_F_X509_STORE_ADD_CRL 125#define X509_F_X509_TO_X509_REQ 126#define X509_F_X509_VERIFY_CERT 127/* Reason codes. */#define X509_R_BAD_X509_FILETYPE 100#define X509_R_CERT_ALREADY_IN_HASH_TABLE 101#define X509_R_ERR_ASN1_LIB 102#define X509_R_LOADING_CERT_DIR 103#define X509_R_LOADING_DEFAULTS 104#define X509_R_NO_CERT_SET_FOR_US_TO_VERIFY 105#define X509_R_SHOULD_RETRY 106#define X509_R_UNABLE_TO_FIND_PARAMETERS_IN_CHAIN 107#define X509_R_UNABLE_TO_GET_CERTS_PUBLIC_KEY 108#define X509_R_UNKNOWN_NID 109#define X509_R_UNKNOWN_STRING_TYPE 110#define X509_R_UNSUPPORTED_ALGORITHM 111#define X509_R_WRONG_LOOKUP_TYPE 112 #ifdef __cplusplus}#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -