public class CertTemplateBuilder extends 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(X509Extensions extens) |
CertTemplateBuilder |
setIssuer(X500Name name) |
CertTemplateBuilder |
setIssuerUID(DERBitString uid)
Sets the issuer unique ID (deprecated in X.509v3)
|
CertTemplateBuilder |
setPublicKey(SubjectPublicKeyInfo spki) |
CertTemplateBuilder |
setSerialNumber(DERInteger 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(DERInteger 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(X509Extensions 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 }
Copyright © 2015. All rights reserved.