|
|
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 a
Length: 2615 (0xa37)
Types: TextFile
Names: »af-prn.py«
└─⟦2d1937cfd⟧ Bits:30007241 EUUGD22: P.P 5.0
└─⟦35176feda⟧ »EurOpenD22/isode/isode-6.tar.Z«
└─⟦de7628f85⟧
└─⟦this⟧ »isode-6.0/dsap/x500as/af-prn.py«
-- af-prn.py - manually-augmented AuthenticationFramework module
-- $Header: /f/osi/dsap/x500as/RCS/af-prn.py,v 7.0 89/11/23 21:50:04 mrose Rel $
--
--
-- $Log: af-prn.py,v $
-- Revision 7.0 89/11/23 21:50:04 mrose
-- Release 6.0
--
--
-- NOTICE
--
-- Acquisition, use, and distribution of this module and related
-- materials are subject to the restrictions of a license agreement.
-- Consult the Preface in the User's Manual for the full terms of
-- this agreement.
--
--
AF
{
joint-iso-ccitt
ds(5)
modules(1)
authenticationFramework(7)
}
DEFINITIONS ::=
PREFIXES encode decode print
BEGIN
-- EXPORTS
-- AlgorithmIdentifier ,
-- Certificate ,
-- Certificates ,
-- CertificationPath;
IMPORTS
Name
FROM IF
{
joint-iso-ccitt
ds(5)
modules(1)
informationFramework(1)
};
PRINTER print
Version
::=
INTEGER
{
v1988(0)
}
CertificateSerialNumber
::=
INTEGER
Validity
::=
SEQUENCE
{
notBefore
UTCTime ,
notAfter
UTCTime
}
AlgorithmIdentifier
::=
SEQUENCE
{
algorithm
OBJECT IDENTIFIER ,
parameters
ANY DEFINED BY
algorithm
OPTIONAL
}
SubjectPublicKeyInfo
::=
SEQUENCE
{
algorithm
AlgorithmIdentifier ,
subjectPublicKey
BIT STRING
}
CertificateToSign
::=
SEQUENCE
{
version
[0] Version
-- DEFAULT v1988 ,
OPTIONAL ,
serialNumber
CertificateSerialNumber ,
signature
AlgorithmIdentifier ,
issuer
Name ,
validity
Validity ,
subject
Name ,
subjectPublicKeyInfo
SubjectPublicKeyInfo
}
Certificate
::=
SEQUENCE
{
CertificateToSign ,
AlgorithmIdentifier ,
BIT STRING
}
CrossCertificates
::=
SET OF
Certificate
ForwardCertificationPath
::=
SEQUENCE OF
CrossCertificates
Certificates
::=
SEQUENCE
{
certificate
Certificate ,
certificationPath
ForwardCertificationPath
OPTIONAL
}
CertificatePair
::=
SEQUENCE
{
forward
[0] Certificate
OPTIONAL ,
reverse
[1] Certificate
OPTIONAL
}
CertificationPath
::=
SEQUENCE
{
userCertificate
Certificate ,
theCACertificates
SEQUENCE OF
CertificatePair
OPTIONAL
}
CertificateListToSign
::=
SEQUENCE
{
signature
AlgorithmIdentifier ,
issuer
Name ,
lastUpdate
UTCTime ,
revokedCertificates
SEQUENCE
{
SEQUENCE OF
SEQUENCE
{
signature
AlgorithmIdentifier ,
issuer
Name ,
subject
CertificateSerialNumber ,
revokationDate
UTCTime
} ,
AlgorithmIdentifier ,
BIT STRING
}
OPTIONAL
}
CertificateList
::=
SEQUENCE
{
CertificateListToSign ,
AlgorithmIdentifier ,
BIT STRING
}
END