Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography Library 1.85
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.bouncycastle.asn1.crmf
Class CertTemplateBuilder

    java.lang.Object
      org.bouncycastle.asn1.crmf.CertTemplateBuilder

public class CertTemplateBuilder
extends java.lang.Object

Constructor Summary
`CertTemplateBuilder()`

Method Summary
`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` | `setExtensions(X509Extensions extens)` Deprecated. use method taking Extensions
`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.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### CertTemplateBuilder

    public CertTemplateBuilder()

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.

Overview | Package | Class | Tree | Deprecated | Index | Help
| Bouncy Castle Cryptography Library 1.85
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD