net.handle.util
Class X509HSCertificateGenerator

java.lang.Object
  extended by net.handle.util.X509HSCertificateGenerator

public class X509HSCertificateGenerator
extends java.lang.Object


Constructor Summary
X509HSCertificateGenerator()
           
 
Method Summary
static java.security.cert.X509Certificate generate(java.lang.String handle, int index, java.security.PublicKey pubKey, java.security.PrivateKey privKey)
           
static java.security.cert.X509Certificate generate(java.lang.String handle, java.security.PublicKey pubKey, java.security.PrivateKey privKey)
           
static java.security.cert.X509Certificate generate(ValueReference valRef, java.security.PublicKey pubKey, java.security.PrivateKey privKey)
           
static java.security.cert.X509Certificate generateWithCnAndUid(java.lang.String cn, java.lang.String uid, java.security.PublicKey pubKey, java.security.PrivateKey privKey)
           
static java.security.cert.X509Certificate generateWithUid(java.lang.String uid, java.security.PublicKey pubKey, java.security.PrivateKey privKey)
           
static java.security.cert.X509Certificate readCertAsPem(java.io.Reader reader)
           
static java.security.cert.X509Certificate[] readCertChainAsPem(java.io.Reader reader)
           
static void storeCertAndKey(java.security.KeyStore keyStore, java.security.cert.Certificate cert, java.security.PrivateKey privKey, java.lang.String alias, java.lang.String keyPass)
           
static void writeCertAsPem(java.io.Writer writer, java.security.cert.Certificate cert)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

X509HSCertificateGenerator

public X509HSCertificateGenerator()
Method Detail

generate

public static java.security.cert.X509Certificate generate(java.lang.String handle,
                                                          java.security.PublicKey pubKey,
                                                          java.security.PrivateKey privKey)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

generate

public static java.security.cert.X509Certificate generate(java.lang.String handle,
                                                          int index,
                                                          java.security.PublicKey pubKey,
                                                          java.security.PrivateKey privKey)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

generate

public static java.security.cert.X509Certificate generate(ValueReference valRef,
                                                          java.security.PublicKey pubKey,
                                                          java.security.PrivateKey privKey)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

generateWithUid

public static java.security.cert.X509Certificate generateWithUid(java.lang.String uid,
                                                                 java.security.PublicKey pubKey,
                                                                 java.security.PrivateKey privKey)
                                                          throws java.lang.Exception
Throws:
java.lang.Exception

generateWithCnAndUid

public static java.security.cert.X509Certificate generateWithCnAndUid(java.lang.String cn,
                                                                      java.lang.String uid,
                                                                      java.security.PublicKey pubKey,
                                                                      java.security.PrivateKey privKey)
                                                               throws java.lang.Exception
Throws:
java.lang.Exception

storeCertAndKey

public static void storeCertAndKey(java.security.KeyStore keyStore,
                                   java.security.cert.Certificate cert,
                                   java.security.PrivateKey privKey,
                                   java.lang.String alias,
                                   java.lang.String keyPass)
                            throws java.security.KeyStoreException
Throws:
java.security.KeyStoreException

writeCertAsPem

public static void writeCertAsPem(java.io.Writer writer,
                                  java.security.cert.Certificate cert)
                           throws java.io.IOException
Throws:
java.io.IOException

readCertAsPem

public static java.security.cert.X509Certificate readCertAsPem(java.io.Reader reader)
                                                        throws java.io.IOException
Throws:
java.io.IOException

readCertChainAsPem

public static java.security.cert.X509Certificate[] readCertChainAsPem(java.io.Reader reader)
                                                               throws java.io.IOException
Throws:
java.io.IOException