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

📄 objects.h

📁 openssl是ssl的开源项目
💻 H
📖 第 1 页 / 共 2 页
字号:
/* proposed by microsoft to RSA */#define LN_pbeWithSHA1AndRC4		"pbeWithSHA1AndRC4"#define NID_pbeWithSHA1AndRC4		69#define OBJ_pbeWithSHA1AndRC4		OBJ_pkcs,5L,12L #define SN_dsaWithSHA1_2		"DSA-SHA1-old"#define LN_dsaWithSHA1_2		"dsaWithSHA1-old"#define NID_dsaWithSHA1_2		70/* Got this one from 'sdn706r20.pdf' which is actually an NSA document :-) */#define OBJ_dsaWithSHA1_2		OBJ_algorithm,27L#define SN_netscape_cert_type		"nsCertType"#define LN_netscape_cert_type		"Netscape Cert Type"#define NID_netscape_cert_type		71#define OBJ_netscape_cert_type		OBJ_netscape_cert_extension,1L#define SN_netscape_base_url		"nsBaseUrl"#define LN_netscape_base_url		"Netscape Base Url"#define NID_netscape_base_url		72#define OBJ_netscape_base_url		OBJ_netscape_cert_extension,2L#define SN_netscape_revocation_url	"nsRevocationUrl"#define LN_netscape_revocation_url	"Netscape Revocation Url"#define NID_netscape_revocation_url	73#define OBJ_netscape_revocation_url	OBJ_netscape_cert_extension,3L#define SN_netscape_ca_revocation_url	"nsCaRevocationUrl"#define LN_netscape_ca_revocation_url	"Netscape CA Revocation Url"#define NID_netscape_ca_revocation_url	74#define OBJ_netscape_ca_revocation_url	OBJ_netscape_cert_extension,4L#define SN_netscape_renewal_url		"nsRenewalUrl"#define LN_netscape_renewal_url		"Netscape Renewal Url"#define NID_netscape_renewal_url	75#define OBJ_netscape_renewal_url	OBJ_netscape_cert_extension,7L#define SN_netscape_ca_policy_url	"nsCaPolicyUrl"#define LN_netscape_ca_policy_url	"Netscape CA Policy Url"#define NID_netscape_ca_policy_url	76#define OBJ_netscape_ca_policy_url	OBJ_netscape_cert_extension,8L#define SN_netscape_ssl_server_name	"nsSslServerName"#define LN_netscape_ssl_server_name	"Netscape SSL Server Name"#define NID_netscape_ssl_server_name	77#define OBJ_netscape_ssl_server_name	OBJ_netscape_cert_extension,12L#define SN_netscape_comment		"nsComment"#define LN_netscape_comment		"Netscape Comment"#define NID_netscape_comment		78#define OBJ_netscape_comment		OBJ_netscape_cert_extension,13L#define SN_netscape_cert_sequence	"nsCertSequence"#define LN_netscape_cert_sequence	"Netscape Certificate Sequence"#define NID_netscape_cert_sequence	79#define OBJ_netscape_cert_sequence	OBJ_netscape_data_type,5L#define SN_desx_cbc			"DESX-CBC"#define LN_desx_cbc			"desx-cbc"#define NID_desx_cbc			80#define SN_ld_ce			"ld-ce"#define NID_ld_ce			81#define OBJ_ld_ce			2L,5L,29L#define SN_subject_key_identifier	"subjectKeyIdentifier"#define LN_subject_key_identifier	"X509v3 Subject Key Identifier"#define NID_subject_key_identifier	82#define OBJ_subject_key_identifier	OBJ_ld_ce,14L#define SN_key_usage			"keyUsage"#define LN_key_usage			"X509v3 Key Usage"#define NID_key_usage			83#define OBJ_key_usage			OBJ_ld_ce,15L#define SN_private_key_usage_period	"privateKeyUsagePeriod"#define LN_private_key_usage_period	"X509v3 Private Key Usage Period"#define NID_private_key_usage_period	84#define OBJ_private_key_usage_period	OBJ_ld_ce,16L#define SN_subject_alt_name		"subjectAltName"#define LN_subject_alt_name		"X509v3 Subject Alternative Name"#define NID_subject_alt_name		85#define OBJ_subject_alt_name		OBJ_ld_ce,17L#define SN_issuer_alt_name		"issuerAltName"#define LN_issuer_alt_name		"X509v3 Issuer Alternative Name"#define NID_issuer_alt_name		86#define OBJ_issuer_alt_name		OBJ_ld_ce,18L#define SN_basic_constraints		"basicConstraints"#define LN_basic_constraints		"X509v3 Basic Constraints"#define NID_basic_constraints		87#define OBJ_basic_constraints		OBJ_ld_ce,19L#define SN_crl_number			"crlNumber"#define LN_crl_number			"X509v3 CRL Number"#define NID_crl_number			88#define OBJ_crl_number			OBJ_ld_ce,20L#define SN_certificate_policies		"certificatePolicies"#define LN_certificate_policies		"X509v3 Certificate Policies"#define NID_certificate_policies	89#define OBJ_certificate_policies	OBJ_ld_ce,32L#define SN_authority_key_identifier	"authorityKeyIdentifier"#define LN_authority_key_identifier	"X509v3 Authority Key Identifier"#define NID_authority_key_identifier	90#define OBJ_authority_key_identifier	OBJ_ld_ce,35L#define SN_bf_cbc			"BF-CBC"#define LN_bf_cbc			"bf-cbc"#define NID_bf_cbc			91#define SN_bf_ecb			"BF-ECB"#define LN_bf_ecb			"bf-ecb"#define NID_bf_ecb			92#define SN_bf_cfb64			"BF-CFB"#define LN_bf_cfb64			"bf-cfb"#define NID_bf_cfb64			93#define SN_bf_ofb64			"BF-OFB"#define LN_bf_ofb64			"bf-ofb"#define NID_bf_ofb64			94#define SN_mdc2				"MDC2"#define LN_mdc2				"mdc2"#define NID_mdc2			95#define OBJ_mdc2			2L,5L,8L,3L,101L/* An alternative?			1L,3L,14L,3L,2L,19L */#define SN_mdc2WithRSA			"RSA-MDC2"#define LN_mdc2WithRSA			"mdc2withRSA"#define NID_mdc2WithRSA			96#define OBJ_mdc2WithRSA			2L,5L,8L,3L,100L#define SN_rc4_40			"RC4-40"#define LN_rc4_40			"rc4-40"#define NID_rc4_40			97#define SN_rc2_40_cbc			"RC2-40-CBC"#define LN_rc2_40_cbc			"rc2-40-cbc"#define NID_rc2_40_cbc			98#define SN_givenName			"G"#define LN_givenName			"givenName"#define NID_givenName			99#define OBJ_givenName			OBJ_X509,42L#define SN_surname			"S"#define LN_surname			"surname"#define NID_surname			100#define OBJ_surname			OBJ_X509,4L#define SN_initials			"I"#define LN_initials			"initials"#define NID_initials			101#define OBJ_initials			OBJ_X509,43L#define SN_uniqueIdentifier		"UID"#define LN_uniqueIdentifier		"uniqueIdentifier"#define NID_uniqueIdentifier		102#define OBJ_uniqueIdentifier		OBJ_X509,45L#define SN_crl_distribution_points	"crlDistributionPoints"#define LN_crl_distribution_points	"X509v3 CRL Distribution Points"#define NID_crl_distribution_points	103#define OBJ_crl_distribution_points	OBJ_ld_ce,31L#define SN_md5WithRSA			"RSA-NP-MD5"#define LN_md5WithRSA			"md5WithRSA"#define NID_md5WithRSA			104#define OBJ_md5WithRSA			OBJ_algorithm,3L#define SN_serialNumber			"SN"#define LN_serialNumber			"serialNumber"#define NID_serialNumber		105#define OBJ_serialNumber		OBJ_X509,5L#define SN_title			"T"#define LN_title			"title"#define NID_title			106#define OBJ_title			OBJ_X509,12L#define SN_description			"D"#define LN_description			"description"#define NID_description			107#define OBJ_description			OBJ_X509,13L/* CAST5 is CAST-128, I'm just sticking with the documentation */#define SN_cast5_cbc			"CAST5-CBC"#define LN_cast5_cbc			"cast5-cbc"#define NID_cast5_cbc			108#define OBJ_cast5_cbc			1L,2L,840L,113533L,7L,66L,10L#define SN_cast5_ecb			"CAST5-ECB"#define LN_cast5_ecb			"cast5-ecb"#define NID_cast5_ecb			109#define SN_cast5_cfb64			"CAST5-CFB"#define LN_cast5_cfb64			"cast5-cfb"#define NID_cast5_cfb64			110#define SN_cast5_ofb64			"CAST5-OFB"#define LN_cast5_ofb64			"cast5-ofb"#define NID_cast5_ofb64			111#define LN_pbeWithMD5AndCast5_CBC	"pbeWithMD5AndCast5CBC"#define NID_pbeWithMD5AndCast5_CBC	112#define OBJ_pbeWithMD5AndCast5_CBC	1L,2L,840L,113533L,7L,66L,12L/* This is one sun will soon be using :-( * id-dsa-with-sha1 ID  ::= { *   iso(1) member-body(2) us(840) x9-57 (10040) x9cm(4) 3 } */#define SN_dsaWithSHA1			"DSA-SHA1"#define LN_dsaWithSHA1			"dsaWithSHA1"#define NID_dsaWithSHA1			113#define OBJ_dsaWithSHA1			1L,2L,840L,10040L,4L,3L#define NID_md5_sha1			114#define SN_md5_sha1			"MD5-SHA1"#define LN_md5_sha1			"md5-sha1"#define SN_sha1WithRSA			"RSA-SHA1-2"#define LN_sha1WithRSA			"sha1WithRSA"#define NID_sha1WithRSA			115#define OBJ_sha1WithRSA			OBJ_algorithm,29L#define SN_dsa				"DSA"#define LN_dsa				"dsaEncryption"#define NID_dsa				116#define OBJ_dsa				1L,2L,840L,10040L,4L,1L#define SN_ripemd160			"RIPEMD160"#define LN_ripemd160			"ripemd160"#define NID_ripemd160			117#define OBJ_ripemd160			1L,3L,36L,3L,2L,1L/* The name should actually be rsaSignatureWithripemd160, but I'm going * to contiune using the convention I'm using with the other ciphers */#define SN_ripemd160WithRSA		"RSA-RIPEMD160"#define LN_ripemd160WithRSA		"ripemd160WithRSA"#define NID_ripemd160WithRSA		119#define OBJ_ripemd160WithRSA		1L,3L,36L,3L,3L,1L,2L/* Taken from rfc2040 *  RC5_CBC_Parameters ::= SEQUENCE { *	version           INTEGER (v1_0(16)), *	rounds            INTEGER (8..127), *	blockSizeInBits   INTEGER (64, 128), *	iv                OCTET STRING OPTIONAL *	} */#define SN_rc5_cbc			"RC5-CBC"#define LN_rc5_cbc			"rc5-cbc"#define NID_rc5_cbc			120#define OBJ_rc5_cbc			OBJ_rsadsi,3L,8L#define SN_rc5_ecb			"RC5-ECB"#define LN_rc5_ecb			"rc5-ecb"#define NID_rc5_ecb			121#define SN_rc5_cfb64			"RC5-CFB"#define LN_rc5_cfb64			"rc5-cfb"#define NID_rc5_cfb64			122#define SN_rc5_ofb64			"RC5-OFB"#define LN_rc5_ofb64			"rc5-ofb"#define NID_rc5_ofb64			123#define SN_rle_compression		"RLE"#define LN_rle_compression		"run length compression"#define NID_rle_compression		124#define OBJ_rle_compression		1L,1L,1L,1L,666L.1L#define SN_zlib_compression		"ZLIB"#define LN_zlib_compression		"zlib compression"#define NID_zlib_compression		125#define OBJ_zlib_compression		1L,1L,1L,1L,666L.2L#include "bio.h"#include "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		0x8000typedef struct obj_name_st	{	int type;	int alias;	char *name;	char *data;	} OBJ_NAME;#define		OBJ_create_and_add_object(a,b,c) OBJ_create(a,b,c)#ifndef NOPROTOint OBJ_NAME_init(void);int OBJ_NAME_new_index(unsigned long (*hash_func)(),int (*cmp_func)(),	void (*free_func)());char *OBJ_NAME_get(char *name,int type);int OBJ_NAME_add(char *name,int type,char *data);int OBJ_NAME_remove(char *name,int type);void OBJ_NAME_cleanup(int type); /* -1 for everything */ASN1_OBJECT *	OBJ_dup(ASN1_OBJECT *o);ASN1_OBJECT *	OBJ_nid2obj(int n);char *		OBJ_nid2ln(int n);char *		OBJ_nid2sn(int n);int		OBJ_obj2nid(ASN1_OBJECT *o);int		OBJ_txt2nid(char *s);int		OBJ_ln2nid(char *s);int		OBJ_sn2nid(char *s);int		OBJ_cmp(ASN1_OBJECT *a,ASN1_OBJECT *b);char *		OBJ_bsearch(char *key,char *base,int num,int size,int (*cmp)());void		ERR_load_OBJ_strings(void );int		OBJ_new_nid(int num);int		OBJ_add_object(ASN1_OBJECT *obj);int		OBJ_create(char *oid,char *sn,char *ln);void		OBJ_cleanup(void );int		OBJ_create_objects(BIO *in);#elseint OBJ_NAME_init();int OBJ_NAME_new_index();char *OBJ_NAME_get();int OBJ_NAME_add();int OBJ_NAME_remove();void OBJ_NAME_cleanup();ASN1_OBJECT *	OBJ_dup();ASN1_OBJECT *	OBJ_nid2obj();char *		OBJ_nid2ln();char *		OBJ_nid2sn();int		OBJ_obj2nid();int		OBJ_txt2nid();int		OBJ_ln2nid();int		OBJ_sn2nid();int		OBJ_cmp();char *		OBJ_bsearch();void		ERR_load_OBJ_strings();int		OBJ_new_nid();int		OBJ_add_object();int		OBJ_create();void		OBJ_cleanup();int		OBJ_create_objects();#endif/* BEGIN ERROR CODES *//* Error codes for the OBJ functions. *//* Function codes. */#define OBJ_F_OBJ_CREATE				 100#define OBJ_F_OBJ_DUP					 101#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 + -