|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T U
Length: 2066 (0x812)
Types: TextFile
Names: »UNIV.py«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦dc59850a2⟧ »EurOpenD22/pp5.0/pp-5.tar.Z«
└─⟦e5a54fb17⟧
└─⟦this⟧ »pp-5.0/Tools/mpp84/UNIV.py«
-- ASN.1 UNIVERSAL defined types
-- @(#) $Header: /cs/research/pp/hubris/pp-beta/Tools/mpp84/RCS/UNIV.py,v 5.0 90/09/20 16:28:11 pp Exp Locker: pp $
--
-- $Log: UNIV.py,v $
-- Revision 5.0 90/09/20 16:28:11 pp
-- rcsforce : 5.0 public release
--
--
UNIV DEFINITIONS ::=
%{
#ifndef lint
static char *rcsid = "$Header: /cs/research/pp/hubris/pp-beta/Tools/mpp84/RCS/UNIV.py,v 5.0 90/09/20 16:28:11 pp Exp Locker: pp $";
#endif lint
#undef DEBUG
#define testdebug(pe,s)
%}
BEGIN
-- ISO 646-1983
IA5String ::=
[UNIVERSAL 22] IMPLICIT OCTETSTRING
ISO646String ::=
IA5String
NumericString ::=
[UNIVERSAL 18] IMPLICIT IA5String
PrintableString ::=
[UNIVERSAL 19] IMPLICIT IA5String
-- ISO 6937/2-1983
T61String ::=
[UNIVERSAL 20] IMPLICIT OCTETSTRING
TeletexString ::=
T61String
-- ISO 6937/2-1983
VideotexString ::=
[UNIVERSAL 21] IMPLICIT OCTETSTRING
-- ISO 2014, 3307, 4031
-- date, time, zone
GeneralizedTime ::=
[UNIVERSAL 24] IMPLICIT VisibleString
GeneralisedTime ::=
GeneralizedTime
UTCTime ::=
[UNIVERSAL 23] IMPLICIT VisibleString
UniversalTime ::=
UTCTime
-- ISO 2375
GraphicString ::=
[UNIVERSAL 25] IMPLICIT OCTETSTRING
VisibleString ::=
[UNIVERSAL 26] IMPLICIT OCTETSTRING
GeneralString ::=
[UNIVERSAL 27] IMPLICIT OCTETSTRING
-- ISO 8824
EXTERNAL ::=
[UNIVERSAL 8]
IMPLICIT SEQUENCE {
data-value-identifier CHOICE {
-- only for prior argreement of transfer syntax
direct-reference OBJECT IDENTIFIER,
-- only for presentation layer negotiation
indirect-reference INTEGER
},
data-value-descriptor ObjectDescriptor OPTIONAL,
encodings CHOICE {
single-encoding Encoding-choice,
multiple-encoding SEQUENCE OF SEQUENCE {
encoding-identifier OBJECT IDENTIFIER,
encoding Encoding-choice
}
}
}
Encoding-choice ::=
CHOICE {
single-ASN1-type[0]
ANY,
octet-aligned[1]
IMPLICIT OCTETSTRING,
arbitrary[2]
IMPLICIT BITSTRING
}
-- ISO 8824
ObjectDescriptor ::=
[UNIVERSAL 7] IMPLICIT GraphicString
END