⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 x509.h

📁 openssl是ssl的开源项目
💻 H
📖 第 1 页 / 共 3 页
字号:
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 + -