nsspkixt.h

来自「支持SSL v2/v3, TLS, PKCS #5, PKCS #7, PKCS」· C头文件 代码 · 共 2,282 行 · 第 1/4 页

H
2,282
字号
 * * -- fgmr comments -- * * From RFC 2459: * *  PDSName ::= PrintableString (SIZE (1..ub-pds-name-length)) * */struct NSSPKIXPDSNameStr;typedef struct NSSPKIXPDSNameStr NSSPKIXPDSName;/* * PhysicalDeliveryCountryName * * -- fgmr comments -- * * From RFC 2459: * *  PhysicalDeliveryCountryName ::= CHOICE { *     x121-dcc-code NumericString (SIZE (ub-country-name-numeric-length)), *     iso-3166-alpha2-code PrintableString *                          (SIZE (ub-country-name-alpha-length)) } * */struct NSSPKIXPhysicalDeliveryCountryNameStr;typedef struct NSSPKIXPhysicalDeliveryCountryNameStr NSSPKIXPhysicalDeliveryCountryName;/* * PostalCode * * -- fgmr comments -- * * From RFC 2459: * *  PostalCode ::= CHOICE { *     numeric-code NumericString (SIZE (1..ub-postal-code-length)), *     printable-code PrintableString (SIZE (1..ub-postal-code-length)) } * */struct NSSPKIXPostalCodeStr;typedef struct NSSPKIXPostalCodeStr NSSPKIXPostalCode;/* * PDSParameter * * -- fgmr comments -- * * From RFC 2459: * *  PDSParameter ::= SET { *     printable-string PrintableString *                  (SIZE(1..ub-pds-parameter-length)) OPTIONAL, *     teletex-string TeletexString *                  (SIZE(1..ub-pds-parameter-length)) OPTIONAL } * */struct NSSPKIXPDSParameterStr;typedef struct NSSPKIXPDSParameterStr NSSPKIXPDSParameter;/* * PhysicalDeliveryOfficeName * * -- fgmr comments -- * * From RFC 2459: * *  PhysicalDeliveryOfficeName ::= PDSParameter * */typedef NSSPKIXPDSParameter NSSPKIXPhysicalDeliveryOfficeName;/* * PhysicalDeliveryOfficeNumber * * -- fgmr comments -- * * From RFC 2459: * *  PhysicalDeliveryOfficeNumber ::= PDSParameter * */typedef NSSPKIXPDSParameter NSSPKIXPhysicalDeliveryOfficeNumber;/* * ExtensionORAddressComponents * * -- fgmr comments -- * * From RFC 2459: * *  ExtensionORAddressComponents ::= PDSParameter * */typedef NSSPKIXPDSParameter NSSPKIXExtensionORAddressComponents;/* * PhysicalDeliveryPersonalName * * -- fgmr comments -- * * From RFC 2459: * *  PhysicalDeliveryPersonalName ::= PDSParameter * */typedef NSSPKIXPDSParameter NSSPKIXPhysicalDeliveryPersonalName;/* * PhysicalDeliveryOrganizationName * * -- fgmr comments -- * * From RFC 2459: * *  PhysicalDeliveryOrganizationName ::= PDSParameter * */typedef NSSPKIXPDSParameter NSSPKIXPhysicalDeliveryOrganizationName;/* * ExtensionPhysicalDeliveryAddressComponents * * -- fgmr comments -- * * From RFC 2459: * *  ExtensionPhysicalDeliveryAddressComponents ::= PDSParameter * */typedef NSSPKIXPDSParameter NSSPKIXExtensionPhysicalDeliveryAddressComponents;/* * UnformattedPostalAddress * * -- fgmr comments -- * * From RFC 2459: * *  UnformattedPostalAddress ::= SET { *     printable-address SEQUENCE SIZE (1..ub-pds-physical-address-lines) OF *             PrintableString (SIZE (1..ub-pds-parameter-length)) OPTIONAL, *     teletex-string TeletexString *           (SIZE (1..ub-unformatted-address-length)) OPTIONAL } * */struct NSSPKIXUnformattedPostalAddressStr;typedef struct NSSPKIXUnformattedPostalAddressStr NSSPKIXUnformattedPostalAddress;/* * StreetAddress * * -- fgmr comments -- * * From RFC 2459: * *  StreetAddress ::= PDSParameter * */typedef NSSPKIXPDSParameter NSSPKIXStreetAddress;/* * PostOfficeBoxAddress * * -- fgmr comments -- * * From RFC 2459: * *  PostOfficeBoxAddress ::= PDSParameter * */typedef NSSPKIXPDSParameter NSSPKIXPostOfficeBoxAddress;/* * PosteRestanteAddress * * -- fgmr comments -- * * From RFC 2459: * *  PosteRestanteAddress ::= PDSParameter * */typedef NSSPKIXPDSParameter NSSPKIXPosteRestanteAddress;/* * UniquePostalName * * -- fgmr comments -- * * From RFC 2459: * *  UniquePostalName ::= PDSParameter * */typedef NSSPKIXPDSParameter NSSPKIXUniquePostalName;/* * LocalPostalAttributes * * -- fgmr comments -- * * From RFC 2459: * *  LocalPostalAttributes ::= PDSParameter * */typedef NSSPKIXPDSParameter NSSPKIXLocalPostalAttributes;/* * ExtendedNetworkAddress * * -- fgmr comments -- * * From RFC 2459: * *  ExtendedNetworkAddress ::= CHOICE { *     e163-4-address SEQUENCE { *          number [0] NumericString (SIZE (1..ub-e163-4-number-length)), *          sub-address [1] NumericString *                  (SIZE (1..ub-e163-4-sub-address-length)) OPTIONAL }, *     psap-address [0] PresentationAddress } * */struct NSSPKIXExtendedNetworkAddressStr;typedef struct NSSPKIXExtendedNetworkAddressStr NSSPKIXExtendedNetworkAddress;/* * NSSPKIXExtendedNetworkAddressChoice * * Helper enumeration for ExtendedNetworkAddress * -- fgmr comments -- * */enum NSSPKIXExtendedNetworkAddressEnum {  NSSPKIXExtendedNetworkAddress_NSSinvalid = -1,  NSSPKIXExtendedNetworkAddress_e1634Address,  NSSPKIXExtendedNetworkAddress_psapAddress};typedef enum NSSPKIXExtendedNetworkAddressEnum NSSPKIXExtendedNetworkAddressChoice;/* * e163-4-address * * Helper structure for ExtendedNetworkAddress. * -- fgmr comments -- * * From RFC 2459: *  *     e163-4-address SEQUENCE { *          number [0] NumericString (SIZE (1..ub-e163-4-number-length)), *          sub-address [1] NumericString *                  (SIZE (1..ub-e163-4-sub-address-length)) OPTIONAL }, *  */struct NSSe1634addressStr;typedef struct NSSe1634addressStr NSSe1634address;/* * PresentationAddress * * -- fgmr comments -- * * From RFC 2459: * *  PresentationAddress ::= SEQUENCE { *          pSelector       [0] EXPLICIT OCTET STRING OPTIONAL, *          sSelector       [1] EXPLICIT OCTET STRING OPTIONAL, *          tSelector       [2] EXPLICIT OCTET STRING OPTIONAL, *          nAddresses      [3] EXPLICIT SET SIZE (1..MAX) OF OCTET STRING } * */struct NSSPKIXPresentationAddressStr;typedef struct NSSPKIXPresentationAddressStr NSSPKIXPresentationAddress;/* * TerminalType * * -- fgmr comments -- * * From RFC 2459: * *  TerminalType ::= INTEGER { *     telex (3), *     teletex (4), *     g3-facsimile (5), *     g4-facsimile (6), *     ia5-terminal (7), *     videotex (8) } (0..ub-integer-options) * */enum NSSPKIXTerminalTypeEnum {  NSSPKIXTerminalType_NSSinvalid = -1,  NSSPKIXTerminalType_telex = 3,  NSSPKIXTerminalType_teletex = 4,  NSSPKIXTerminalType_g3Facsimile = 5,  NSSPKIXTerminalType_g4Facsimile = 6,  NSSPKIXTerminalType_iA5Terminal = 7,  NSSPKIXTerminalType_videotex = 8};typedef enum NSSPKIXTerminalTypeEnum NSSPKIXTerminalType;/* * TeletexDomainDefinedAttributes * * -- fgmr comments -- * * From RFC 2459: * *  TeletexDomainDefinedAttributes ::= SEQUENCE SIZE *     (1..ub-domain-defined-attributes) OF TeletexDomainDefinedAttribute *  */struct NSSPKIXTeletexDomainDefinedAttributesStr;typedef struct NSSPKIXTeletexDomainDefinedAttributesStr NSSPKIXTeletexDomainDefinedAttributes;/* * TeletexDomainDefinedAttribute * * -- fgmr comments -- * * From RFC 2459: * *  TeletexDomainDefinedAttribute ::= SEQUENCE { *          type TeletexString *                 (SIZE (1..ub-domain-defined-attribute-type-length)), *          value TeletexString *                 (SIZE (1..ub-domain-defined-attribute-value-length)) } *  */struct NSSPKIXTeletexDomainDefinedAttributeStr;typedef struct NSSPKIXTeletexDomainDefinedAttributeStr NSSPKIXTeletexDomainDefinedAttribute;/* * AuthorityKeyIdentifier * * -- fgmr comments -- * * From RFC 2459: * *  AuthorityKeyIdentifier ::= SEQUENCE { *        keyIdentifier             [0] KeyIdentifier            OPTIONAL, *        authorityCertIssuer       [1] GeneralNames             OPTIONAL, *        authorityCertSerialNumber [2] CertificateSerialNumber  OPTIONAL } *      -- authorityCertIssuer and authorityCertSerialNumber shall both *      -- be present or both be absent * */struct NSSPKIXAuthorityKeyIdentifierStr;typedef struct NSSPKIXAuthorityKeyIdentifierStr NSSPKIXAuthorityKeyIdentifier;/* * KeyIdentifier * * -- fgmr comments -- * * From RFC 2459: * *  KeyIdentifier ::= OCTET STRING * */typedef NSSItem NSSPKIXKeyIdentifier;/* * SubjectKeyIdentifier * * -- fgmr comments -- * * From RFC 2459: * *  SubjectKeyIdentifier ::= KeyIdentifier * */typedef NSSPKIXKeyIdentifier NSSPKIXSubjectKeyIdentifier;/* * KeyUsage * * -- fgmr comments -- * * From RFC 2459: * *  KeyUsage ::= BIT STRING { *       digitalSignature        (0), *       nonRepudiation          (1), *       keyEncipherment         (2), *       dataEncipherment        (3), *       keyAgreement            (4), *       keyCertSign             (5), *       cRLSign                 (6), *       encipherOnly            (7), *       decipherOnly            (8) } * */struct NSSPKIXKeyUsageStr;typedef struct NSSPKIXKeyUsageStr NSSPKIXKeyUsage;/* * KeyUsageValue * * -- helper for testing many key usages at once * */enum NSSPKIXKeyUsageValueEnum {  NSSPKIXKeyUsage_NSSinvalid = 0,  NSSPKIXKeyUsage_DigitalSignature = 0x001,  NSSPKIXKeyUsage_NonRepudiation   = 0x002,  NSSPKIXKeyUsage_KeyEncipherment  = 0x004,  NSSPKIXKeyUsage_DataEncipherment = 0x008,  NSSPKIXKeyUsage_KeyAgreement     = 0x010,  NSSPKIXKeyUsage_KeyCertSign      = 0x020,  NSSPKIXKeyUsage_CRLSign          = 0x040,  NSSPKIXKeyUsage_EncipherOnly     = 0x080,  NSSPKIXKeyUsage_DecipherOnly     = 0x100};typedef enum NSSPKIXKeyUsageValueEnum NSSPKIXKeyUsageValue;/* * PrivateKeyUsagePeriod * * -- fgmr comments -- * * From RFC 2459: * *  PrivateKeyUsagePeriod ::= SEQUENCE { *       notBefore       [0]     GeneralizedTime OPTIONAL, *       notAfter        [1]     GeneralizedTime OPTIONAL } *       -- either notBefore or notAfter shall be present * */struct NSSPKIXPrivateKeyUsagePeriodStr;typedef struct NSSPKIXPrivateKeyUsagePeriodStr NSSPKIXPrivateKeyUsagePeriod;/* * CertificatePolicies * * -- fgmr comments -- * * From RFC 2459: * *  CertificatePolicies ::= SEQUENCE SIZE (1..MAX) OF PolicyInformation * */struct NSSPKIXCertificatePoliciesStr;typedef struct NSSPKIXCertificatePoliciesStr NSSPKIXCertificatePolicies;/* * PolicyInformation * * -- fgmr comments -- * * From RFC 2459: * *  PolicyInformation ::= SEQUENCE { *       policyIdentifier   CertPolicyId, *       policyQualifiers   SEQUENCE SIZE (1..MAX) OF *               PolicyQualifierInfo OPTIONAL } * */struct NSSPKIXPolicyInformationStr;typedef struct NSSPKIXPolicyInformationStr NSSPKIXPolicyInformation;/* * CertPolicyId * * -- fgmr comments -- * * From RFC 2459: * *  CertPolicyId ::= OBJECT IDENTIFIER * */typedef NSSOID NSSPKIXCertPolicyId;/* * PolicyQualifierInfo * * -- fgmr comments -- * * From RFC 2459: * *  PolicyQualifierInfo ::= SEQUENCE { *         policyQualifierId  PolicyQualifierId, *         qualifier        ANY DEFINED BY policyQualifierId } * */struct NSSPKIXPolicyQualifierInfoStr;typedef NSSPKIXPolicyQualifierInfoStr NSSPKIXPolicyQualifierInfo;/* * PolicyQualifierId * * -- fgmr comments -- * * From RFC 2459: * *  PolicyQualifierId ::= *      OBJECT IDENTIFIER ( id-qt-cps | id-qt-unotice ) * */typedef NSSOID NSSPKIXPolicyQualifierId;/* * CPSuri * * -- fgmr comments -- * * From RFC 2459: * *  CPSuri ::= IA5String * */struct NSSPKIXCPSuriStr;typedef struct NSSPKIXCPSuriStr NSSPKIXCPSuri;/* * UserNotice * * -- fgmr comments -- * * From RFC 2459: * *  UserNotice ::= SEQUENCE { *       noticeRef        NoticeReference OPTIONAL, *       explicitText     DisplayText OPTIONAL} * */struct NSSPKIXUserNoticeStr;typedef struct NSSPKIXUserNoticeStr NSSPKIXUserNotice;/* * NoticeReference * * -- fgmr comments -- * * From RFC 2459:

⌨️ 快捷键说明

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