Bouncy Castle Cryptography 1.11 API Specification: Package org.bouncycastle.asn1.x509
Bouncy Castle Cryptography 1.11

Package org.bouncycastle.asn1.x509

Interface Summary
X509ObjectIdentifiers  
 

Class Summary
AlgorithmIdentifier  
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.
CRLDistPoint  
CRLNumber CRLNumber::= INTEGER(0..MAX)
DigestInfo DigestInfo::=SEQUENCE{ digestAlgorithm AlgorithmIdentifier, digest OCTET STRING }
DistributionPoint  
DistributionPointName  
DSAParameter  
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  
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) }
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
V1TBSCertificateGenerator Generator for Version 1 TBSCertificateStructures.
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 X509 Name into it's component tokens, ala java.util.StringTokenizer.
 


Bouncy Castle Cryptography 1.11