Package org.bouncycastle.asn1.crmf
Class CertTemplateBuilder
- java.lang.Object
-
- org.bouncycastle.asn1.crmf.CertTemplateBuilder
-
public class CertTemplateBuilder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description CertTemplateBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description CertTemplatebuild()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 }CertTemplateBuildersetExtensions(Extensions extens)CertTemplateBuildersetExtensions(X509Extensions extens)Deprecated.use method taking ExtensionsCertTemplateBuildersetIssuer(X500Name name)CertTemplateBuildersetIssuerUID(DERBitString uid)Sets the issuer unique ID (deprecated in X.509v3)CertTemplateBuildersetPublicKey(SubjectPublicKeyInfo spki)CertTemplateBuildersetSerialNumber(ASN1Integer ser)CertTemplateBuildersetSigningAlg(AlgorithmIdentifier aid)CertTemplateBuildersetSubject(X500Name name)CertTemplateBuildersetSubjectUID(DERBitString uid)Sets the subject unique ID (deprecated in X.509v3)CertTemplateBuildersetValidity(OptionalValidity v)CertTemplateBuildersetVersion(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(ASN1Integer ser)
-
setSigningAlg
public CertTemplateBuilder setSigningAlg(AlgorithmIdentifier aid)
-
setIssuer
public CertTemplateBuilder setIssuer(X500Name name)
-
setValidity
public CertTemplateBuilder setValidity(OptionalValidity v)
-
setSubject
public CertTemplateBuilder setSubject(X500Name name)
-
setPublicKey
public CertTemplateBuilder setPublicKey(SubjectPublicKeyInfo spki)
-
setIssuerUID
public CertTemplateBuilder setIssuerUID(DERBitString uid)
Sets the issuer unique ID (deprecated in X.509v3)
-
setSubjectUID
public CertTemplateBuilder setSubjectUID(DERBitString uid)
Sets the subject unique ID (deprecated in X.509v3)
-
setExtensions
public CertTemplateBuilder setExtensions(X509Extensions extens)
Deprecated.use method taking Extensions
-
setExtensions
public CertTemplateBuilder setExtensions(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.
-
-