Bouncy Castle Cryptography 1.20

Package org.bouncycastle.asn1.x509

Interface Summary
X509ObjectIdentifiers  
 

Class Summary
AlgorithmIdentifier  
AttCertIssuer  
AttCertValidityPeriod  
AttributeCertificate  
AttributeCertificateInfo  
AuthorityKeyIdentifier 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
BasicConstraints  
CertificateList PKIX RFC-2459 The X.509 v2 CRL syntax is as follows.
CertificatePolicies  
CRLDistPoint  
CRLNumber CRLNumber::= INTEGER(0..MAX)
CRLReason  
DigestInfo DigestInfo::=SEQUENCE{ digestAlgorithm AlgorithmIdentifier, digest OCTET STRING }
DistributionPoint  
DistributionPointName  
DSAParameter  
ExtendedKeyUsage extendedKeyUsage
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} OtherName ::= SEQUENCE { type-id OBJECT IDENTIFIER, value [0] EXPLICIT ANY DEFINED BY type-id } EDIPartyName ::= SEQUENCE { nameAssigner [0] DirectoryString OPTIONAL, partyName [1] DirectoryString }
GeneralNames  
GeneralSubtree  
Holder  
IssuerSerial  
IssuingDistributionPoint IssuingDistributionPoint ::= SEQUENCE { distributionPoint [0] DistributionPointName OPTIONAL, onlyContainsUserCerts [1] BOOLEAN DEFAULT FALSE, onlyContainsCACerts [2] BOOLEAN DEFAULT FALSE, onlySomeReasons [3] ReasonFlags OPTIONAL, indirectCRL [4] BOOLEAN DEFAULT FALSE, onlyContainsAttributeCerts [5] BOOLEAN DEFAULT FALSE }
KeyPurposeId KeyPurposeIds
KeyUsage id-ce-keyUsage OBJECT IDENTIFIER ::= { id-ce 15 } KeyUsage ::= BIT STRING { digitalSignature (0), nonRepudiation (1), keyEncipherment (2), dataEncipherment (3), keyAgreement (4), keyCertSign (5), cRLSign (6), encipherOnly (7), decipherOnly (8) }
NameConstraints  
ObjectDigestInfo  
PolicyInformation  
ReasonFlags  
RSAPublicKeyStructure  
SubjectKeyIdentifier SubjectKeyIdentifier::= OCTET STRING
SubjectPublicKeyInfo The object that contains the public key stored in a certficate.
TBSCertificateStructure 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 }
TBSCertList PKIX RFC-2459
Time  
V1TBSCertificateGenerator Generator for Version 1 TBSCertificateStructures.
V2Form  
V2TBSCertListGenerator Generator for Version 2 TBSCertList structures.
V3TBSCertificateGenerator Generator for Version 3 TBSCertificateStructures.
X509CertificateStructure an X509Certificate structure.
X509Extension an object for the elements in the X.509 V3 extension block.
X509Extensions  
X509Name  
X509NameTokenizer class for breaking up an X500 Name into it's component tokens, ala java.util.StringTokenizer.
 


Bouncy Castle Cryptography 1.20