Package org.bouncycastle.asn1.crmf
Class CertTemplateBuilder
- java.lang.Object
-
- org.bouncycastle.asn1.crmf.CertTemplateBuilder
-
public class CertTemplateBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description CertTemplateBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description CertTemplate
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 }CertTemplateBuilder
setExtensions(org.bouncycastle.asn1.x509.Extensions extens)
CertTemplateBuilder
setExtensions(org.bouncycastle.asn1.x509.X509Extensions extens)
Deprecated.use method taking ExtensionsCertTemplateBuilder
setIssuer(org.bouncycastle.asn1.x500.X500Name name)
CertTemplateBuilder
setIssuerUID(org.bouncycastle.asn1.DERBitString uid)
Sets the issuer unique ID (deprecated in X.509v3)CertTemplateBuilder
setPublicKey(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki)
CertTemplateBuilder
setSerialNumber(org.bouncycastle.asn1.ASN1Integer ser)
CertTemplateBuilder
setSigningAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier aid)
CertTemplateBuilder
setSubject(org.bouncycastle.asn1.x500.X500Name name)
CertTemplateBuilder
setSubjectUID(org.bouncycastle.asn1.DERBitString uid)
Sets the subject unique ID (deprecated in X.509v3)CertTemplateBuilder
setValidity(OptionalValidity v)
CertTemplateBuilder
setVersion(int ver)
Sets the X.509 version.
-
-
-
Method Detail
-
setVersion
public CertTemplateBuilder setVersion(int ver)
Sets the X.509 version. Note: for X509v3, use 2 here.
-
setSerialNumber
public CertTemplateBuilder setSerialNumber(org.bouncycastle.asn1.ASN1Integer ser)
-
setSigningAlg
public CertTemplateBuilder setSigningAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier aid)
-
setIssuer
public CertTemplateBuilder setIssuer(org.bouncycastle.asn1.x500.X500Name name)
-
setValidity
public CertTemplateBuilder setValidity(OptionalValidity v)
-
setSubject
public CertTemplateBuilder setSubject(org.bouncycastle.asn1.x500.X500Name name)
-
setPublicKey
public CertTemplateBuilder setPublicKey(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki)
-
setIssuerUID
public CertTemplateBuilder setIssuerUID(org.bouncycastle.asn1.DERBitString uid)
Sets the issuer unique ID (deprecated in X.509v3)
-
setSubjectUID
public CertTemplateBuilder setSubjectUID(org.bouncycastle.asn1.DERBitString uid)
Sets the subject unique ID (deprecated in X.509v3)
-
setExtensions
public CertTemplateBuilder setExtensions(org.bouncycastle.asn1.x509.X509Extensions extens)
Deprecated.use method taking Extensions
-
setExtensions
public CertTemplateBuilder setExtensions(org.bouncycastle.asn1.x509.Extensions extens)
-
build
public CertTemplate 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.
-
-