org.bouncycastle.asn1.crmf
Class CertTemplateBuilder
java.lang.Object
|
+--org.bouncycastle.asn1.crmf.CertTemplateBuilder
- public class CertTemplateBuilder
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CertTemplateBuilder
public CertTemplateBuilder()
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.