Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

cryptix.pki
Class CertificateBuilder  view CertificateBuilder download CertificateBuilder.java

java.lang.Object
  extended bycryptix.pki.CertificateBuilder

public class CertificateBuilder
extends java.lang.Object

A class for building a Certificate

Version:
$Revision: 1.2 $

Field Summary
private  java.lang.String format
           
private  java.security.Provider provider
           
private  CertificateBuilderSpi spi
           
 
Constructor Summary
protected CertificateBuilder(CertificateBuilderSpi builderSpi, java.security.Provider provider, java.lang.String format)
          Create a new CertificateBuilder object containing the given SPI object.
 
Method Summary
 java.security.cert.Certificate build(java.security.PublicKey subjectKey, java.security.Principal subjectName, KeyBundle issuer, char[] passphrase, java.security.SecureRandom sr)
          Returns a new Certificate based on the given subject key, subject name and Issuer.
 java.security.cert.Certificate build(java.security.PublicKey subjectKey, java.security.Principal subjectName, KeyBundle issuer, char[] passphrase, java.security.SecureRandom sr, java.security.spec.AlgorithmParameterSpec algSpec)
          Returns a new Certificate based on the given subject key, subject name and Issuer.
 java.security.cert.Certificate build(java.security.PublicKey subjectKey, java.security.Principal subjectName, java.security.PrivateKey issuer, java.security.SecureRandom sr)
          Returns a new Certificate based on the given subject key, subject name and Issuer.
 java.security.cert.Certificate build(java.security.PublicKey subjectKey, java.security.Principal subjectName, java.security.PrivateKey issuer, java.security.SecureRandom sr, java.security.spec.AlgorithmParameterSpec algSpec)
          Returns a new Certificate based on the given subject key, subject name and Issuer.
 java.lang.String getFormat()
          Returns the name of the format of this object.
static CertificateBuilder getInstance(java.lang.String format)
          Returns a CertificateBuilder that implements the given format.
static CertificateBuilder getInstance(java.lang.String format, java.security.Provider provider)
          Returns a CertificateBuilder from the given provider that implements the given format.
static CertificateBuilder getInstance(java.lang.String format, java.lang.String provider)
          Returns a CertificateBuilder from the given provider that implements the given format.
 java.security.Provider getProvider()
          Returns the provider of this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

spi

private final CertificateBuilderSpi spi

provider

private final java.security.Provider provider

format

private final java.lang.String format
Constructor Detail

CertificateBuilder

protected CertificateBuilder(CertificateBuilderSpi builderSpi,
                             java.security.Provider provider,
                             java.lang.String format)
Create a new CertificateBuilder object containing the given SPI object.

Method Detail

getInstance

public static CertificateBuilder getInstance(java.lang.String format)
                                      throws java.security.NoSuchAlgorithmException
Returns a CertificateBuilder that implements the given format.


getInstance

public static CertificateBuilder getInstance(java.lang.String format,
                                             java.lang.String provider)
                                      throws java.security.NoSuchAlgorithmException,
                                             java.security.NoSuchProviderException
Returns a CertificateBuilder from the given provider that implements the given format.


getInstance

public static CertificateBuilder getInstance(java.lang.String format,
                                             java.security.Provider provider)
                                      throws java.security.NoSuchAlgorithmException
Returns a CertificateBuilder from the given provider that implements the given format.


getProvider

public final java.security.Provider getProvider()
Returns the provider of this object.


getFormat

public final java.lang.String getFormat()
Returns the name of the format of this object.


build

public final java.security.cert.Certificate build(java.security.PublicKey subjectKey,
                                                  java.security.Principal subjectName,
                                                  KeyBundle issuer,
                                                  char[] passphrase,
                                                  java.security.SecureRandom sr)
                                           throws java.security.cert.CertificateException,
                                                  java.security.UnrecoverableKeyException
Returns a new Certificate based on the given subject key, subject name and Issuer.

This method will generally need to execute a cryptographic signing operation, so it could take a while to execute.


build

public final java.security.cert.Certificate build(java.security.PublicKey subjectKey,
                                                  java.security.Principal subjectName,
                                                  KeyBundle issuer,
                                                  char[] passphrase,
                                                  java.security.SecureRandom sr,
                                                  java.security.spec.AlgorithmParameterSpec algSpec)
                                           throws java.security.cert.CertificateException,
                                                  java.security.InvalidAlgorithmParameterException,
                                                  java.security.UnrecoverableKeyException
Returns a new Certificate based on the given subject key, subject name and Issuer.

This method will generally need to execute a cryptographic signing operation, so it could take a while to execute.


build

public final java.security.cert.Certificate build(java.security.PublicKey subjectKey,
                                                  java.security.Principal subjectName,
                                                  java.security.PrivateKey issuer,
                                                  java.security.SecureRandom sr)
                                           throws java.security.cert.CertificateException
Returns a new Certificate based on the given subject key, subject name and Issuer.

This method will generally need to execute a cryptographic signing operation, so it could take a while to execute.


build

public final java.security.cert.Certificate build(java.security.PublicKey subjectKey,
                                                  java.security.Principal subjectName,
                                                  java.security.PrivateKey issuer,
                                                  java.security.SecureRandom sr,
                                                  java.security.spec.AlgorithmParameterSpec algSpec)
                                           throws java.security.cert.CertificateException,
                                                  java.security.InvalidAlgorithmParameterException
Returns a new Certificate based on the given subject key, subject name and Issuer.

This method will generally need to execute a cryptographic signing operation, so it could take a while to execute.