Package org.bouncycastle.asn1.crmf
Class CertTemplateBuilder
java.lang.Object
org.bouncycastle.asn1.crmf.CertTemplateBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()CertTemplate ::= SEQUENCE { version [0] Version OPTIONAL, serialNumber [1] INTEGER OPTIONAL, signingAlg [2] AlgorithmIdentifier OPTIONAL, issuer [3] Name OPTIONAL, validity [4] OptionalValidity OPTIONAL, subject [5] Name OPTIONAL, publicKey [6] SubjectPublicKeyInfo OPTIONAL, issuerUID [7] UniqueIdentifier OPTIONAL, subjectUID [8] UniqueIdentifier OPTIONAL, extensions [9] Extensions OPTIONAL }setExtensions(Extensions extens) setExtensions(X509Extensions extens) Deprecated.use method taking ExtensionssetIssuerUID(DERBitString uid) Sets the issuer unique ID (deprecated in X.509v3)setSubject(X500Name name) Sets the subject unique ID (deprecated in X.509v3)setVersion(int ver) Sets the X.509 version.
-
Constructor Details
-
CertTemplateBuilder
public CertTemplateBuilder()
-
-
Method Details
-
setVersion
Sets the X.509 version. Note: for X509v3, use 2 here. -
setSerialNumber
-
setSigningAlg
-
setIssuer
-
setValidity
-
setSubject
-
setPublicKey
-
setIssuerUID
Sets the issuer unique ID (deprecated in X.509v3) -
setSubjectUID
Sets the subject unique ID (deprecated in X.509v3) -
setExtensions
Deprecated.use method taking Extensions -
setExtensions
-
build
CertTemplate ::= SEQUENCE { version [0] Version OPTIONAL, serialNumber [1] INTEGER OPTIONAL, signingAlg [2] AlgorithmIdentifier OPTIONAL, issuer [3] Name OPTIONAL, validity [4] OptionalValidity OPTIONAL, subject [5] Name OPTIONAL, publicKey [6] SubjectPublicKeyInfo OPTIONAL, issuerUID [7] UniqueIdentifier OPTIONAL, subjectUID [8] UniqueIdentifier OPTIONAL, extensions [9] Extensions OPTIONAL }- Returns:
- a basic ASN.1 object representation.
-