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.
-