certdata.c

来自「支持SSL v2/v3, TLS, PKCS #5, PKCS #7, PKCS」· C语言 代码 · 共 1,085 行 · 第 1/5 页

C
1,085
字号
/* THIS IS A GENERATED FILE *//*  * The contents of this file are subject to the Mozilla Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/MPL/ *  * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. *  * The Original Code is the Netscape security libraries. *  * The Initial Developer of the Original Code is Netscape * Communications Corporation.  Portions created by Netscape are  * Copyright (C) 1994-2000 Netscape Communications Corporation.  All * Rights Reserved. *  * Contributor(s): *  * Alternatively, the contents of this file may be used under the * terms of the GNU General Public License Version 2 or later (the * "GPL"), in which case the provisions of the GPL are applicable  * instead of those above.  If you wish to allow use of your  * version of this file only under the terms of the GPL and not to * allow others to use your version of this file under the MPL, * indicate your decision by deleting the provisions above and * replace them with the notice and other provisions required by * the GPL.  If you do not delete the provisions above, a recipient * may use your version of this file under either the MPL or the * GPL. */#ifdef DEBUGstatic const char CVS_ID[] = "@(#) $RCSfile: certdata.c,v $ $Revision: 1.1 $ $Date: 2000/09/11 23:34:42 $ $Name: NSS_3_1_1_RTM $""; @(#) $RCSfile: certdata.c,v $ $Revision: 1.1 $ $Date: 2000/09/11 23:34:42 $ $Name: NSS_3_1_1_RTM $";#endif /* DEBUG */#ifndef BUILTINS_H#include "builtins.h"#endif /* BUILTINS_H */static const CK_OBJECT_CLASS cko_netscape_trust = CKO_NETSCAPE_TRUST;static const CK_TRUST ckt_netscape_valid = CKT_NETSCAPE_VALID;static const CK_OBJECT_CLASS cko_netscape_builtin_root_list = CKO_NETSCAPE_BUILTIN_ROOT_LIST;static const CK_TRUST ckt_netscape_trusted_delegator = CKT_NETSCAPE_TRUSTED_DELEGATOR;static const CK_CERTIFICATE_TYPE ckc_x_509 = CKC_X_509;static const CK_OBJECT_CLASS cko_data = CKO_DATA;static const CK_BBOOL ck_false = CK_FALSE;static const CK_BBOOL ck_true = CK_TRUE;static const CK_OBJECT_CLASS cko_certificate = CKO_CERTIFICATE;#ifdef DEBUGstatic const CK_ATTRIBUTE_TYPE nss_builtins_types_0 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_APPLICATION,  CKA_VALUE};#endif /* DEBUG */static const CK_ATTRIBUTE_TYPE nss_builtins_types_1 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL};static const CK_ATTRIBUTE_TYPE nss_builtins_types_2 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_3 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_4 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_5 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_6 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_7 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_8 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_9 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_10 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_11 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_12 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_13 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_14 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_15 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_16 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_17 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_18 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_19 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_20 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_21 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_22 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_23 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_24 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_25 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_26 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_27 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_28 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_29 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_30 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_31 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_32 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_33 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_34 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_35 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_36 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_37 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};static const CK_ATTRIBUTE_TYPE nss_builtins_types_38 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERTIFICATE_TYPE,  CKA_SUBJECT,  CKA_ID,  CKA_ISSUER,  CKA_SERIAL_NUMBER,  CKA_VALUE};static const CK_ATTRIBUTE_TYPE nss_builtins_types_39 [] = { CKA_CLASS,  CKA_TOKEN,  CKA_PRIVATE,  CKA_MODIFIABLE,  CKA_LABEL,  CKA_CERT_SHA1_HASH,  CKA_CERT_MD5_HASH,  CKA_TRUST_SERVER_AUTH,  CKA_TRUST_EMAIL_PROTECTION,  CKA_TRUST_CODE_SIGNING};#ifdef DEBUGstatic const NSSItem nss_builtins_items_0 [] = {  { (void *)&cko_data, (PRUint32)sizeof(CK_OBJECT_CLASS) },  { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) },  { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) },  { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) },  { (void *)"CVS ID", (PRUint32)7 },  { (void *)"NSS", (PRUint32)4 },  { (void *)"@(#) $RCSfile: certdata.c,v $ $Revision: 1.1 $ $Date: 2000/09/11 23:34:42 $ $Name: NSS_3_1_1_RTM $""; @(#) $RCSfile: certdata.c,v $ $Revision: 1.1 $ $Date: 2000/09/11 23:34:42 $ $Name: NSS_3_1_1_RTM $", (PRUint32)178 }};#endif /* DEBUG */static const NSSItem nss_builtins_items_1 [] = {  { (void *)&cko_netscape_builtin_root_list, (PRUint32)sizeof(CK_OBJECT_CLASS) },  { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) },  { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) },  { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) },  { (void *)"Mozilla Builtin Roots", (PRUint32)22 }};static const NSSItem nss_builtins_items_2 [] = {  { (void *)&cko_certificate, (PRUint32)sizeof(CK_OBJECT_CLASS) },  { (void *)&ck_true, (PRUint32)sizeof(CK_BBOOL) },  { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) },  { (void *)&ck_false, (PRUint32)sizeof(CK_BBOOL) },  { (void *)"Verisign/RSA Secure Server CA", (PRUint32)30 },  { (void *)&ckc_x_509, (PRUint32)sizeof(CK_CERTIFICATE_TYPE) },  { (void *)"\060\137\061\013\060\011\006\003\125\004\006\023\002\125\123\061""\040\060\036\006\003\125\004\012\023\027\122\123\101\040\104\141""\164\141\040\123\145\143\165\162\151\164\171\054\040\111\156\143""\056\061\056\060\054\006\003\125\004\013\023\045\123\145\143\165""\162\145\040\123\145\162\166\145\162\040\103\145\162\164\151\146""\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164""\171", (PRUint32)97 },  { (void *)"0", (PRUint32)2 },  { (void *)"\060\137\061\013\060\011\006\003\125\004\006\023\002\125\123\061""\040\060\036\006\003\125\004\012\023\027\122\123\101\040\104\141""\164\141\040\123\145\143\165\162\151\164\171\054\040\111\156\143""\056\061\056\060\054\006\003\125\004\013\023\045\123\145\143\165""\162\145\040\123\145\162\166\145\162\040\103\145\162\164\151\146""\151\143\141\164\151\157\156\040\101\165\164\150\157\162\151\164""\171", (PRUint32)97 },  { (void *)"\002\020\002\255\146\176\116\105\376\136\127\157\074\230\031\136""\335\300", (PRUint32)18 },

⌨️ 快捷键说明

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