secoid.c

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

C
1,534
字号
    { { siDEROID, missiCertDSS, sizeof(missiCertDSS) },          SEC_OID_MISSI_DSS, "MISSI DSS Algorithm",	  CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION  },    { { siDEROID, missiCertKEA, sizeof(missiCertKEA) },          SEC_OID_MISSI_KEA, "MISSI KEA Algorithm",	  CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION  },    { { siDEROID, missiCertAltKEA, sizeof(missiCertAltKEA) },          SEC_OID_MISSI_ALT_KEA, "MISSI Alternate KEA Algorithm",          CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION  },    /* Netscape private extensions */    { { siDEROID, nsCertExtNetscapeOK,	  sizeof(nsCertExtNetscapeOK) },	  SEC_OID_NS_CERT_EXT_NETSCAPE_OK,	  "Netscape says this cert is OK",	  CKM_INVALID_MECHANISM, UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, nsCertExtIssuerLogo,	  sizeof(nsCertExtIssuerLogo) },	  SEC_OID_NS_CERT_EXT_ISSUER_LOGO,	  "Certificate Issuer Logo",	  CKM_INVALID_MECHANISM, UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, nsCertExtSubjectLogo,	  sizeof(nsCertExtSubjectLogo) },	  SEC_OID_NS_CERT_EXT_SUBJECT_LOGO,	  "Certificate Subject Logo",	  CKM_INVALID_MECHANISM, UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtCertType,	  sizeof(nsExtCertType) },	  SEC_OID_NS_CERT_EXT_CERT_TYPE,	  "Certificate Type",	  CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtBaseURL,	  sizeof(nsExtBaseURL) },	  SEC_OID_NS_CERT_EXT_BASE_URL,	  "Certificate Extension Base URL",	  CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtRevocationURL,	  sizeof(nsExtRevocationURL) },	  SEC_OID_NS_CERT_EXT_REVOCATION_URL,	  "Certificate Revocation URL",	  CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtCARevocationURL,	  sizeof(nsExtCARevocationURL) },	  SEC_OID_NS_CERT_EXT_CA_REVOCATION_URL,	  "Certificate Authority Revocation URL",	  CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtCACRLURL,	  sizeof(nsExtCACRLURL) },	  SEC_OID_NS_CERT_EXT_CA_CRL_URL,	  "Certificate Authority CRL Download URL",	  CKM_INVALID_MECHANISM, UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtCACertURL,	  sizeof(nsExtCACertURL) },	  SEC_OID_NS_CERT_EXT_CA_CERT_URL,	  "Certificate Authority Certificate Download URL",	  CKM_INVALID_MECHANISM, UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtCertRenewalURL,	  sizeof(nsExtCertRenewalURL) },	  SEC_OID_NS_CERT_EXT_CERT_RENEWAL_URL,	  "Certificate Renewal URL", CKM_INVALID_MECHANISM,          SUPPORTED_CERT_EXTENSION },     { { siDEROID, nsExtCAPolicyURL,	  sizeof(nsExtCAPolicyURL) },	  SEC_OID_NS_CERT_EXT_CA_POLICY_URL,	  "Certificate Authority Policy URL",	  CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtHomepageURL,	  sizeof(nsExtHomepageURL) },	  SEC_OID_NS_CERT_EXT_HOMEPAGE_URL,	  "Certificate Homepage URL", CKM_INVALID_MECHANISM,	  UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtEntityLogo,	  sizeof(nsExtEntityLogo) },	  SEC_OID_NS_CERT_EXT_ENTITY_LOGO,	  "Certificate Entity Logo", CKM_INVALID_MECHANISM,	  UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtUserPicture,	  sizeof(nsExtUserPicture) },	  SEC_OID_NS_CERT_EXT_USER_PICTURE,	  "Certificate User Picture", CKM_INVALID_MECHANISM,	  UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtSSLServerName,	  sizeof(nsExtSSLServerName) },	  SEC_OID_NS_CERT_EXT_SSL_SERVER_NAME,	  "Certificate SSL Server Name", CKM_INVALID_MECHANISM,	  SUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtComment,	  sizeof(nsExtComment) },	  SEC_OID_NS_CERT_EXT_COMMENT,	  "Certificate Comment", CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtLostPasswordURL,          sizeof(nsExtLostPasswordURL) },          SEC_OID_NS_CERT_EXT_LOST_PASSWORD_URL,          "Lost Password URL", CKM_INVALID_MECHANISM,          SUPPORTED_CERT_EXTENSION },    { { siDEROID, nsExtCertRenewalTime, 	sizeof(nsExtCertRenewalTime) },	SEC_OID_NS_CERT_EXT_CERT_RENEWAL_TIME, 	"Certificate Renewal Time", CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, nsKeyUsageGovtApproved,	  sizeof(nsKeyUsageGovtApproved) },	  SEC_OID_NS_KEY_USAGE_GOVT_APPROVED,	  "Strong Crypto Export Approved",	  CKM_INVALID_MECHANISM, UNSUPPORTED_CERT_EXTENSION },    /* x.509 v3 certificate extensions */    { { siDEROID, x509SubjectDirectoryAttr, sizeof(x509SubjectDirectoryAttr) },	  SEC_OID_X509_SUBJECT_DIRECTORY_ATTR,	  "Certificate Subject Directory Attributes",	  CKM_INVALID_MECHANISM, UNSUPPORTED_CERT_EXTENSION},    { { siDEROID, x509SubjectKeyID, sizeof(x509SubjectKeyID) },	  SEC_OID_X509_SUBJECT_KEY_ID, "Certificate Subject Key ID",	  CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, x509KeyUsage, sizeof(x509KeyUsage) },	  SEC_OID_X509_KEY_USAGE, "Certificate Key Usage",	  CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, x509PrivateKeyUsagePeriod,	  sizeof(x509PrivateKeyUsagePeriod) },	  SEC_OID_X509_PRIVATE_KEY_USAGE_PERIOD,	  "Certificate Private Key Usage Period",          CKM_INVALID_MECHANISM, UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, x509SubjectAltName, sizeof(x509SubjectAltName) },	  SEC_OID_X509_SUBJECT_ALT_NAME, "Certificate Subject Alt Name",          CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, x509IssuerAltName, sizeof(x509IssuerAltName) },	  SEC_OID_X509_ISSUER_ALT_NAME, "Certificate Issuer Alt Name",          CKM_INVALID_MECHANISM, UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, x509BasicConstraints, sizeof(x509BasicConstraints) },	  SEC_OID_X509_BASIC_CONSTRAINTS, "Certificate Basic Constraints",	  CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, x509NameConstraints, sizeof(x509NameConstraints) },	  SEC_OID_X509_NAME_CONSTRAINTS, "Certificate Name Constraints",	  CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, x509CRLDistPoints, sizeof(x509CRLDistPoints) },	  SEC_OID_X509_CRL_DIST_POINTS, "CRL Distribution Points",	  CKM_INVALID_MECHANISM, UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, x509CertificatePolicies, sizeof(x509CertificatePolicies) },	  SEC_OID_X509_CERTIFICATE_POLICIES,	  "Certificate Policies",          CKM_INVALID_MECHANISM, UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, x509PolicyMappings, sizeof(x509PolicyMappings) },	  SEC_OID_X509_POLICY_MAPPINGS, "Certificate Policy Mappings",          CKM_INVALID_MECHANISM, UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, x509PolicyConstraints, sizeof(x509PolicyConstraints) },	  SEC_OID_X509_POLICY_CONSTRAINTS, "Certificate Policy Constraints",          CKM_INVALID_MECHANISM, UNSUPPORTED_CERT_EXTENSION },    { { siDEROID, x509AuthKeyID, sizeof(x509AuthKeyID) },	  SEC_OID_X509_AUTH_KEY_ID, "Certificate Authority Key Identifier",	  CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, x509ExtKeyUsage, sizeof(x509ExtKeyUsage) },	  SEC_OID_X509_EXT_KEY_USAGE, "Extended Key Usage",	  CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    { { siDEROID, x509AuthInfoAccess, sizeof(x509AuthInfoAccess) },          SEC_OID_X509_AUTH_INFO_ACCESS, "Authority Information Access",          CKM_INVALID_MECHANISM, SUPPORTED_CERT_EXTENSION },    /* x.509 v3 CRL extensions */    { { siDEROID, x509CrlNumber, sizeof(x509CrlNumber) },	  SEC_OID_X509_CRL_NUMBER, "CRL	Number", CKM_INVALID_MECHANISM,	  SUPPORTED_CERT_EXTENSION },    { { siDEROID, x509ReasonCode, sizeof(x509ReasonCode) },	  SEC_OID_X509_REASON_CODE, "CRL reason code", CKM_INVALID_MECHANISM,	  SUPPORTED_CERT_EXTENSION },    { { siDEROID, x509InvalidDate, sizeof(x509InvalidDate) },	  SEC_OID_X509_INVALID_DATE, "Invalid Date", CKM_INVALID_MECHANISM,	  SUPPORTED_CERT_EXTENSION },	      { { siDEROID, x500RSAEncryption, sizeof(x500RSAEncryption) },	  SEC_OID_X500_RSA_ENCRYPTION,	  "X500 RSA Encryption", CKM_RSA_X_509, INVALID_CERT_EXTENSION },    /* added for alg 1485 */    { { siDEROID, rfc1274Uid,	  sizeof(rfc1274Uid) },	  SEC_OID_RFC1274_UID,	  "RFC1274 User Id", CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION },    { { siDEROID, rfc1274Mail,	  sizeof(rfc1274Uid) },	  SEC_OID_RFC1274_MAIL,	  "RFC1274 E-mail Address", CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION },    /* pkcs 12 additions */    { { siDEROID, pkcs12, sizeof(pkcs12) },	  SEC_OID_PKCS12,	  "PKCS #12", CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12ModeIDs, sizeof(pkcs12ModeIDs) },	  SEC_OID_PKCS12_MODE_IDS,	  "PKCS #12 Mode IDs", CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12ESPVKIDs, sizeof(pkcs12ESPVKIDs) },	  SEC_OID_PKCS12_ESPVK_IDS,	  "PKCS #12 ESPVK IDs", CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12BagIDs, sizeof(pkcs12BagIDs) },	  SEC_OID_PKCS12_BAG_IDS,	  "PKCS #12 Bag IDs", CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12CertBagIDs, sizeof(pkcs12CertBagIDs) },	  SEC_OID_PKCS12_CERT_BAG_IDS,	  "PKCS #12 Cert Bag IDs", CKM_INVALID_MECHANISM,	  INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12OIDs, sizeof(pkcs12OIDs) },	  SEC_OID_PKCS12_OIDS,	  "PKCS #12 OIDs", CKM_INVALID_MECHANISM,	  INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12PBEIDs, sizeof(pkcs12PBEIDs) },	  SEC_OID_PKCS12_PBE_IDS,	  "PKCS #12 PBE IDs", CKM_INVALID_MECHANISM,	  INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12SignatureIDs, sizeof(pkcs12SignatureIDs) },	  SEC_OID_PKCS12_SIGNATURE_IDS,	  "PKCS #12 Signature IDs", CKM_INVALID_MECHANISM,	  INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12EnvelopingIDs, sizeof(pkcs12EnvelopingIDs) },	  SEC_OID_PKCS12_ENVELOPING_IDS,	  "PKCS #12 Enveloping IDs", CKM_INVALID_MECHANISM,	  INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12PKCS8KeyShrouding,     	sizeof(pkcs12PKCS8KeyShrouding) },	  SEC_OID_PKCS12_PKCS8_KEY_SHROUDING,	  "PKCS #12 Key Shrouding", CKM_INVALID_MECHANISM,	  INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12KeyBagID,     	sizeof(pkcs12KeyBagID) },	  SEC_OID_PKCS12_KEY_BAG_ID,	  "PKCS #12 Key Bag ID", CKM_INVALID_MECHANISM,	  INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12CertAndCRLBagID,     	sizeof(pkcs12CertAndCRLBagID) },	  SEC_OID_PKCS12_CERT_AND_CRL_BAG_ID,	  "PKCS #12 Cert And CRL Bag ID", CKM_INVALID_MECHANISM,	  INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12SecretBagID,     	sizeof(pkcs12SecretBagID) },	  SEC_OID_PKCS12_SECRET_BAG_ID,	  "PKCS #12 Secret Bag ID", CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12X509CertCRLBag,     	sizeof(pkcs12X509CertCRLBag) },	  SEC_OID_PKCS12_X509_CERT_CRL_BAG,	  "PKCS #12 X509 Cert CRL Bag", CKM_INVALID_MECHANISM,	  INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12SDSICertBag,     	sizeof(pkcs12SDSICertBag) },	  SEC_OID_PKCS12_SDSI_CERT_BAG,	  "PKCS #12 SDSI Cert Bag", CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12PBEWithSha1And128BitRC4,     	sizeof(pkcs12PBEWithSha1And128BitRC4) },	  SEC_OID_PKCS12_PBE_WITH_SHA1_AND_128_BIT_RC4,	  "PKCS #12 PBE With Sha1 and 128 Bit RC4", 	  CKM_NETSCAPE_PBE_SHA1_128_BIT_RC4, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12PBEWithSha1And40BitRC4,     	sizeof(pkcs12PBEWithSha1And40BitRC4) },	  SEC_OID_PKCS12_PBE_WITH_SHA1_AND_40_BIT_RC4,	  "PKCS #12 PBE With Sha1 and 40 Bit RC4", 	  CKM_NETSCAPE_PBE_SHA1_40_BIT_RC4, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12PBEWithSha1AndTripleDESCBC,     	sizeof(pkcs12PBEWithSha1AndTripleDESCBC) },	  SEC_OID_PKCS12_PBE_WITH_SHA1_AND_TRIPLE_DES_CBC,	  "PKCS #12 PBE With Sha1 and Triple DES CBC", 	  CKM_NETSCAPE_PBE_SHA1_TRIPLE_DES_CBC, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12PBEWithSha1And128BitRC2CBC,     	sizeof(pkcs12PBEWithSha1And128BitRC2CBC) },	  SEC_OID_PKCS12_PBE_WITH_SHA1_AND_128_BIT_RC2_CBC,	  "PKCS #12 PBE With Sha1 and 128 Bit RC2 CBC", 	  CKM_NETSCAPE_PBE_SHA1_128_BIT_RC2_CBC, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12PBEWithSha1And40BitRC2CBC,     	sizeof(pkcs12PBEWithSha1And40BitRC2CBC) },	  SEC_OID_PKCS12_PBE_WITH_SHA1_AND_40_BIT_RC2_CBC,	  "PKCS #12 PBE With Sha1 and 40 Bit RC2 CBC", 	  CKM_NETSCAPE_PBE_SHA1_40_BIT_RC2_CBC, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12RSAEncryptionWith128BitRC4,     	sizeof(pkcs12RSAEncryptionWith128BitRC4) },	  SEC_OID_PKCS12_RSA_ENCRYPTION_WITH_128_BIT_RC4,	  "PKCS #12 RSA Encryption with 128 Bit RC4",	  CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12RSAEncryptionWith40BitRC4,     	sizeof(pkcs12RSAEncryptionWith40BitRC4) },	  SEC_OID_PKCS12_RSA_ENCRYPTION_WITH_40_BIT_RC4,	  "PKCS #12 RSA Encryption with 40 Bit RC4",	  CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12RSAEncryptionWithTripleDES,     	sizeof(pkcs12RSAEncryptionWithTripleDES) },	  SEC_OID_PKCS12_RSA_ENCRYPTION_WITH_TRIPLE_DES,	  "PKCS #12 RSA Encryption with Triple DES",	  CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION },    { { siDEROID, pkcs12RSASignatureWithSHA1Digest,     	sizeof(pkcs12RSASignatureWithSHA1Digest) },	  SEC_OID_PKCS12_RSA_SIGNATURE_WITH_SHA1_DIGEST,	  "PKCS #12 RSA Encryption with Triple DES",	  CKM_INVALID_MECHANISM, INVALID_CERT_EXTENSION },    /* DSA signatures */    { { siDEROID, ansix9DSASignature, sizeof(ansix9DSASignature) },        SEC_OID_ANSIX9_DSA_SIGNATURE,	"ANSI X9.57 DSA Signature", CKM_DSA,	INVALID_CERT_EXTENSION },    { { siDEROID, ansix9DSASignaturewithSHA1Digest,	sizeof(ansix9DSASignaturewithSHA1Digest) },        SEC_OID_ANSIX9_DSA_SIGNATURE_WITH_SHA1_DIGEST,	"ANSI X9.57 DSA Signature with SHA1 Digest", CKM_DSA_SHA1,	INVALID_CERT_EXTENSION },    { { siDEROID, bogusDSASignaturewithSHA1Digest,	sizeof(bogusDSASignaturewithSHA1Digest) },        SEC_OID_BOGUS_DSA_SIGNATURE_WITH_SHA1_DIGEST,	"FORTEZZA DSA Signature with SHA1 Digest", CKM_DSA_SHA1,	INVALID_CERT_EXTENSION },    /* verisign oids */    { { siDEROID, verisignUserNotices,

⌨️ 快捷键说明

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