You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
154 lines
5.5 KiB
154 lines
5.5 KiB
----------------------------------------------------------------------------
|
|
-- 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
|