public class CertTemplateBuilder
extends java.lang.Object
Constructor and Description |
---|
CertTemplateBuilder() |
Modifier and Type | Method and 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 |
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.
|
public CertTemplateBuilder setVersion(int ver)
public CertTemplateBuilder setSerialNumber(org.bouncycastle.asn1.ASN1Integer ser)
public CertTemplateBuilder setSigningAlg(org.bouncycastle.asn1.x509.AlgorithmIdentifier aid)
public CertTemplateBuilder setIssuer(org.bouncycastle.asn1.x500.X500Name name)
public CertTemplateBuilder setValidity(OptionalValidity v)
public CertTemplateBuilder setSubject(org.bouncycastle.asn1.x500.X500Name name)
public CertTemplateBuilder setPublicKey(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo spki)
public CertTemplateBuilder setIssuerUID(org.bouncycastle.asn1.DERBitString uid)
public CertTemplateBuilder setSubjectUID(org.bouncycastle.asn1.DERBitString uid)
public CertTemplateBuilder setExtensions(org.bouncycastle.asn1.x509.Extensions extens)
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 }