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) setIssuerUID
(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
-
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.
-