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(Extensions extens) |
CertTemplateBuilder |
setIssuer(X500Name name) |
CertTemplateBuilder |
setIssuerUID(DERBitString uid)
Sets the issuer unique ID (deprecated in X.509v3)
|
CertTemplateBuilder |
setPublicKey(SubjectPublicKeyInfo spki) |
CertTemplateBuilder |
setSerialNumber(ASN1Integer ser) |
CertTemplateBuilder |
setSigningAlg(AlgorithmIdentifier aid) |
CertTemplateBuilder |
setSubject(X500Name name) |
CertTemplateBuilder |
setSubjectUID(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(ASN1Integer ser)
public CertTemplateBuilder setSigningAlg(AlgorithmIdentifier aid)
public CertTemplateBuilder setIssuer(X500Name name)
public CertTemplateBuilder setValidity(OptionalValidity v)
public CertTemplateBuilder setSubject(X500Name name)
public CertTemplateBuilder setPublicKey(SubjectPublicKeyInfo spki)
public CertTemplateBuilder setIssuerUID(DERBitString uid)
public CertTemplateBuilder setSubjectUID(DERBitString uid)
public CertTemplateBuilder setExtensions(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 }