亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? x509v3.h

?? EmuNation的最初開放版本源代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* x509v3.h *//* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL * project 1999. *//* ==================================================================== * Copyright (c) 1999 The OpenSSL Project.  All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer.  * * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in *    the documentation and/or other materials provided with the *    distribution. * * 3. All advertising materials mentioning features or use of this *    software must display the following acknowledgment: *    "This product includes software developed by the OpenSSL Project *    for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)" * * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to *    endorse or promote products derived from this software without *    prior written permission. For written permission, please contact *    licensing@OpenSSL.org. * * 5. Products derived from this software may not be called "OpenSSL" *    nor may "OpenSSL" appear in their names without prior written *    permission of the OpenSSL Project. * * 6. Redistributions of any form whatsoever must retain the following *    acknowledgment: *    "This product includes software developed by the OpenSSL Project *    for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)" * * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED * OF THE POSSIBILITY OF SUCH DAMAGE. * ==================================================================== * * This product includes cryptographic software written by Eric Young * (eay@cryptsoft.com).  This product includes software written by Tim * Hudson (tjh@cryptsoft.com). * */#ifndef HEADER_X509V3_H#define HEADER_X509V3_H#include <openssl/bio.h>#include <openssl/x509.h>#include <openssl/conf.h>#ifdef __cplusplusextern "C" {#endif/* Forward reference */struct v3_ext_method;struct v3_ext_ctx;/* Useful typedefs */typedef void * (*X509V3_EXT_NEW)(void);typedef void (*X509V3_EXT_FREE)(void *);typedef void * (*X509V3_EXT_D2I)(void *, unsigned char ** , long);typedef int (*X509V3_EXT_I2D)(void *, unsigned char **);typedef STACK_OF(CONF_VALUE) * (*X509V3_EXT_I2V)(struct v3_ext_method *method, void *ext, STACK_OF(CONF_VALUE) *extlist);typedef void * (*X509V3_EXT_V2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, STACK_OF(CONF_VALUE) *values);typedef char * (*X509V3_EXT_I2S)(struct v3_ext_method *method, void *ext);typedef void * (*X509V3_EXT_S2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, char *str);typedef int (*X509V3_EXT_I2R)(struct v3_ext_method *method, void *ext, BIO *out, int indent);typedef void * (*X509V3_EXT_R2I)(struct v3_ext_method *method, struct v3_ext_ctx *ctx, char *str);/* V3 extension structure */struct v3_ext_method {int ext_nid;int ext_flags;/* If this is set the following four fields are ignored */ASN1_ITEM_EXP *it;/* Old style ASN1 calls */X509V3_EXT_NEW ext_new;X509V3_EXT_FREE ext_free;X509V3_EXT_D2I d2i;X509V3_EXT_I2D i2d;/* The following pair is used for string extensions */X509V3_EXT_I2S i2s;X509V3_EXT_S2I s2i;/* The following pair is used for multi-valued extensions */X509V3_EXT_I2V i2v;X509V3_EXT_V2I v2i;/* The following are used for raw extensions */X509V3_EXT_I2R i2r;X509V3_EXT_R2I r2i;void *usr_data;	/* Any extension specific data */};typedef struct X509V3_CONF_METHOD_st {char * (*get_string)(void *db, char *section, char *value);STACK_OF(CONF_VALUE) * (*get_section)(void *db, char *section);void (*free_string)(void *db, char * string);void (*free_section)(void *db, STACK_OF(CONF_VALUE) *section);} X509V3_CONF_METHOD;/* Context specific info */struct v3_ext_ctx {#define CTX_TEST 0x1int flags;X509 *issuer_cert;X509 *subject_cert;X509_REQ *subject_req;X509_CRL *crl;X509V3_CONF_METHOD *db_meth;void *db;/* Maybe more here */};typedef struct v3_ext_method X509V3_EXT_METHOD;typedef struct v3_ext_ctx X509V3_CTX;DECLARE_STACK_OF(X509V3_EXT_METHOD)/* ext_flags values */#define X509V3_EXT_DYNAMIC	0x1#define X509V3_EXT_CTX_DEP	0x2#define X509V3_EXT_MULTILINE	0x4typedef BIT_STRING_BITNAME ENUMERATED_NAMES;typedef struct BASIC_CONSTRAINTS_st {int ca;ASN1_INTEGER *pathlen;} BASIC_CONSTRAINTS;typedef struct PKEY_USAGE_PERIOD_st {ASN1_GENERALIZEDTIME *notBefore;ASN1_GENERALIZEDTIME *notAfter;} PKEY_USAGE_PERIOD;typedef struct otherName_st {ASN1_OBJECT *type_id;ASN1_TYPE *value;} OTHERNAME;typedef struct EDIPartyName_st {	ASN1_STRING *nameAssigner;	ASN1_STRING *partyName;} EDIPARTYNAME;typedef struct GENERAL_NAME_st {#define GEN_OTHERNAME	0#define GEN_EMAIL	1#define GEN_DNS		2#define GEN_X400	3#define GEN_DIRNAME	4#define GEN_EDIPARTY	5#define GEN_URI		6#define GEN_IPADD	7#define GEN_RID		8int type;union {	char *ptr;	OTHERNAME *otherName; /* otherName */	ASN1_IA5STRING *rfc822Name;	ASN1_IA5STRING *dNSName;	ASN1_TYPE *x400Address;	X509_NAME *directoryName;	EDIPARTYNAME *ediPartyName;	ASN1_IA5STRING *uniformResourceIdentifier;	ASN1_OCTET_STRING *iPAddress;	ASN1_OBJECT *registeredID;	/* Old names */	ASN1_OCTET_STRING *ip; /* iPAddress */	X509_NAME *dirn;		/* dirn */	ASN1_IA5STRING *ia5;/* rfc822Name, dNSName, uniformResourceIdentifier */	ASN1_OBJECT *rid; /* registeredID */	ASN1_TYPE *other; /* x400Address */} d;} GENERAL_NAME;typedef STACK_OF(GENERAL_NAME) GENERAL_NAMES;typedef struct ACCESS_DESCRIPTION_st {	ASN1_OBJECT *method;	GENERAL_NAME *location;} ACCESS_DESCRIPTION;typedef STACK_OF(ACCESS_DESCRIPTION) AUTHORITY_INFO_ACCESS;typedef STACK_OF(ASN1_OBJECT) EXTENDED_KEY_USAGE;DECLARE_STACK_OF(GENERAL_NAME)DECLARE_ASN1_SET_OF(GENERAL_NAME)DECLARE_STACK_OF(ACCESS_DESCRIPTION)DECLARE_ASN1_SET_OF(ACCESS_DESCRIPTION)typedef struct DIST_POINT_NAME_st {int type;union {	GENERAL_NAMES *fullname;	STACK_OF(X509_NAME_ENTRY) *relativename;} name;} DIST_POINT_NAME;typedef struct DIST_POINT_st {DIST_POINT_NAME	*distpoint;ASN1_BIT_STRING *reasons;GENERAL_NAMES *CRLissuer;} DIST_POINT;typedef STACK_OF(DIST_POINT) CRL_DIST_POINTS;DECLARE_STACK_OF(DIST_POINT)DECLARE_ASN1_SET_OF(DIST_POINT)typedef struct AUTHORITY_KEYID_st {ASN1_OCTET_STRING *keyid;GENERAL_NAMES *issuer;ASN1_INTEGER *serial;} AUTHORITY_KEYID;/* Strong extranet structures */typedef struct SXNET_ID_st {	ASN1_INTEGER *zone;	ASN1_OCTET_STRING *user;} SXNETID;DECLARE_STACK_OF(SXNETID)DECLARE_ASN1_SET_OF(SXNETID)typedef struct SXNET_st {	ASN1_INTEGER *version;	STACK_OF(SXNETID) *ids;} SXNET;typedef struct NOTICEREF_st {	ASN1_STRING *organization;	STACK_OF(ASN1_INTEGER) *noticenos;} NOTICEREF;typedef struct USERNOTICE_st {	NOTICEREF *noticeref;	ASN1_STRING *exptext;} USERNOTICE;typedef struct POLICYQUALINFO_st {	ASN1_OBJECT *pqualid;	union {		ASN1_IA5STRING *cpsuri;		USERNOTICE *usernotice;		ASN1_TYPE *other;	} d;} POLICYQUALINFO;DECLARE_STACK_OF(POLICYQUALINFO)DECLARE_ASN1_SET_OF(POLICYQUALINFO)typedef struct POLICYINFO_st {	ASN1_OBJECT *policyid;	STACK_OF(POLICYQUALINFO) *qualifiers;} POLICYINFO;typedef STACK_OF(POLICYINFO) CERTIFICATEPOLICIES;DECLARE_STACK_OF(POLICYINFO)DECLARE_ASN1_SET_OF(POLICYINFO)#define X509V3_conf_err(val) ERR_add_error_data(6, "section:", val->section, \",name:", val->name, ",value:", val->value);#define X509V3_set_ctx_test(ctx) \			X509V3_set_ctx(ctx, NULL, NULL, NULL, NULL, CTX_TEST)#define X509V3_set_ctx_nodb(ctx) (ctx)->db = NULL;#define EXT_BITSTRING(nid, table) { nid, 0, ASN1_ITEM_ref(ASN1_BIT_STRING), \			0,0,0,0, \			0,0, \			(X509V3_EXT_I2V)i2v_ASN1_BIT_STRING, \			(X509V3_EXT_V2I)v2i_ASN1_BIT_STRING, \			NULL, NULL, \			table}#define EXT_IA5STRING(nid) { nid, 0, ASN1_ITEM_ref(ASN1_IA5STRING), \			0,0,0,0, \			(X509V3_EXT_I2S)i2s_ASN1_IA5STRING, \			(X509V3_EXT_S2I)s2i_ASN1_IA5STRING, \			0,0,0,0, \			NULL}#define EXT_END { -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}/* X509_PURPOSE stuff */#define EXFLAG_BCONS		0x1#define EXFLAG_KUSAGE		0x2#define EXFLAG_XKUSAGE		0x4#define EXFLAG_NSCERT		0x8#define EXFLAG_CA		0x10#define EXFLAG_SS		0x20#define EXFLAG_V1		0x40#define EXFLAG_INVALID		0x80#define EXFLAG_SET		0x100#define EXFLAG_CRITICAL		0x200#define KU_DIGITAL_SIGNATURE	0x0080

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人高清免费观看| 丰满少妇久久久久久久| 亚洲欧美一区二区视频| 久久久精品黄色| 久久久久久9999| 久久久久国产免费免费| 久久久亚洲午夜电影| 中文在线一区二区| 国产精品成人午夜| 亚洲欧洲综合另类在线| 亚洲午夜影视影院在线观看| 午夜精品福利一区二区蜜股av| 亚洲综合成人在线| 日韩中文字幕91| 国内精品写真在线观看| 精品一区二区三区在线观看| 国产精品 日产精品 欧美精品| 成人h动漫精品| 欧美三级一区二区| 欧美va在线播放| 国产精品美女久久久久av爽李琼| 亚洲男女毛片无遮挡| 亚洲成人综合网站| 国产综合久久久久久鬼色 | 亚洲一区在线看| 偷拍一区二区三区| 国产麻豆成人精品| 91国模大尺度私拍在线视频| 正在播放一区二区| 国产精品不卡在线| 无吗不卡中文字幕| 99久久婷婷国产综合精品电影| 欧美无砖砖区免费| 国产精品视频九色porn| 亚洲1区2区3区4区| 成人午夜视频网站| 日韩欧美一区电影| 一区二区在线观看视频在线观看| 蜜臀国产一区二区三区在线播放 | av一区二区久久| 日韩午夜激情av| 日本一区二区免费在线| 丝袜美腿高跟呻吟高潮一区| 福利电影一区二区| 91精品国产综合久久精品图片| 国产精品第13页| 蜜桃视频一区二区| 欧美精选午夜久久久乱码6080| 日本一区二区三区在线不卡| 奇米777欧美一区二区| 91丨九色丨尤物| 国产欧美一区二区精品秋霞影院| 日韩av高清在线观看| 91传媒视频在线播放| 国产精品毛片a∨一区二区三区| 久久99久久99小草精品免视看| 欧美三级电影一区| 1024精品合集| 99久久99久久精品免费看蜜桃| 久久久久久久久蜜桃| 久久99久久久久久久久久久| 欧美日韩一区二区不卡| 亚洲综合偷拍欧美一区色| 91视频在线观看| 国产精品久久久久久亚洲伦| 国产精品99久久久久久有的能看| 欧美一区二区三区系列电影| 亚洲国产综合91精品麻豆| 色琪琪一区二区三区亚洲区| 亚洲欧美日韩电影| 色婷婷av一区二区三区gif | 亚洲永久精品国产| 不卡免费追剧大全电视剧网站| 国产午夜精品一区二区| 国产精品一卡二卡| 久久久久久免费网| 国产又粗又猛又爽又黄91精品| 欧美tickling网站挠脚心| 免费成人结看片| 精品久久人人做人人爰| 国内成人自拍视频| 国产视频一区二区三区在线观看| 国产精品91一区二区| 国产精品久久久久一区| 91丨九色丨蝌蚪富婆spa| 亚洲国产精品久久久久婷婷884| 欧美日韩激情一区二区| 激情综合一区二区三区| 欧美韩国日本不卡| 色综合久久66| 午夜欧美大尺度福利影院在线看| 欧美一区二区视频观看视频| 国内精品嫩模私拍在线| 国产精品盗摄一区二区三区| 欧美在线色视频| 久久疯狂做爰流白浆xx| 国产精品国产三级国产普通话99 | 一区二区三区日韩欧美| 欧美日韩国产精品自在自线| 日韩国产高清在线| 久久精品亚洲精品国产欧美| 91麻豆国产精品久久| 亚瑟在线精品视频| 国产网站一区二区| 欧美午夜精品久久久久久孕妇 | 亚洲丝袜自拍清纯另类| 欧美色成人综合| 国产成人综合视频| 亚洲影视在线观看| 国产亚洲综合在线| 欧美性大战久久久久久久蜜臀| 久久99精品久久只有精品| 亚洲日本成人在线观看| 日韩欧美国产电影| 色偷偷久久一区二区三区| 蜜桃视频免费观看一区| 亚洲美女免费视频| 精品国产精品网麻豆系列| 色婷婷国产精品综合在线观看| 捆绑调教一区二区三区| 一区二区三区在线播| 337p粉嫩大胆色噜噜噜噜亚洲| 91福利视频网站| 成人蜜臀av电影| 精品亚洲国产成人av制服丝袜| 亚洲专区一二三| 国产精品―色哟哟| 26uuu国产一区二区三区| 欧美日韩高清一区二区三区| av网站一区二区三区| 国产乱子轮精品视频| 蜜臀va亚洲va欧美va天堂| 亚洲夂夂婷婷色拍ww47 | 亚洲成人一区二区| 日本一区免费视频| 日韩免费成人网| 欧美日韩电影在线| 色综合久久久久综合99| av午夜精品一区二区三区| 成人免费毛片app| 国产成人综合亚洲91猫咪| 国产主播一区二区三区| 理论电影国产精品| 老司机免费视频一区二区| 青草av.久久免费一区| 首页欧美精品中文字幕| 欧美经典一区二区| 精品国产成人系列| 免费在线欧美视频| 在线中文字幕一区二区| 欧美日韩国产在线播放网站| 中文字幕日韩精品一区| 中文天堂在线一区| 中文字幕在线播放不卡一区| 国产精品天美传媒沈樵| 国产精品美女视频| 亚洲人精品一区| 亚洲欧美国产毛片在线| 一区二区三区在线观看动漫| 亚洲在线中文字幕| 奇米888四色在线精品| 韩国成人福利片在线播放| 国产传媒一区在线| 91片在线免费观看| 欧美日韩精品一区二区| 日韩免费视频线观看| 国产亚洲一区二区在线观看| 国产精品进线69影院| 亚洲综合男人的天堂| 奇米四色…亚洲| 国产一区激情在线| jlzzjlzz亚洲女人18| 欧美日韩久久一区| 精品国产一区二区三区不卡| 久久精品亚洲精品国产欧美kt∨ | 自拍视频在线观看一区二区| 亚洲欧美国产高清| 免费欧美日韩国产三级电影| 狠狠色狠狠色综合系列| jlzzjlzz欧美大全| 欧美一区三区四区| 国产片一区二区| 一区二区三区在线观看国产| 久久69国产一区二区蜜臀| 国产99久久久国产精品免费看 | 欧美大尺度电影在线| 2020国产精品| 亚洲美女在线一区| 国产一区二区三区免费观看| 成人国产精品视频| 欧美一级高清大全免费观看| 国产精品动漫网站| 免费成人美女在线观看.| www..com久久爱| 欧美大片国产精品| 亚洲自拍偷拍九九九| 成人小视频免费在线观看| 欧美精品第一页| 亚洲天堂av一区| 国产精一区二区三区|