|
Class Summary |
| AccessDescription |
AccessDescription ::= SEQUENCE { accessMethod OID, accessLocation
GeneralName} |
| AdmissionExtension |
Class (in combination with other classes) implements the Admission Extension
of the ISIS MTT SigG_Core_Spec_V_1_0_2.
id-isismtt-at-admission OBJECT IDENTIFIER ::= {id-isismtt-at 3}
id-isismtt-at-namingAuthorities OBJECT IDENTIFIER ::= {id-isismtt-at 11}
AdmissionSyntax ::= SEQUENCE { admissionAuthority GeneralName OPTIONAL,
contentsOfAdmissions SEQUENCE OF Admissions }
Admissions ::= SEQUENCE { admissionAuthority [0] EXPLICIT GeneralName
OPTIONAL, namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL,
professionInfos SEQUENCE OF ProfessionInfo }
NamingAuthority ::= SEQUENCE { namingAuthorityId OBJECT IDENTIFIER OPTIONAL,
namingAuthorityUrl IA5String OPTIONAL, namingAuthorityText
DirectoryString(SIZE(1..128)) OPTIONAL}
ProfessionInfo ::= SEQUENCE { namingAuthority [0] EXPLICIT NamingAuthority
OPTIONAL, professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
professionOIDs SEQUENCE OF OBJECT IDENTIFIER OPTIONAL, registrationNumber
PrintableString(SIZE(1..128)) OPTIONAL, addProfessionInfo OCTET STRING
OPTIONAL } |
| Admissions |
Class implements the Admission ASN1 Structure as a part of the Admission
Extension.
|
| ArchiveCutoffExtension |
|
| AuthorityInfoAccessExtension |
id_ce_authorityInfoAccess OBJECT IDENTIFIER ::= { id-pe 1 }
AuthorityInfoAccessExtension ::= { AuthorityInfoAccessSyntax }
AuthorityInfoAccessSyntax ::= SEQUENCE SIZE (1..MAX) OF AccessDescription
AccessDescription ::= SEQUENCE { accessMethod OID, accessLocation
GeneralName} |
| AuthorityKeyIdentifierExtension |
id-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::= { id-ce 35 }
AuthorityKeyIdentifier ::= SEQUENCE { keyIdentifier [0] IMPLICIT
KeyIdentifier OPTIONAL, authorityCertIssuer [1] IMPLICIT GeneralNames
OPTIONAL, authorityCertSerialNumber [2] IMPLICIT CertificateSerialNumber
OPTIONAL }
KeyIdentifier ::= OCTET STRING
CertificateSerialNumber ::= INTEGER
id-ce OBJECT IDENTIFIER ::= {joint-iso-ccitt(2) ds(5) 29} |
| BasicConstraintsExtension |
This extension shall be critical.
|
| CertHashExtension |
id-sigi-at-certHash OBJECT IDENTIFIER ::= { 1 3 36 8 3 13 }
certHash EXTENSION ::= {
SYNTAX CertHashSyntax
IDENTIFIED BY id-sigi-at-certHash
}
CertHashSyntax ::= SEQUENCE {
hashAlgorithm AlgorithmIdentifier,
certificateHash OCTET STRING
}
|
| CertificateIssuerExtension |
|
| CertificatePoliciesExtension |
id-ce-extCertificatePolicies OBJECT IDENTIFIER ::= {id-ce 32}
CertificatePoliciesSyntax ::= SEQUENCE SIZE (1..MAX) OF
policyInformation
PolicyInformation ::= SEQUENCE {
policyIdentifier CertPolicyId,
policyQualifier SEQUENCE SIZE (1..MAX) OF
policyQualifierInfo OPTIONAL
}
CertPolicyId ::= OBJECT IDENTIFIER
PolicyQualifierInfo ::= SEQUENCE {
policyQualifierId PolicyQualifierId,
qualifier ANY DEFINED BY policyQualifierId
}
PolicyQualifierId ::= OBJECT IDENTIFIER
id-ce OBJECT IDENTIFIER ::= {joint-iso-ccitt(2) ds(5) 29}
|
| CRLDistributionPointsExtension |
id_ce_cRLDistributionPoints OBJECT IDENTIFIER ::= { id-ce 31 }
cRLDistributionPoints ::= { CRLDistPointsSyntax }
CRLDistPointsSyntax ::= SEQUENCE SIZE (1..MAX) OF DistributionPoint
DistributionPoint ::= SEQUENCE { distributionPoint [0] EXPLICIT
DistributionPointName OPTIONAL, reasons [1] IMLPICIT ReasonFlags OPTIONAL,
cRLIssuer [2] IMPLICIT GeneralNames OPTIONAL}
DistributionPointName ::= CHOICE { fullName [0] IMPLICIT GeneralNames,
nameRelativeToCRLIssuer [1] IMPLICIT RelativeDistinguishedName }
ReasonFlags ::= BIT STRING { unused (0), keyCompromise (1), cACompromise (2),
affiliationChanged (3), superseded (4), cessationOfOperation (5),
certificateHold (6) }
id-ce OBJECT IDENTIFIER ::= {joint-iso-ccitt(2) ds(5) 29} |
| DateOfCreationExtension |
|
| DistributionPoint |
DistributionPoint ::= SEQUENCE {
distributionPoint [0] EXPLICIT DistributionPointName OPTIONAL,
reasons [1] IMPLICIT ReasonFlags OPTIONAL,
cRLIssuer [2] IMPLICIT GeneralNames OPTIONAL
}
DistributionPointName ::= CHOICE {
fullName [0] IMPLICIT GeneralNames,
nameRelativeToCRLIssuer [1] IMPLICIT RelativeDistinguishedName
} NOT IMPLEMENTED YET
ReasonFlags ::= BIT STRING {
unused (0),
keyCompromise (1),
cACompromise (2),
affiliationChanged (3),
superseded (4),
cessationOfOperation (5),
certificateHold (6)
}
|
| InnerOIDRegistry |
this class is a simple registry of OIDs, that are used as a payload of
Extensions. |
| IssuingDistPoint |
IssuingDistPointSyntax ::= SEQUENCE {
distributionPoint [0] DistributionPointName OPTIONAL,
onlyContainsUserCerts [1] BOOLEAN DEFAULT FALSE,
onlyContainsCACerts [2] BOOLEAN DEFAULT FALSE,
onlySomeReasons [3] ReasonFlags OPTIONAL,
indirectCRL [4] BOOLEAN DEFAUTL FALSE
}
ReasonFlags ::= BIT STRING {
unused (0),
keyCompromise (1),
cACompromise (2),
affiliationChanged (3),
superseded (4),
cessationOfOperation (5),
certificateHold (6)
}
|
| NamingAuthority |
Author Christian Valentin |
| PolicyInformation |
PolicyInformation ::= SEQUENCE {
policyIdentifier CertPolicyId,
policyQualifiers SEQUENCE SIZE (1..MAX) OF
PolicyQualifierInfo OPTIONAL
}
According to profile, this is used without addional PolicyQualifierInfo.
|
| ProfessionInfo |
Class implements the ASN1Structure ProfessionInfo as a pert of the Admission
Extension.
|
| QCStatement |
QCStatement ::= SEQUENCE { statementId ObjectIdentifier, statementInfo ANY
DEFINED BY statementId OPRIONAL } |
| QCStatementExtension |
QCStatements ::= SEQUENCE OF QCStatement |
| ReasonCodeExtension |
|
| RestrictionExtension |
Class RestrictionExtension awaits the Restrictiontext as the only payload in
the constructor. no other constructor is allowed. |
| SubjectKeyIdentifierExtension |
id-ce-subjectKeyIdentifier OBJECT IDENTIFIER ::= { id-ce 14 }
SubjectKeyIdentifier ::= KeyIdentifier
id-ce OBJECT IDENTIFIER ::= {joint-iso-ccitt(2) ds(5) 29} |
| ValidityModelExtension |
|