1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
-- Module GenericProtectingTransferSyntax (X.833:04/1995)
GenericProtectingTransferSyntax {joint-iso-itu-t genericULS(20) modules(1)
genericProtectingTransferSyntax(7)} DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
EXPORTS SyntaxStructure{};
IMPORTS
notation
FROM ObjectIdentifiers {joint-iso-itu-t genericULS(20) modules(1)
objectIdentifiers(0)}
SECURITY-TRANSFORMATION, ExternalSAID
FROM Notation notation;
SyntaxStructure{SECURITY-TRANSFORMATION:ValidSTs} ::= CHOICE {
firstPdvExplicit FirstPdvExplicit{{ValidSTs}},
-- To be used on the first PDV of a protecting presentation
-- context, or a protected PDV sent outside a presentation
-- context, in the case of a presentation-context-bound or
-- single-item-bound security association.
firstPdvExternal FirstPdvExternal{{ValidSTs}},
-- To be used on the first PDV of a protecting presentation
-- context, or a protected PDV sent outside a presentation
-- context, in the case of an externally established
-- security association.
subsequentPdv SubsequentPdv{{ValidSTs}}
-- To be used on a subsequent PDV in a protecting
-- presentation context.
}
FirstPdvExplicit{SECURITY-TRANSFORMATION:ValidSTs} ::= SEQUENCE {
transformationId SECURITY-TRANSFORMATION.&sT-Identifier({ValidSTs}),
staticUnprotParm
SECURITY-TRANSFORMATION.&StaticUnprotectedParm
({ValidSTs}{@transformationId}) OPTIONAL,
dynamicUnprotParm
SECURITY-TRANSFORMATION.&DynamicUnprotectedParm
({ValidSTs}{@transformationId}) OPTIONAL,
xformedData
SECURITY-TRANSFORMATION.&XformedDataType({ValidSTs}{@transformationId})
}
FirstPdvExternal{SECURITY-TRANSFORMATION:ValidSTs} ::= SEQUENCE {
externalSAID ExternalSAID,
dynamicUnprotParm
SECURITY-TRANSFORMATION.&DynamicUnprotectedParm({ValidSTs}) OPTIONAL,
-- Actual member of ValidSTs is as implied
-- by externalSAID
xformedData SECURITY-TRANSFORMATION.&XformedDataType({ValidSTs})
-- Actual member of ValidSTs is as implied
-- by externalSAID
}
SubsequentPdv{SECURITY-TRANSFORMATION:ValidSTs} ::= SEQUENCE {
dynamicUnprotParm
SECURITY-TRANSFORMATION.&DynamicUnprotectedParm({ValidSTs}) OPTIONAL,
xformedData SECURITY-TRANSFORMATION.&XformedDataType({ValidSTs})
-- Actual member of ValidSTs is implied
-- by presentation context
}
END
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|