| Package | Description |
|---|---|
| org.apache.kerby.cms.type | |
| org.apache.kerby.x509.type |
| Class and Description |
|---|
| AlgorithmIdentifier
AlgorithmIdentifier ::= SEQUENCE {
algorithm OBJECT IDENTIFIER,
parameters ANY DEFINED BY algorithm OPTIONAL
}
|
| AttCertIssuer
AttCertIssuer ::= CHOICE {
v1Form GeneralNames, -- MUST NOT be used in this profile
v2Form [0] V2Form -- v2 only
}
|
| AttCertValidityPeriod
AttCertValidityPeriod ::= SEQUENCE {
notBeforeTime GeneralizedTime,
notAfterTime GeneralizedTime
}
|
| AttributeCertificate
AttributeCertificate ::= SEQUENCE {
acinfo AttributeCertificateInfo,
signatureAlgorithm AlgorithmIdentifier,
signatureValue BIT STRING
}
|
| AttributeCertificateInfo
AttributeCertificateInfo ::= SEQUENCE {
version AttCertVersion -- version is v2,
holder Holder,
issuer AttCertIssuer,
signature AlgorithmIdentifier,
serialNumber CertificateSerialNumber,
attrCertValidityPeriod AttCertValidityPeriod,
attributes SEQUENCE OF Attribute,
issuerUniqueID UniqueIdentifier OPTIONAL,
extensions Extensions OPTIONAL
}
AttCertVersion ::= INTEGER { v2(1) }
UniqueIdentifier ::= BIT STRING
|
| Attributes
Ref.
|
| Certificate
Certificate ::= SEQUENCE {
tbsCertificate TBSCertificate,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING
}
|
| CertificateList
RFC-2459:
|
| CertificateSerialNumber |
| Extensions
Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension
Extension ::= SEQUENCE {
extnId EXTENSION.&id ({ExtensionSet}),
critical BOOLEAN DEFAULT FALSE,
extnValue OCTET STRING
}
|
| GeneralNames |
| IssuerSerial
IssuerSerial ::= SEQUENCE {
issuer GeneralNames,
serial CertificateSerialNumber,
issuerUID UniqueIdentifier OPTIONAL
}
|
| SubjectKeyIdentifier
SubjectKeyIdentifier::= OCTET STRING
|
| Class and Description |
|---|
| AccessDescription.AccessDescriptionField |
| AlgorithmIdentifier
AlgorithmIdentifier ::= SEQUENCE {
algorithm OBJECT IDENTIFIER,
parameters ANY DEFINED BY algorithm OPTIONAL
}
|
| AlgorithmIdentifier.AlgorithmIdentifierField |
| AttCertIssuer
AttCertIssuer ::= CHOICE {
v1Form GeneralNames, -- MUST NOT be used in this profile
v2Form [0] V2Form -- v2 only
}
|
| AttCertIssuer.AttCertIssuerField |
| AttCertValidityPeriod
AttCertValidityPeriod ::= SEQUENCE {
notBeforeTime GeneralizedTime,
notAfterTime GeneralizedTime
}
|
| AttCertValidityPeriod.AttCertValidityPeriodField |
| Attribute.AttributeField |
| AttributeCertificate.AttributeCertificateField |
| AttributeCertificateInfo
AttributeCertificateInfo ::= SEQUENCE {
version AttCertVersion -- version is v2,
holder Holder,
issuer AttCertIssuer,
signature AlgorithmIdentifier,
serialNumber CertificateSerialNumber,
attrCertValidityPeriod AttCertValidityPeriod,
attributes SEQUENCE OF Attribute,
issuerUniqueID UniqueIdentifier OPTIONAL,
extensions Extensions OPTIONAL
}
AttCertVersion ::= INTEGER { v2(1) }
UniqueIdentifier ::= BIT STRING
|
| AttributeCertificateInfo.ACInfoField |
| Attributes
Ref.
|
| AttributeValues
Ref.
|
| AuthorityKeyIdentifier.AKIdentifierField |
| BasicConstraints.BasicConstraintsField |
| Certificate
Certificate ::= SEQUENCE {
tbsCertificate TBSCertificate,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING
}
|
| Certificate.CertificateField |
| CertificateList.CertificateListField |
| CertificatePair.CertificatePairField |
| CertificateSerialNumber |
| CertPolicyId
CertPolicyId ::= OBJECT IDENTIFIER
|
| DhParameter.DhParameterField |
| DigestedObjectType |
| DigestInfo.DigestInfoField |
| DirectoryString
DirectoryString ::= CHOICE {
teletexString TeletexString (SIZE (1..MAX)),
printableString PrintableString (SIZE (1..MAX)),
universalString UniversalString (SIZE (1..MAX)),
utf8String UTF8String (SIZE (1..MAX)),
bmpString BMPString (SIZE (1..MAX))
}
|
| DirectoryString.DirectoryStringField |
| DisplayText
DisplayText ::= CHOICE {
ia5String IA5String (SIZE (1..200)),
visibleString VisibleString (SIZE (1..200)),
bmpString BMPString (SIZE (1..200)),
utf8String UTF8String (SIZE (1..200))
}
|
| DisplayText.DisplayTextField |
| DistributionPoint.DistributionPointField |
| DistributionPointName
DistributionPointName ::= CHOICE {
fullName [0] GeneralNames,
nameRelativeToCRLIssuer [1] RDN
}
|
| DistributionPointName.DPNameField |
| DSAParameter.DSAParameterField |
| EDIPartyName
EDIPartyName ::= SEQUENCE {
nameAssigner [0] DirectoryString OPTIONAL,
partyName [1] DirectoryString
}
|
| EDIPartyName.EDIPartyNameField |
| Extension.ExtensionField |
| Extensions
Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension
Extension ::= SEQUENCE {
extnId EXTENSION.&id ({ExtensionSet}),
critical BOOLEAN DEFAULT FALSE,
extnValue OCTET STRING
}
|
| GeneralName
GeneralName ::= CHOICE {
otherName [0] OtherName,
rfc822Name [1] IA5String,
dNSName [2] IA5String,
x400Address [3] ORAddress,
directoryName [4] Name,
ediPartyName [5] EDIPartyName,
uniformResourceIdentifier [6] IA5String,
iPAddress [7] OCTET STRING,
registeredID [8] OBJECT IDENTIFIER
}
|
| GeneralName.GeneralNameField |
| GeneralNames |
| GeneralSubtree.GeneralSubtreeField |
| GeneralSubtrees |
| Holder
Holder ::= SEQUENCE {
baseCertificateID [0] IssuerSerial OPTIONAL,
-- the issuer and serial number of
-- the holder's Public Key Certificate
entityName [1] GeneralNames OPTIONAL,
-- the name of the claimant or role
objectDigestInfo [2] ObjectDigestInfo OPTIONAL
-- used to directly authenticate the holder,
-- for example, an executable
}
|
| Holder.HolderField |
| IetfAttrSyntax.IetfAttrSyntaxField |
| IetfAttrSyntaxChoice.IetfAttrSyntaxChoiceField |
| IetfAttrSyntaxChoices |
| IssuerSerial
IssuerSerial ::= SEQUENCE {
issuer GeneralNames,
serial CertificateSerialNumber,
issuerUID UniqueIdentifier OPTIONAL
}
|
| IssuerSerial.IssuerSerialField |
| IssuingDistributionPoint.IDPointField |
| KeyIdentifier
KeyIdentifier ::= OCTET STRING
|
| NameConstraints.NameConstraintsField |
| NoticeNumbers
noticeNumbers ::= SEQUENCE OF INTEGER }
|
| NoticeReference
NoticeReference ::= SEQUENCE {
organization DisplayText,
noticeNumbers SEQUENCE OF INTEGER
}
|
| NoticeReference.NoticeReferenceField |
| ObjectDigestInfo
ObjectDigestInfo ::= SEQUENCE {
digestedObjectType ENUMERATED {
publicKey (0),
publicKeyCert (1),
otherObjectTypes (2) },
-- otherObjectTypes MUST NOT
-- be used in this profile
otherObjectTypeID OBJECT IDENTIFIER OPTIONAL,
digestAlgorithm AlgorithmIdentifier,
objectDigest BIT STRING
}
|
| ObjectDigestInfo.ODInfoField |
| OtherName
OtherName ::= SEQUENCE {
type-id OBJECT IDENTIFIER,
value [0] EXPLICIT ANY DEFINED BY type-id
}
|
| OtherName.OtherNameField |
| PolicyConstraints.PolicyConstraintsField |
| PolicyInformation.PolicyInformationField |
| PolicyMapping.PolicyMappingField |
| PolicyQualifierId
id-qt OBJECT IDENTIFIER ::= { id-pkix 2 }
id-qt-cps OBJECT IDENTIFIER ::= { id-qt 1 }
id-qt-unotice OBJECT IDENTIFIER ::= { id-qt 2 }
PolicyQualifierId ::=
OBJECT IDENTIFIER (id-qt-cps | id-qt-unotice)
|
| PolicyQualifierInfo.PolicyQualifierInfoField |
| PolicyQualifierInfos |
| PrivateKeyUsagePeriod.PrivateKeyUsagePeriodField |
| ReasonFlags |
| RevokedCertificate.RevokedCertificateField |
| RevokedCertificates
Ref.
|
| RoleSyntax.RoleSyntaxField |
| SubjectPublicKeyInfo
SubjectPublicKeyInfo ::= SEQUENCE {
algorithm AlgorithmIdentifier,
subjectPublicKey BIT STRING
}
|
| SubjectPublicKeyInfo.SubjectPublicKeyInfoField |
| Target.TargetField |
| TargetCert
TargetCert ::= SEQUENCE {
targetCertificate IssuerSerial,
targetName GeneralName OPTIONAL,
certDigestInfo ObjectDigestInfo OPTIONAL
}
|
| TargetCert.TargetCertField |
| TBSCertificate
TBSCertificate ::= SEQUENCE {
version [ 0 ] Version DEFAULT v1(0),
serialNumber CertificateSerialNumber,
signature AlgorithmIdentifier,
issuer Name,
validity Validity,
subject Name,
subjectPublicKeyInfo SubjectPublicKeyInfo,
issuerUniqueID [ 1 ] IMPLICIT UniqueIdentifier OPTIONAL,
subjectUniqueID [ 2 ] IMPLICIT UniqueIdentifier OPTIONAL,
extensions [ 3 ] Extensions OPTIONAL
}
|
| TBSCertificate.TBSCertificateField |
| TBSCertList
Ref.
|
| TBSCertList.TBSCertListField |
| Time
Time ::= CHOICE {
utcTime UTCTime,
generalTime GeneralizedTime
}
|
| Time.TimeField |
| UserNotice.UserNoticeField |
| V2Form
Produce an object suitable for an ASN1OutputStream.
|
| V2Form.V2FormField |
Copyright © 2014–2019 The Apache Software Foundation. All rights reserved.