---------------------------------------------------------------------------- -- WTASN.ASN -- -- ASN.1 definitions for Indirect data contents ---------------------------------------------------------------------------- --#comment "Copyright (C) Microsoft Corporation, 1996-1999. All rights reserved."-- --#comment "ASN.1 definitions for Indirect data contents"-- --#SS.basic lenptr-- -- set of and sequence of w/o size constraint --#SS.sized lenptr-- -- set of and sequence of w/ size constraint WINTRUST DEFINITIONS EXPLICIT TAGS ::= BEGIN HUGEINTEGER ::= INTEGER --#intx-- -- tag 0x02 BITSTRING ::= BIT STRING --#lenptr-- --#nomemcpy-- -- tag 0x03 OCTETSTRING ::= OCTET STRING --#lenptr-- --#nomemcpy-- -- tag 0x04 NOCOPYANY ::= ANY --#nomemcpy-- NUMERICSTRING ::= NumericString --#lenptr-- -- tag 0x12 (18) PRINTABLESTRING ::= PrintableString --#lenptr-- -- tag 0x13 (19) TELETEXSTRING ::= TeletexString --#lenptr-- -- tag 0x14 (20) T61STRING ::= T61String --#lenptr-- -- tag 0x14 (20) VIDEOTEXSTRING ::= VideotexString --#lenptr-- -- tag 0x15 (21) IA5STRING ::= IA5String --#lenptr-- -- tag 0x16 (22) GRAPHICSTRING ::= GraphicString --#lenptr-- -- tag 0x19 (25) VISIBLESTRING ::= VisibleString --#lenptr-- -- tag 0x1A (26) ISO646STRING ::= ISO646String --#lenptr-- -- tag 0x1A (26) GENERALSTRING ::= GeneralString --#lenptr-- -- tag 0x1B (27) UNIVERSALSTRING ::= UniversalString --#lenptr-- -- tag 0x1C (28) BMPSTRING ::= BMPString --#lenptr-- -- tag 0x1E (30) ObjectID ::= OBJECT IDENTIFIER --#public-- --#oid array-- -------------------------------------------- -- Algorithm Identifier -------------------------------------------- AlgorithmIdentifier ::= SEQUENCE { algorithm ObjectID, parameters NOCOPYANY OPTIONAL } -------------------------------------------- -- Digest Info -------------------------------------------- DigestInfo ::= SEQUENCE { digestAlgorithm AlgorithmIdentifier, digest OCTETSTRING } -------------------------------------------- -- (SPC) -- -------------------------------------------- SpcIndirectDataContent ::= SEQUENCE { data SpcAttributeTypeAndOptionalValue, messageDigest DigestInfo } --#public-- SpcAttributeTypeAndOptionalValue ::= SEQUENCE { type ObjectID, value NOCOPYANY OPTIONAL } SpcString ::= CHOICE { unicode [0] IMPLICIT BMPSTRING, ascii [1] IMPLICIT IA5STRING } SpcSerializedObject ::= SEQUENCE { classId SpcUuid, serializedData OCTETSTRING } SpcUuid ::= OCTETSTRING SpcLink ::= CHOICE { url [0] IMPLICIT IA5STRING, moniker [1] IMPLICIT SpcSerializedObject, file [2] EXPLICIT SpcString } --#public-- SpcPeImageData ::= SEQUENCE { flags SpcPeImageFlags DEFAULT { includeResources }, file [0] EXPLICIT SpcLink OPTIONAL } --#public-- SpcPeImageFlags ::= BIT STRING { includeResources (0), includeDebugInfo (1), includeImportAddressTable (2) } SpcSigInfo ::= SEQUENCE { dwSIPversion INTEGER, gSIPguid SpcUuid, dwReserved1 INTEGER, dwReserved2 INTEGER, dwReserved3 INTEGER, dwReserved4 INTEGER, dwReserved5 INTEGER } --#public-- SpcSpAgencyInformation ::= SEQUENCE { policyInformation [0] EXPLICIT SpcLink OPTIONAL, policyDisplayText [1] EXPLICIT SpcString OPTIONAL, logoImage [2] IMPLICIT SpcImage OPTIONAL, logoLink [3] EXPLICIT SpcLink OPTIONAL } --#public-- SpcImage ::= SEQUENCE { imageLink [0] EXPLICIT SpcLink OPTIONAL, bitmap [1] IMPLICIT OCTETSTRING OPTIONAL, metafile [2] IMPLICIT OCTETSTRING OPTIONAL, enhancedMetafile [3] IMPLICIT OCTETSTRING OPTIONAL, gifFile [4] IMPLICIT OCTETSTRING OPTIONAL } SpcMinimalCriteria ::= BOOLEAN --#public-- SpcFinancialCriteria ::= SEQUENCE { financialInfoAvailable BOOLEAN, meetsCriteria BOOLEAN } --#public-- SpcStatementType ::= SEQUENCE --#public-- OF ObjectID SpcSpOpusInfo ::= SEQUENCE { programName [0] EXPLICIT SpcString OPTIONAL, moreInfo [1] EXPLICIT SpcLink OPTIONAL, publisherInfo [2] EXPLICIT SpcLink OPTIONAL } --#public-- UtcTime ::= UTCTime --#public-- -------------------------------------------- -- (Catalog) -- -------------------------------------------- NameValue ::= SEQUENCE { refname BMPSTRING, typeaction INTEGER, value OCTETSTRING } --#public-- NameValues ::= SET OF NameValue MemberInfo ::= SEQUENCE { subguid BMPSTRING, certversion INTEGER } --#public-- END