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

📄 objects.h

📁 Openssl 0.9.8e 最新版OpenSSL
💻 H
📖 第 1 页 / 共 3 页
字号:
#define SN_code_sign			"codeSigning"#define LN_code_sign			"Code Signing"#define NID_code_sign			131#define OBJ_code_sign			OBJ_id_kp,3L#define SN_email_protect		"emailProtection"#define LN_email_protect		"E-mail Protection"#define NID_email_protect		132#define OBJ_email_protect		OBJ_id_kp,4L#define SN_time_stamp			"timeStamping"#define LN_time_stamp			"Time Stamping"#define NID_time_stamp			133#define OBJ_time_stamp			OBJ_id_kp,8L/* Additional extended key usage OIDs: Microsoft */#define SN_ms_code_ind			"msCodeInd"#define LN_ms_code_ind			"Microsoft Individual Code Signing"#define NID_ms_code_ind			134#define OBJ_ms_code_ind			1L,3L,6L,1L,4L,1L,311L,2L,1L,21L#define SN_ms_code_com			"msCodeCom"#define LN_ms_code_com			"Microsoft Commercial Code Signing"#define NID_ms_code_com			135#define OBJ_ms_code_com			1L,3L,6L,1L,4L,1L,311L,2L,1L,22L#define SN_ms_ctl_sign			"msCTLSign"#define LN_ms_ctl_sign			"Microsoft Trust List Signing"#define NID_ms_ctl_sign			136#define OBJ_ms_ctl_sign			1L,3L,6L,1L,4L,1L,311L,10L,3L,1L#define SN_ms_sgc			"msSGC"#define LN_ms_sgc			"Microsoft Server Gated Crypto"#define NID_ms_sgc			137#define OBJ_ms_sgc			1L,3L,6L,1L,4L,1L,311L,10L,3L,3L#define SN_ms_efs			"msEFS"#define LN_ms_efs			"Microsoft Encrypted File System"#define NID_ms_efs			138#define OBJ_ms_efs			1L,3L,6L,1L,4L,1L,311L,10L,3L,4L/* Additional usage: Netscape */#define SN_ns_sgc			"nsSGC"#define LN_ns_sgc			"Netscape Server Gated Crypto"#define NID_ns_sgc			139#define OBJ_ns_sgc			OBJ_netscape,4L,1L#define SN_delta_crl			"deltaCRL"#define LN_delta_crl			"X509v3 Delta CRL Indicator"#define NID_delta_crl			140#define OBJ_delta_crl			OBJ_id_ce,27L#define SN_crl_reason			"CRLReason"#define LN_crl_reason			"CRL Reason Code"#define NID_crl_reason			141#define OBJ_crl_reason			OBJ_id_ce,21L#define SN_invalidity_date		"invalidityDate"#define LN_invalidity_date		"Invalidity Date"#define NID_invalidity_date		142#define OBJ_invalidity_date		OBJ_id_ce,24L#define SN_sxnet			"SXNetID"#define LN_sxnet			"Strong Extranet ID"#define NID_sxnet			143#define OBJ_sxnet			1L,3L,101L,1L,4L,1L/* PKCS12 and related OBJECT IDENTIFIERS */#define OBJ_pkcs12			OBJ_pkcs,12L#define OBJ_pkcs12_pbeids		OBJ_pkcs12, 1#define SN_pbe_WithSHA1And128BitRC4	"PBE-SHA1-RC4-128"#define LN_pbe_WithSHA1And128BitRC4	"pbeWithSHA1And128BitRC4"#define NID_pbe_WithSHA1And128BitRC4	144#define OBJ_pbe_WithSHA1And128BitRC4	OBJ_pkcs12_pbeids, 1L#define SN_pbe_WithSHA1And40BitRC4	"PBE-SHA1-RC4-40"#define LN_pbe_WithSHA1And40BitRC4	"pbeWithSHA1And40BitRC4"#define NID_pbe_WithSHA1And40BitRC4	145#define OBJ_pbe_WithSHA1And40BitRC4	OBJ_pkcs12_pbeids, 2L#define SN_pbe_WithSHA1And3_Key_TripleDES_CBC	"PBE-SHA1-3DES"#define LN_pbe_WithSHA1And3_Key_TripleDES_CBC	"pbeWithSHA1And3-KeyTripleDES-CBC"#define NID_pbe_WithSHA1And3_Key_TripleDES_CBC	146#define OBJ_pbe_WithSHA1And3_Key_TripleDES_CBC	OBJ_pkcs12_pbeids, 3L#define SN_pbe_WithSHA1And2_Key_TripleDES_CBC	"PBE-SHA1-2DES"#define LN_pbe_WithSHA1And2_Key_TripleDES_CBC	"pbeWithSHA1And2-KeyTripleDES-CBC"#define NID_pbe_WithSHA1And2_Key_TripleDES_CBC	147#define OBJ_pbe_WithSHA1And2_Key_TripleDES_CBC	OBJ_pkcs12_pbeids, 4L#define SN_pbe_WithSHA1And128BitRC2_CBC		"PBE-SHA1-RC2-128"#define LN_pbe_WithSHA1And128BitRC2_CBC		"pbeWithSHA1And128BitRC2-CBC"#define NID_pbe_WithSHA1And128BitRC2_CBC	148#define OBJ_pbe_WithSHA1And128BitRC2_CBC	OBJ_pkcs12_pbeids, 5L#define SN_pbe_WithSHA1And40BitRC2_CBC	"PBE-SHA1-RC2-40"#define LN_pbe_WithSHA1And40BitRC2_CBC	"pbeWithSHA1And40BitRC2-CBC"#define NID_pbe_WithSHA1And40BitRC2_CBC	149#define OBJ_pbe_WithSHA1And40BitRC2_CBC	OBJ_pkcs12_pbeids, 6L#define OBJ_pkcs12_Version1	OBJ_pkcs12, 10L#define OBJ_pkcs12_BagIds	OBJ_pkcs12_Version1, 1L#define LN_keyBag		"keyBag"#define NID_keyBag		150#define OBJ_keyBag		OBJ_pkcs12_BagIds, 1L#define LN_pkcs8ShroudedKeyBag	"pkcs8ShroudedKeyBag"#define NID_pkcs8ShroudedKeyBag	151#define OBJ_pkcs8ShroudedKeyBag	OBJ_pkcs12_BagIds, 2L#define LN_certBag		"certBag"#define NID_certBag		152#define OBJ_certBag		OBJ_pkcs12_BagIds, 3L#define LN_crlBag		"crlBag"#define NID_crlBag		153#define OBJ_crlBag		OBJ_pkcs12_BagIds, 4L#define LN_secretBag		"secretBag"#define NID_secretBag		154#define OBJ_secretBag		OBJ_pkcs12_BagIds, 5L#define LN_safeContentsBag	"safeContentsBag"#define NID_safeContentsBag	155#define OBJ_safeContentsBag	OBJ_pkcs12_BagIds, 6L#define LN_friendlyName		"friendlyName"#define	NID_friendlyName	156#define OBJ_friendlyName	OBJ_pkcs9, 20L#define LN_localKeyID		"localKeyID"#define	NID_localKeyID		157#define OBJ_localKeyID		OBJ_pkcs9, 21L#define OBJ_certTypes		OBJ_pkcs9, 22L#define LN_x509Certificate	"x509Certificate"#define	NID_x509Certificate	158#define OBJ_x509Certificate	OBJ_certTypes, 1L#define LN_sdsiCertificate	"sdsiCertificate"#define	NID_sdsiCertificate	159#define OBJ_sdsiCertificate	OBJ_certTypes, 2L#define OBJ_crlTypes		OBJ_pkcs9, 23L#define LN_x509Crl		"x509Crl"#define	NID_x509Crl		160#define OBJ_x509Crl		OBJ_crlTypes, 1L/* PKCS#5 v2 OIDs */#define LN_pbes2		"PBES2"#define NID_pbes2		161#define OBJ_pbes2		OBJ_pkcs,5L,13L#define LN_pbmac1		"PBMAC1"#define NID_pbmac1		162#define OBJ_pbmac1		OBJ_pkcs,5L,14L#define LN_hmacWithSHA1		"hmacWithSHA1"#define NID_hmacWithSHA1	163#define OBJ_hmacWithSHA1	OBJ_rsadsi,2L,7L/* Policy Qualifier Ids */#define LN_id_qt_cps		"Policy Qualifier CPS"#define SN_id_qt_cps		"id-qt-cps"#define NID_id_qt_cps		164#define OBJ_id_qt_cps		OBJ_id_pkix,2L,1L#define LN_id_qt_unotice	"Policy Qualifier User Notice"#define SN_id_qt_unotice	"id-qt-unotice"#define NID_id_qt_unotice	165#define OBJ_id_qt_unotice	OBJ_id_pkix,2L,2L#define SN_rc2_64_cbc			"RC2-64-CBC"#define LN_rc2_64_cbc			"rc2-64-cbc"#define NID_rc2_64_cbc			166#define SN_SMIMECapabilities		"SMIME-CAPS"#define LN_SMIMECapabilities		"S/MIME Capabilities"#define NID_SMIMECapabilities		167#define OBJ_SMIMECapabilities		OBJ_pkcs9,15L#define SN_pbeWithMD2AndRC2_CBC		"PBE-MD2-RC2-64"#define LN_pbeWithMD2AndRC2_CBC		"pbeWithMD2AndRC2-CBC"#define NID_pbeWithMD2AndRC2_CBC	168#define OBJ_pbeWithMD2AndRC2_CBC	OBJ_pkcs,5L,4L#define SN_pbeWithMD5AndRC2_CBC		"PBE-MD5-RC2-64"#define LN_pbeWithMD5AndRC2_CBC		"pbeWithMD5AndRC2-CBC"#define NID_pbeWithMD5AndRC2_CBC	169#define OBJ_pbeWithMD5AndRC2_CBC	OBJ_pkcs,5L,6L#define SN_pbeWithSHA1AndDES_CBC	"PBE-SHA1-DES"#define LN_pbeWithSHA1AndDES_CBC	"pbeWithSHA1AndDES-CBC"#define NID_pbeWithSHA1AndDES_CBC	170#define OBJ_pbeWithSHA1AndDES_CBC	OBJ_pkcs,5L,10L/* Extension request OIDs */#define LN_ms_ext_req			"Microsoft Extension Request"#define SN_ms_ext_req			"msExtReq"#define NID_ms_ext_req			171#define OBJ_ms_ext_req			1L,3L,6L,1L,4L,1L,311L,2L,1L,14L#define LN_ext_req			"Extension Request"#define SN_ext_req			"extReq"#define NID_ext_req			172#define OBJ_ext_req			OBJ_pkcs9,14L#define SN_name				"name"#define LN_name				"name"#define NID_name			173#define OBJ_name			OBJ_X509,41L#define SN_dnQualifier			"dnQualifier"#define LN_dnQualifier			"dnQualifier"#define NID_dnQualifier			174#define OBJ_dnQualifier			OBJ_X509,46L#define SN_id_pe			"id-pe"#define NID_id_pe			175#define OBJ_id_pe			OBJ_id_pkix,1L#define SN_id_ad			"id-ad"#define NID_id_ad			176#define OBJ_id_ad			OBJ_id_pkix,48L#define SN_info_access			"authorityInfoAccess"#define LN_info_access			"Authority Information Access"#define NID_info_access			177#define OBJ_info_access			OBJ_id_pe,1L#define SN_ad_OCSP			"OCSP"#define LN_ad_OCSP			"OCSP"#define NID_ad_OCSP			178#define OBJ_ad_OCSP			OBJ_id_ad,1L#define SN_ad_ca_issuers		"caIssuers"#define LN_ad_ca_issuers		"CA Issuers"#define NID_ad_ca_issuers		179#define OBJ_ad_ca_issuers		OBJ_id_ad,2L#define SN_OCSP_sign			"OCSPSigning"#define LN_OCSP_sign			"OCSP Signing"#define NID_OCSP_sign			180#define OBJ_OCSP_sign			OBJ_id_kp,9L#endif /* USE_OBJ_MAC */#include <openssl/bio.h>#include <openssl/asn1.h>#define	OBJ_NAME_TYPE_UNDEF		0x00#define	OBJ_NAME_TYPE_MD_METH		0x01#define	OBJ_NAME_TYPE_CIPHER_METH	0x02#define	OBJ_NAME_TYPE_PKEY_METH		0x03#define	OBJ_NAME_TYPE_COMP_METH		0x04#define	OBJ_NAME_TYPE_NUM		0x05#define	OBJ_NAME_ALIAS			0x8000#define OBJ_BSEARCH_VALUE_ON_NOMATCH		0x01#define OBJ_BSEARCH_FIRST_VALUE_ON_MATCH	0x02#ifdef  __cplusplusextern "C" {#endiftypedef struct obj_name_st	{	int type;	int alias;	const char *name;	const char *data;	} OBJ_NAME;#define		OBJ_create_and_add_object(a,b,c) OBJ_create(a,b,c)int OBJ_NAME_init(void);int OBJ_NAME_new_index(unsigned long (*hash_func)(const char *),		       int (*cmp_func)(const char *, const char *),		       void (*free_func)(const char *, int, const char *));const char *OBJ_NAME_get(const char *name,int type);int OBJ_NAME_add(const char *name,int type,const char *data);int OBJ_NAME_remove(const char *name,int type);void OBJ_NAME_cleanup(int type); /* -1 for everything */void OBJ_NAME_do_all(int type,void (*fn)(const OBJ_NAME *,void *arg),		     void *arg);void OBJ_NAME_do_all_sorted(int type,void (*fn)(const OBJ_NAME *,void *arg),			    void *arg);ASN1_OBJECT *	OBJ_dup(const ASN1_OBJECT *o);ASN1_OBJECT *	OBJ_nid2obj(int n);const char *	OBJ_nid2ln(int n);const char *	OBJ_nid2sn(int n);int		OBJ_obj2nid(const ASN1_OBJECT *o);ASN1_OBJECT *	OBJ_txt2obj(const char *s, int no_name);int	OBJ_obj2txt(char *buf, int buf_len, const ASN1_OBJECT *a, int no_name);int		OBJ_txt2nid(const char *s);int		OBJ_ln2nid(const char *s);int		OBJ_sn2nid(const char *s);int		OBJ_cmp(const ASN1_OBJECT *a,const ASN1_OBJECT *b);const char *	OBJ_bsearch(const char *key,const char *base,int num,int size,	int (*cmp)(const void *, const void *));const char *	OBJ_bsearch_ex(const char *key,const char *base,int num,	int size, int (*cmp)(const void *, const void *), int flags);int		OBJ_new_nid(int num);int		OBJ_add_object(const ASN1_OBJECT *obj);int		OBJ_create(const char *oid,const char *sn,const char *ln);void		OBJ_cleanup(void );int		OBJ_create_objects(BIO *in);/* BEGIN ERROR CODES *//* The following lines are auto generated by the script mkerr.pl. Any changes * made after this point may be overwritten when the script is next run. */void ERR_load_OBJ_strings(void);/* Error codes for the OBJ functions. *//* Function codes. */#define OBJ_F_OBJ_ADD_OBJECT				 105#define OBJ_F_OBJ_CREATE				 100#define OBJ_F_OBJ_DUP					 101#define OBJ_F_OBJ_NAME_NEW_INDEX			 106#define OBJ_F_OBJ_NID2LN				 102#define OBJ_F_OBJ_NID2OBJ				 103#define OBJ_F_OBJ_NID2SN				 104/* Reason codes. */#define OBJ_R_MALLOC_FAILURE				 100#define OBJ_R_UNKNOWN_NID				 101#ifdef  __cplusplus}#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -