nsspkixt.h

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

H
2,282
字号
 */struct NSSPKIXExtensionStr;typedef struct NSSPKIXExtensionStr NSSPKIXExtension;/* * CertificateList * * -- fgmr comments -- * * From RFC 2459: * *  CertificateList  ::=  SEQUENCE  { *       tbsCertList          TBSCertList, *       signatureAlgorithm   AlgorithmIdentifier, *       signature            BIT STRING  } * */struct NSSPKIXCertificateListStr;typedef struct NSSPKIXCertificateListStr NSSPKIXCertificateList;/* * TBSCertList * * -- fgmr comments -- * * From RFC 2459: * *  TBSCertList  ::=  SEQUENCE  { *       version                 Version OPTIONAL, *                                    -- if present, shall be v2 *       signature               AlgorithmIdentifier, *       issuer                  Name, *       thisUpdate              Time, *       nextUpdate              Time OPTIONAL, *       revokedCertificates     SEQUENCE OF SEQUENCE  { *            userCertificate         CertificateSerialNumber, *            revocationDate          Time, *            crlEntryExtensions      Extensions OPTIONAL *                                           -- if present, shall be v2 *                                 }  OPTIONAL, *       crlExtensions           [0] Extensions OPTIONAL *                                           -- if present, shall be v2 -- } * */struct NSSPKIXTBSCertListStr;typedef struct NSSPKIXTBSCertListStr NSSPKIXTBSCertList;/* * revokedCertificates * * This is a "helper type" to simplify handling of TBSCertList objects. * *       revokedCertificates     SEQUENCE OF SEQUENCE  { *            userCertificate         CertificateSerialNumber, *            revocationDate          Time, *            crlEntryExtensions      Extensions OPTIONAL *                                           -- if present, shall be v2 *                                 }  OPTIONAL, * */struct NSSPKIXrevokedCertificatesStr;typedef struct NSSPKIXrevokedCertificatesStr NSSPKIXrevokedCertificates;/* * revokedCertificate * * This is a "helper type" to simplify handling of TBSCertList objects. * *                                           SEQUENCE  { *            userCertificate         CertificateSerialNumber, *            revocationDate          Time, *            crlEntryExtensions      Extensions OPTIONAL *                                           -- if present, shall be v2 *                                 }  OPTIONAL, * */struct NSSPKIXrevokedCertificateStr;typedef struct NSSPKIXrevokedCertificateStr NSSPKIXrevokedCertificate;/* * AlgorithmIdentifier * * -- fgmr comments -- * * From RFC 2459: * * (1988 syntax) * *  AlgorithmIdentifier  ::=  SEQUENCE  { *       algorithm               OBJECT IDENTIFIER, *       parameters              ANY DEFINED BY algorithm OPTIONAL  } *                                  -- contains a value of the type *                                  -- registered for use with the *                                  -- algorithm object identifier value * * */struct NSSPKIXAlgorithmIdentifierStr;typedef NSSPKIXAlgorithmIdentifierStr NSSPKIXAlgorithmIdentifier;/* * -- types related to NSSPKIXAlgorithmIdentifiers: * *  Dss-Sig-Value  ::=  SEQUENCE  { *       r       INTEGER, *       s       INTEGER  } *   *  DomainParameters ::= SEQUENCE { *       p       INTEGER, -- odd prime, p=jq +1 *       g       INTEGER, -- generator, g *       q       INTEGER, -- factor of p-1 *       j       INTEGER OPTIONAL, -- subgroup factor, j>= 2 *       validationParms  ValidationParms OPTIONAL } *   *  ValidationParms ::= SEQUENCE { *       seed             BIT STRING, *       pgenCounter      INTEGER } *   *  Dss-Parms  ::=  SEQUENCE  { *       p             INTEGER, *       q             INTEGER, *       g             INTEGER  } * *//* * ORAddress * * -- fgmr comments -- * * From RFC 2459: * *  ORAddress ::= SEQUENCE { *     built-in-standard-attributes BuiltInStandardAttributes, *     built-in-domain-defined-attributes *                          BuiltInDomainDefinedAttributes OPTIONAL, *     -- see also teletex-domain-defined-attributes *     extension-attributes ExtensionAttributes OPTIONAL } *  --      The OR-address is semantically absent from the OR-name if the *  --      built-in-standard-attribute sequence is empty and the *  --      built-in-domain-defined-attributes and extension-attributes are *  --      both omitted. * */struct NSSPKIXORAddressStr;typedef struct NSSPKIXORAddressStr NSSPKIXORAddress;/* * BuiltInStandardAttributes * * -- fgmr comments -- * * From RFC 2459: * *  BuiltInStandardAttributes ::= SEQUENCE { *     country-name CountryName OPTIONAL, *     administration-domain-name AdministrationDomainName OPTIONAL, *     network-address      [0] NetworkAddress OPTIONAL, *     -- see also extended-network-address *     terminal-identifier  [1] TerminalIdentifier OPTIONAL, *     private-domain-name  [2] PrivateDomainName OPTIONAL, *     organization-name    [3] OrganizationName OPTIONAL, *     -- see also teletex-organization-name *     numeric-user-identifier      [4] NumericUserIdentifier OPTIONAL, *     personal-name        [5] PersonalName OPTIONAL, *     -- see also teletex-personal-name *     organizational-unit-names    [6] OrganizationalUnitNames OPTIONAL *     -- see also teletex-organizational-unit-names -- } * */struct NSSPKIXBuiltInStandardAttributesStr;typedef struct NSSPKIXBuiltInStandardAttributesStr NSSPKIXBuiltInStandardAttributes;/* * CountryName * * -- fgmr comments -- * * From RFC 2459: * *  CountryName ::= [APPLICATION 1] CHOICE { *     x121-dcc-code NumericString *                  (SIZE (ub-country-name-numeric-length)), *     iso-3166-alpha2-code PrintableString *                  (SIZE (ub-country-name-alpha-length)) } * */struct NSSPKIXCountryNameStr;typedef struct NSSPKIXCountryNameStr NSSPKIXCountryName;/* * AdministrationDomainName * * -- fgmr comments -- * * From RFC 2459: * *  AdministrationDomainName ::= [APPLICATION 2] CHOICE { *     numeric NumericString (SIZE (0..ub-domain-name-length)), *     printable PrintableString (SIZE (0..ub-domain-name-length)) } * */struct NSSPKIXAdministrationDomainNameStr;typedef struct NSSPKIXAdministrationDomainNameStr NSSPKIXAdministrationDomainName;/* * X121Address * * -- fgmr comments -- * * From RFC 2459: * *  X121Address ::= NumericString (SIZE (1..ub-x121-address-length)) * */struct NSSPKIXX121AddressStr;typedef struct NSSPKIXX121AddressStr NSSPKIXX121Address;/* * NetworkAddress * * -- fgmr comments -- * * From RFC 2459: * *  NetworkAddress ::= X121Address  -- see also extended-network-address * */struct NSSPKIXNetworkAddressStr;typedef struct NSSPKIXNetworkAddressStr NSSPKIXNetworkAddress;/* * TerminalIdentifier * * -- fgmr comments -- * * From RFC 2459: * *  TerminalIdentifier ::= PrintableString (SIZE (1..ub-terminal-id-length)) * */struct NSSPKIXTerminalIdentifierStr;typedef struct NSSPKIXTerminalIdentifierStr NSSPKIXTerminalIdentifier;/* * PrivateDomainName * * -- fgmr comments --  * *  PrivateDomainName ::= CHOICE { *     numeric NumericString (SIZE (1..ub-domain-name-length)), *     printable PrintableString (SIZE (1..ub-domain-name-length)) } * */struct NSSPKIXPrivateDomainNameStr;typedef struct NSSPKIXPrivateDomainNameStr NSSPKIXPrivateDomainName;/* * OrganizationName * * -- fgmr comments -- * *  OrganizationName ::= PrintableString *                              (SIZE (1..ub-organization-name-length)) *  */struct NSSPKIXOrganizationNameStr;typedef struct NSSPKIXOrganizationNameStr NSSPKIXOrganizationName;/* * NumericUserIdentifier * * -- fgmr comments -- * * From RFC 2459: * *  NumericUserIdentifier ::= NumericString *                              (SIZE (1..ub-numeric-user-id-length)) *  */struct NSSPKIXNumericUserIdentifierStr;typedef struct NSSPKIXNumericUserIdentifierStr NSSPKIXNumericUserIdentifier;/* * PersonalName * * -- fgmr comments -- * * From RFC 2459: * *  PersonalName ::= SET { *     surname [0] PrintableString (SIZE (1..ub-surname-length)), *     given-name [1] PrintableString *                          (SIZE (1..ub-given-name-length)) OPTIONAL, *     initials [2] PrintableString (SIZE (1..ub-initials-length)) OPTIONAL, *     generation-qualifier [3] PrintableString *                  (SIZE (1..ub-generation-qualifier-length)) OPTIONAL } * */struct NSSPKIXPersonalNameStr;typedef NSSPKIXPersonalNameStr NSSPKIXPersonalName;/* * OrganizationalUnitNames * * -- fgmr comments -- * * From RFC 2459: * *  OrganizationalUnitNames ::= SEQUENCE SIZE (1..ub-organizational-units) *                                          OF OrganizationalUnitName *  */struct NSSPKIXOrganizationalUnitNamesStr;typedef NSSPKIXOrganizationalUnitNamesStr NSSPKIXOrganizationalUnitNames;/* * OrganizationalUnitName * * -- fgmr comments -- * * From RFC 2459: * *  OrganizationalUnitName ::= PrintableString (SIZE *                          (1..ub-organizational-unit-name-length)) * */struct NSSPKIXOrganizationalUnitNameStr;typedef struct NSSPKIXOrganizationalUnitNameStr NSSPKIXOrganizationalUnitName;/* * BuiltInDomainDefinedAttributes * * -- fgmr comments -- * * From RFC 2459: * *  BuiltInDomainDefinedAttributes ::= SEQUENCE SIZE *                                  (1..ub-domain-defined-attributes) OF *                                  BuiltInDomainDefinedAttribute * */struct NSSPKIXBuiltInDomainDefinedAttributesStr;typedef struct NSSPKIXBuiltInDomainDefinedAttributesStr NSSPKIXBuiltInDomainDefinedAttributes;/* * BuiltInDomainDefinedAttribute * * -- fgmr comments -- * * From RFC 2459: * *  BuiltInDomainDefinedAttribute ::= SEQUENCE { *     type PrintableString (SIZE *                          (1..ub-domain-defined-attribute-type-length)), *     value PrintableString (SIZE *                          (1..ub-domain-defined-attribute-value-length))} * */struct NSSPKIXBuiltInDomainDefinedAttributeStr;typedef struct NSSPKIXBuiltInDomainDefinedAttributeStr NSSPKIXBuiltInDomainDefinedAttribute;/* * ExtensionAttributes * * -- fgmr comments -- * * From RFC 2459: * *  ExtensionAttributes ::= SET SIZE (1..ub-extension-attributes) OF *                          ExtensionAttribute * */struct NSSPKIXExtensionAttributesStr;typedef struct NSSPKIXExtensionAttributesStr NSSPKIXExtensionAttributes;/* * ExtensionAttribute * * -- fgmr comments -- * * From RFC 2459: * *  ExtensionAttribute ::=  SEQUENCE { *     extension-attribute-type [0] INTEGER (0..ub-extension-attributes), *     extension-attribute-value [1] *                          ANY DEFINED BY extension-attribute-type } * */struct NSSPKIXExtensionAttributeStr;typedef struct NSSPKIXExtensionAttributeStr NSSPKIXExtensionAttribute;/* * ExtensionAttributeType * * -- fgmr comments -- * * From RFC 2459: * *  common-name INTEGER ::= 1 *  teletex-common-name INTEGER ::= 2 *  teletex-organization-name INTEGER ::= 3 *  teletex-personal-name INTEGER ::= 4 *  teletex-organizational-unit-names INTEGER ::= 5 *  teletex-domain-defined-attributes INTEGER ::= 6 *  pds-name INTEGER ::= 7 *  physical-delivery-country-name INTEGER ::= 8 *  postal-code INTEGER ::= 9 *  physical-delivery-office-name INTEGER ::= 10 *  physical-delivery-office-number INTEGER ::= 11 *  extension-OR-address-components INTEGER ::= 12 *  physical-delivery-personal-name INTEGER ::= 13 *  physical-delivery-organization-name INTEGER ::= 14 *  extension-physical-delivery-address-components INTEGER ::= 15 *  unformatted-postal-address INTEGER ::= 16 *  street-address INTEGER ::= 17 *  post-office-box-address INTEGER ::= 18 *  poste-restante-address INTEGER ::= 19 *  unique-postal-name INTEGER ::= 20 *  local-postal-attributes INTEGER ::= 21 *  extended-network-address INTEGER ::= 22 *  terminal-type  INTEGER ::= 23 * */enum NSSPKIXExtensionAttributeTypeEnum {  NSSPKIXExtensionAttributeType_NSSinvalid = -1,  NSSPKIXExtensionAttributeType_CommonName = 1,  NSSPKIXExtensionAttributeType_TeletexCommonName = 2,  NSSPKIXExtensionAttributeType_TeletexOrganizationName = 3,  NSSPKIXExtensionAttributeType_TeletexPersonalName = 4,  NSSPKIXExtensionAttributeType_TeletexOrganizationalUnitNames = 5,  NSSPKIXExtensionAttributeType_TeletexDomainDefinedAttributes = 6,  NSSPKIXExtensionAttributeType_PdsName = 7,  NSSPKIXExtensionAttributeType_PhysicalDeliveryCountryName = 8,  NSSPKIXExtensionAttributeType_PostalCode = 9,  NSSPKIXExtensionAttributeType_PhysicalDeliveryOfficeName = 10,  NSSPKIXExtensionAttributeType_PhysicalDeliveryOfficeNumber = 11,  NSSPKIXExtensionAttributeType_ExtensionOrAddressComponents = 12,  NSSPKIXExtensionAttributeType_PhysicalDeliveryPersonalName = 13,  NSSPKIXExtensionAttributeType_PhysicalDeliveryOrganizationName = 14,  NSSPKIXExtensionAttributeType_ExtensionPhysicalDeliveryAddressComponents = 15,  NSSPKIXExtensionAttributeType_UnformattedPostalAddress = 16,  NSSPKIXExtensionAttributeType_StreetAddress = 17,  NSSPKIXExtensionAttributeType_PostOfficeBoxAddress = 18,  NSSPKIXExtensionAttributeType_PosteRestanteAddress = 19,  NSSPKIXExtensionAttributeType_UniquePostalName = 20,  NSSPKIXExtensionAttributeType_LocalPostalAttributes = 21,  NSSPKIXExtensionAttributeType_ExtendedNetworkAddress = 22,  NSSPKIXExtensionAttributeType_TerminalType = 23};typedef enum NSSPKIXExtensionAttributeTypeEnum NSSPKIXExtensionAttributeType;/* * CommonName * * -- fgmr comments -- * * From RFC 2459: * *  CommonName ::= PrintableString (SIZE (1..ub-common-name-length)) * */struct NSSPKIXCommonNameStr;typedef struct NSSPKIXCommonNameStr NSSPKIXCommonName;/* * TeletexCommonName * * -- fgmr comments -- * * From RFC 2459: * *  TeletexCommonName ::= TeletexString (SIZE (1..ub-common-name-length)) * */struct NSSPKIXTeletexCommonNameStr;typedef struct NSSPKIXTeletexCommonNameStr NSSPKIXTeletexCommonName;/* * TeletexOrganizationName * * -- fgmr comments -- * * From RFC 2459: * *  TeletexOrganizationName ::= *                  TeletexString (SIZE (1..ub-organization-name-length)) * */struct NSSPKIXTeletexOrganizationNameStr;typedef struct NSSPKIXTeletexOrganizationNameStr NSSPKIXTeletexOrganizationName;/* * TeletexPersonalName * * -- fgmr comments -- * * From RFC 2459: * *  TeletexPersonalName ::= SET { *     surname [0] TeletexString (SIZE (1..ub-surname-length)), *     given-name [1] TeletexString *                  (SIZE (1..ub-given-name-length)) OPTIONAL, *     initials [2] TeletexString (SIZE (1..ub-initials-length)) OPTIONAL, *     generation-qualifier [3] TeletexString (SIZE *                  (1..ub-generation-qualifier-length)) OPTIONAL } * */struct NSSPKIXTeletexPersonalNameStr;typedef struct NSSPKIXTeletexPersonalNameStr NSSPKIXTeletexPersonalName;/* * TeletexOrganizationalUnitNames * * -- fgmr comments -- * * From RFC 2459: * *  TeletexOrganizationalUnitNames ::= SEQUENCE SIZE *          (1..ub-organizational-units) OF TeletexOrganizationalUnitName * */struct NSSPKIXTeletexOrganizationalUnitNamesStr;typedef struct NSSPKIXTeletexOrganizationalUnitNamesStr NSSPKIXTeletexOrganizationalUnitNames;/* * TeletexOrganizationalUnitName * * -- fgmr comments -- * * From RFC 2459: * *  TeletexOrganizationalUnitName ::= TeletexString *                          (SIZE (1..ub-organizational-unit-name-length)) *   */struct NSSPKIXTeletexOrganizationalUnitNameStr;typedef struct NSSPKIXTeletexOrganizationalUnitNameStr NSSPKIXTeletexOrganizationalUnitName;/* * PDSName

⌨️ 快捷键说明

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