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
(org.bouncycastle.asn1.x509.Extensions extens) setExtensions
(org.bouncycastle.asn1.x509.X509Extensions extens) Deprecated.use method taking ExtensionssetIssuer
(org.bouncycastle.asn1.x500.X500Name name) setIssuerUID
(org.bouncycastle.asn1.DERBitString uid) Sets the issuer unique ID (deprecated in X.509v3)setPublicKey
(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki) setSerialNumber
(org.bouncycastle.asn1.ASN1Integer ser) setSigningAlg
(org.bouncycastle.asn1.x509.AlgorithmIdentifier aid) setSubject
(org.bouncycastle.asn1.x500.X500Name name) setSubjectUID
(org.bouncycastle.asn1.DERBitString uid) 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.
-