📄 cryptlib.h
字号:
CRYPT_CERTINFO_ORGANIZATIONALUNITNAME, /* organizationalUnitName */
CRYPT_CERTINFO_ORGANISATIONALUNITNAME = CRYPT_CERTINFO_ORGANIZATIONALUNITNAME,
CRYPT_CERTINFO_COMMONNAME, /* commonName */
/* X.509 General Name components. These are handled in the same way as
the DN composite field, with the current GeneralName being selected by
a pseudo-component after which the individual components can be
modified through one of the following */
CRYPT_CERTINFO_OTHERNAME_TYPEID, /* otherName.typeID */
CRYPT_CERTINFO_OTHERNAME_VALUE, /* otherName.value */
CRYPT_CERTINFO_RFC822NAME, /* rfc822Name */
CRYPT_CERTINFO_EMAIL = CRYPT_CERTINFO_RFC822NAME,
CRYPT_CERTINFO_DNSNAME, /* dNSName */
#if 0 /* Not supported yet, these are never used in practice and have an
insane internal structure */
CRYPT_CERTINFO_X400ADDRESS, /* x400Address */
#endif /* 0 */
CRYPT_CERTINFO_DIRECTORYNAME, /* directoryName */
CRYPT_CERTINFO_EDIPARTYNAME_NAMEASSIGNER, /* ediPartyName.nameAssigner */
CRYPT_CERTINFO_EDIPARTYNAME_PARTYNAME, /* ediPartyName.partyName */
CRYPT_CERTINFO_UNIFORMRESOURCEIDENTIFIER, /* uniformResourceIdentifier */
CRYPT_CERTINFO_IPADDRESS, /* iPAddress */
CRYPT_CERTINFO_REGISTEREDID, /* registeredID */
/* X.509 certificate extensions. Although it would be nicer to use names
that match the extensions more closely (e.g.
CRYPT_CERTINFO_BASICCONSTRAINTS_PATHLENCONSTRAINT), these exceed the
32-character ANSI minimum length for unique names, and get really
hairy once you get into the weird policy constraints extensions whose
names wrap around the screen about three times.
The following values are defined in OID order, this isn't absolutely
necessary but saves an extra layer of processing when encoding them */
/* 1 2 840 113549 1 9 7 challengePassword. This is here even though it's
a CMS attribute because SCEP stuffs it into PKCS #10 requests */
CRYPT_CERTINFO_CHALLENGEPASSWORD = CRYPT_CERTINFO_FIRST + 200,
/* 1 3 6 1 4 1 3029 3 1 4 cRLExtReason */
CRYPT_CERTINFO_CRLEXTREASON,
/* 1 3 6 1 4 1 3029 3 1 5 keyFeatures */
CRYPT_CERTINFO_KEYFEATURES,
/* 1 3 6 1 5 5 7 1 1 authorityInfoAccess */
CRYPT_CERTINFO_AUTHORITYINFOACCESS,
CRYPT_CERTINFO_AUTHORITYINFO_RTCS, /* accessDescription.accessLocation */
CRYPT_CERTINFO_AUTHORITYINFO_OCSP, /* accessDescription.accessLocation */
CRYPT_CERTINFO_AUTHORITYINFO_CAISSUERS, /* accessDescription.accessLocation */
CRYPT_CERTINFO_AUTHORITYINFO_CERTSTORE, /* accessDescription.accessLocation */
CRYPT_CERTINFO_AUTHORITYINFO_CRLS, /* accessDescription.accessLocation */
/* 1 3 6 1 5 5 7 1 2 biometricInfo */
CRYPT_CERTINFO_BIOMETRICINFO,
CRYPT_CERTINFO_BIOMETRICINFO_TYPE, /* biometricData.typeOfData */
CRYPT_CERTINFO_BIOMETRICINFO_HASHALGO, /* biometricData.hashAlgorithm */
CRYPT_CERTINFO_BIOMETRICINFO_HASH, /* biometricData.dataHash */
CRYPT_CERTINFO_BIOMETRICINFO_URL, /* biometricData.sourceDataUri */
/* 1 3 6 1 5 5 7 1 3 qcStatements */
CRYPT_CERTINFO_QCSTATEMENT,
CRYPT_CERTINFO_QCSTATEMENT_SEMANTICS,
/* qcStatement.statementInfo.semanticsIdentifier */
CRYPT_CERTINFO_QCSTATEMENT_REGISTRATIONAUTHORITY,
/* qcStatement.statementInfo.nameRegistrationAuthorities */
/* 1 3 6 1 5 5 7 48 1 2 ocspNonce */
CRYPT_CERTINFO_OCSP_NONCE, /* nonce */
/* 1 3 6 1 5 5 7 48 1 4 ocspAcceptableResponses */
CRYPT_CERTINFO_OCSP_RESPONSE,
CRYPT_CERTINFO_OCSP_RESPONSE_OCSP, /* OCSP standard response */
/* 1 3 6 1 5 5 7 48 1 5 ocspNoCheck */
CRYPT_CERTINFO_OCSP_NOCHECK,
/* 1 3 6 1 5 5 7 48 1 6 ocspArchiveCutoff */
CRYPT_CERTINFO_OCSP_ARCHIVECUTOFF,
/* 1 3 6 1 5 5 7 48 1 11 subjectInfoAccess */
CRYPT_CERTINFO_SUBJECTINFOACCESS,
CRYPT_CERTINFO_SUBJECTINFO_CAREPOSITORY,/* accessDescription.accessLocation */
CRYPT_CERTINFO_SUBJECTINFO_TIMESTAMPING,/* accessDescription.accessLocation */
/* 1 3 36 8 3 1 siggDateOfCertGen */
CRYPT_CERTINFO_SIGG_DATEOFCERTGEN,
/* 1 3 36 8 3 2 siggProcuration */
CRYPT_CERTINFO_SIGG_PROCURATION,
CRYPT_CERTINFO_SIGG_PROCURE_COUNTRY, /* country */
CRYPT_CERTINFO_SIGG_PROCURE_TYPEOFSUBSTITUTION, /* typeOfSubstitution */
CRYPT_CERTINFO_SIGG_PROCURE_SIGNINGFOR, /* signingFor.thirdPerson */
/* 1 3 36 8 3 4 siggMonetaryLimit */
CRYPT_CERTINFO_SIGG_MONETARYLIMIT,
CRYPT_CERTINFO_SIGG_MONETARY_CURRENCY, /* currency */
CRYPT_CERTINFO_SIGG_MONETARY_AMOUNT, /* amount */
CRYPT_CERTINFO_SIGG_MONETARY_EXPONENT, /* exponent */
/* 1 3 36 8 3 8 siggRestriction */
CRYPT_CERTINFO_SIGG_RESTRICTION,
/* 1 3 101 1 4 1 strongExtranet */
CRYPT_CERTINFO_STRONGEXTRANET,
CRYPT_CERTINFO_STRONGEXTRANET_ZONE, /* sxNetIDList.sxNetID.zone */
CRYPT_CERTINFO_STRONGEXTRANET_ID, /* sxNetIDList.sxNetID.id */
/* 2 5 29 9 subjectDirectoryAttributes */
CRYPT_CERTINFO_SUBJECTDIRECTORYATTRIBUTES,
CRYPT_CERTINFO_SUBJECTDIR_TYPE, /* attribute.type */
CRYPT_CERTINFO_SUBJECTDIR_VALUES, /* attribute.values */
/* 2 5 29 14 subjectKeyIdentifier */
CRYPT_CERTINFO_SUBJECTKEYIDENTIFIER,
/* 2 5 29 15 keyUsage */
CRYPT_CERTINFO_KEYUSAGE,
/* 2 5 29 16 privateKeyUsagePeriod */
CRYPT_CERTINFO_PRIVATEKEYUSAGEPERIOD,
CRYPT_CERTINFO_PRIVATEKEY_NOTBEFORE, /* notBefore */
CRYPT_CERTINFO_PRIVATEKEY_NOTAFTER, /* notAfter */
/* 2 5 29 17 subjectAltName */
CRYPT_CERTINFO_SUBJECTALTNAME,
/* 2 5 29 18 issuerAltName */
CRYPT_CERTINFO_ISSUERALTNAME,
/* 2 5 29 19 basicConstraints */
CRYPT_CERTINFO_BASICCONSTRAINTS,
CRYPT_CERTINFO_CA, /* cA */
CRYPT_CERTINFO_AUTHORITY = CRYPT_CERTINFO_CA,
CRYPT_CERTINFO_PATHLENCONSTRAINT, /* pathLenConstraint */
/* 2 5 29 20 cRLNumber */
CRYPT_CERTINFO_CRLNUMBER,
/* 2 5 29 21 cRLReason */
CRYPT_CERTINFO_CRLREASON,
/* 2 5 29 23 holdInstructionCode */
CRYPT_CERTINFO_HOLDINSTRUCTIONCODE,
/* 2 5 29 24 invalidityDate */
CRYPT_CERTINFO_INVALIDITYDATE,
/* 2 5 29 27 deltaCRLIndicator */
CRYPT_CERTINFO_DELTACRLINDICATOR,
/* 2 5 29 28 issuingDistributionPoint */
CRYPT_CERTINFO_ISSUINGDISTRIBUTIONPOINT,
CRYPT_CERTINFO_ISSUINGDIST_FULLNAME, /* distributionPointName.fullName */
CRYPT_CERTINFO_ISSUINGDIST_USERCERTSONLY, /* onlyContainsUserCerts */
CRYPT_CERTINFO_ISSUINGDIST_CACERTSONLY, /* onlyContainsCACerts */
CRYPT_CERTINFO_ISSUINGDIST_SOMEREASONSONLY, /* onlySomeReasons */
CRYPT_CERTINFO_ISSUINGDIST_INDIRECTCRL, /* indirectCRL */
/* 2 5 29 29 certificateIssuer */
CRYPT_CERTINFO_CERTIFICATEISSUER,
/* 2 5 29 30 nameConstraints */
CRYPT_CERTINFO_NAMECONSTRAINTS,
CRYPT_CERTINFO_PERMITTEDSUBTREES, /* permittedSubtrees */
CRYPT_CERTINFO_EXCLUDEDSUBTREES, /* excludedSubtrees */
/* 2 5 29 31 cRLDistributionPoint */
CRYPT_CERTINFO_CRLDISTRIBUTIONPOINT,
CRYPT_CERTINFO_CRLDIST_FULLNAME, /* distributionPointName.fullName */
CRYPT_CERTINFO_CRLDIST_REASONS, /* reasons */
CRYPT_CERTINFO_CRLDIST_CRLISSUER, /* cRLIssuer */
/* 2 5 29 32 certificatePolicies */
CRYPT_CERTINFO_CERTIFICATEPOLICIES,
CRYPT_CERTINFO_CERTPOLICYID, /* policyInformation.policyIdentifier */
CRYPT_CERTINFO_CERTPOLICY_CPSURI,
/* policyInformation.policyQualifiers.qualifier.cPSuri */
CRYPT_CERTINFO_CERTPOLICY_ORGANIZATION,
/* policyInformation.policyQualifiers.qualifier.userNotice.noticeRef.organization */
CRYPT_CERTINFO_CERTPOLICY_NOTICENUMBERS,
/* policyInformation.policyQualifiers.qualifier.userNotice.noticeRef.noticeNumbers */
CRYPT_CERTINFO_CERTPOLICY_EXPLICITTEXT,
/* policyInformation.policyQualifiers.qualifier.userNotice.explicitText */
/* 2 5 29 33 policyMappings */
CRYPT_CERTINFO_POLICYMAPPINGS,
CRYPT_CERTINFO_ISSUERDOMAINPOLICY, /* policyMappings.issuerDomainPolicy */
CRYPT_CERTINFO_SUBJECTDOMAINPOLICY, /* policyMappings.subjectDomainPolicy */
/* 2 5 29 35 authorityKeyIdentifier */
CRYPT_CERTINFO_AUTHORITYKEYIDENTIFIER,
CRYPT_CERTINFO_AUTHORITY_KEYIDENTIFIER, /* keyIdentifier */
CRYPT_CERTINFO_AUTHORITY_CERTISSUER, /* authorityCertIssuer */
CRYPT_CERTINFO_AUTHORITY_CERTSERIALNUMBER, /* authorityCertSerialNumber */
/* 2 5 29 36 policyConstraints */
CRYPT_CERTINFO_POLICYCONSTRAINTS,
CRYPT_CERTINFO_REQUIREEXPLICITPOLICY, /* policyConstraints.requireExplicitPolicy */
CRYPT_CERTINFO_INHIBITPOLICYMAPPING, /* policyConstraints.inhibitPolicyMapping */
/* 2 5 29 37 extKeyUsage */
CRYPT_CERTINFO_EXTKEYUSAGE,
CRYPT_CERTINFO_EXTKEY_MS_INDIVIDUALCODESIGNING, /* individualCodeSigning */
CRYPT_CERTINFO_EXTKEY_MS_COMMERCIALCODESIGNING, /* commercialCodeSigning */
CRYPT_CERTINFO_EXTKEY_MS_CERTTRUSTLISTSIGNING, /* certTrustListSigning */
CRYPT_CERTINFO_EXTKEY_MS_TIMESTAMPSIGNING, /* timeStampSigning */
CRYPT_CERTINFO_EXTKEY_MS_SERVERGATEDCRYPTO, /* serverGatedCrypto */
CRYPT_CERTINFO_EXTKEY_MS_ENCRYPTEDFILESYSTEM, /* encrypedFileSystem */
CRYPT_CERTINFO_EXTKEY_SERVERAUTH, /* serverAuth */
CRYPT_CERTINFO_EXTKEY_CLIENTAUTH, /* clientAuth */
CRYPT_CERTINFO_EXTKEY_CODESIGNING, /* codeSigning */
CRYPT_CERTINFO_EXTKEY_EMAILPROTECTION, /* emailProtection */
CRYPT_CERTINFO_EXTKEY_IPSECENDSYSTEM, /* ipsecEndSystem */
CRYPT_CERTINFO_EXTKEY_IPSECTUNNEL, /* ipsecTunnel */
CRYPT_CERTINFO_EXTKEY_IPSECUSER, /* ipsecUser */
CRYPT_CERTINFO_EXTKEY_TIMESTAMPING, /* timeStamping */
CRYPT_CERTINFO_EXTKEY_OCSPSIGNING, /* ocspSigning */
CRYPT_CERTINFO_EXTKEY_DIRECTORYSERVICE, /* directoryService */
CRYPT_CERTINFO_EXTKEY_ANYKEYUSAGE, /* anyExtendedKeyUsage */
CRYPT_CERTINFO_EXTKEY_NS_SERVERGATEDCRYPTO, /* serverGatedCrypto */
CRYPT_CERTINFO_EXTKEY_VS_SERVERGATEDCRYPTO_CA, /* serverGatedCrypto CA */
/* 2 5 29 46 freshestCRL */
CRYPT_CERTINFO_FRESHESTCRL,
CRYPT_CERTINFO_FRESHESTCRL_FULLNAME, /* distributionPointName.fullName */
CRYPT_CERTINFO_FRESHESTCRL_REASONS, /* reasons */
CRYPT_CERTINFO_FRESHESTCRL_CRLISSUER, /* cRLIssuer */
/* 2 5 29 54 inhibitAnyPolicy */
CRYPT_CERTINFO_INHIBITANYPOLICY,
/* 2 16 840 1 113730 1 x Netscape extensions */
CRYPT_CERTINFO_NS_CERTTYPE, /* netscape-cert-type */
CRYPT_CERTINFO_NS_BASEURL, /* netscape-base-url */
CRYPT_CERTINFO_NS_REVOCATIONURL, /* netscape-revocation-url */
CRYPT_CERTINFO_NS_CAREVOCATIONURL, /* netscape-ca-revocation-url */
CRYPT_CERTINFO_NS_CERTRENEWALURL, /* netscape-cert-renewal-url */
CRYPT_CERTINFO_NS_CAPOLICYURL, /* netscape-ca-policy-url */
CRYPT_CERTINFO_NS_SSLSERVERNAME, /* netscape-ssl-server-name */
CRYPT_CERTINFO_NS_COMMENT, /* netscape-comment */
/* 2 23 42 7 0 SET hashedRootKey */
CRYPT_CERTINFO_SET_HASHEDROOTKEY,
CRYPT_CERTINFO_SET_ROOTKEYTHUMBPRINT, /* rootKeyThumbPrint */
/* 2 23 42 7 1 SET certificateType */
CRYPT_CERTINFO_SET_CERTIFICATETYPE,
/* 2 23 42 7 2 SET merchantData */
CRYPT_CERTINFO_SET_MERCHANTDATA,
CRYPT_CERTINFO_SET_MERID, /* merID */
CRYPT_CERTINFO_SET_MERACQUIRERBIN, /* merAcquirerBIN */
CRYPT_CERTINFO_SET_MERCHANTLANGUAGE, /* merNames.language */
CRYPT_CERTINFO_SET_MERCHANTNAME, /* merNames.name */
CRYPT_CERTINFO_SET_MERCHANTCITY, /* merNames.city */
CRYPT_CERTINFO_SET_MERCHANTSTATEPROVINCE,/* merNames.stateProvince */
CRYPT_CERTINFO_SET_MERCHANTPOSTALCODE, /* merNames.postalCode */
CRYPT_CERTINFO_SET_MERCHANTCOUNTRYNAME, /* merNames.countryName */
CRYPT_CERTINFO_SET_MERCOUNTRY, /* merCountry */
CRYPT_CERTINFO_SET_MERAUTHFLAG, /* merAuthFlag */
/* 2 23 42 7 3 SET certCardRequired */
CRYPT_CERTINFO_SET_CERTCARDREQUIRED,
/* 2 23 42 7 4 SET tunneling */
CRYPT_CERTINFO_SET_TUNNELING,
CRYPT_CERTINFO_SET_TUNNELLING = CRYPT_CERTINFO_SET_TUNNELING,
CRYPT_CERTINFO_SET_TUNNELINGFLAG, /* tunneling */
CRYPT_CERTINFO_SET_TUNNELLINGFLAG = CRYPT_CERTINFO_SET_TUNNELINGFLAG,
CRYPT_CERTINFO_SET_TUNNELINGALGID, /* tunnelingAlgID */
CRYPT_CERTINFO_SET_TUNNELLINGALGID = CRYPT_CERTINFO_SET_TUNNELINGALGID,
/* S/MIME attributes */
/* 1 2 840 113549 1 9 3 contentType */
CRYPT_CERTINFO_CMS_CONTENTTYPE = CRYPT_CERTINFO_FIRST + 500,
/* 1 2 840 113549 1 9 4 messageDigest */
CRYPT_CERTINFO_CMS_MESSAGEDIGEST,
/* 1 2 840 113549 1 9 5 signingTime */
CRYPT_CERTINFO_CMS_SIGNINGTIME,
/* 1 2 840 113549 1 9 6 counterSignature */
CRYPT_CERTINFO_CMS_COUNTERSIGNATURE, /* counterSignature */
/* 1 2 840 113549 1 9 13 signingDescription */
CRYPT_CERTINFO_CMS_SIGNINGDESCRIPTION,
/* 1 2 840 113549 1 9 15 sMIMECapabilities */
CRYPT_CERTINFO_CMS_SMIMECAPABILITIES,
CRYPT_CERTINFO_CMS_SMIMECAP_3DES, /* 3DES encryption */
CRYPT_CERTINFO_CMS_SMIMECAP_AES, /* AES encryption */
CRYPT_CERTINFO_CMS_SMIMECAP_CAST128, /* CAST-128 encryption */
CRYPT_CERTINFO_CMS_SMIMECAP_IDEA, /* IDEA encryption */
CRYPT_CERTINFO_CMS_SMIMECAP_RC2, /* RC2 encryption (w.128 key) */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -