gov.nih.nci.cagrid.gridca.common
Class KeyUtil

java.lang.Object
  extended by gov.nih.nci.cagrid.gridca.common.KeyUtil

public class KeyUtil
extends java.lang.Object

Version:
$Id: ArgumentManagerTable.java,v 1.2 2004/10/15 16:35:16 langella Exp $
Author:
Stephen Langella , Scott Oster , Shannon Hastings

Constructor Summary
KeyUtil()
           
 
Method Summary
static java.security.KeyPair generateRSAKeyPair(int size)
           
static java.security.KeyPair generateRSAKeyPair(java.lang.String provider, int size)
           
static java.security.KeyPair generateRSAKeyPair1024()
           
static java.security.KeyPair generateRSAKeyPair1024(java.lang.String provider)
           
static java.security.KeyPair generateRSAKeyPair2048()
           
static java.security.KeyPair generateRSAKeyPair2048(java.lang.String provider)
           
static java.security.KeyPair generateRSAKeyPair512()
           
static java.security.KeyPair generateRSAKeyPair512(java.lang.String provider)
           
static java.security.PrivateKey loadPrivateKey(java.io.File location, java.lang.String password)
           
static java.security.PrivateKey loadPrivateKey(java.io.InputStream in, java.lang.String password)
           
static java.security.PublicKey loadPublicKey(java.io.File location)
           
static java.security.PublicKey loadPublicKey(java.lang.String key)
           
static java.security.PublicKey loadPublicKey(java.lang.String provider, java.io.File location)
           
static java.security.PublicKey loadPublicKey(java.lang.String provider, java.lang.String key)
           
static void writePrivateKey(java.security.PrivateKey key, java.io.File file)
           
static void writePrivateKey(java.security.PrivateKey key, java.io.File file, java.lang.String password)
           
static java.lang.String writePrivateKey(java.security.PrivateKey key, java.lang.String password)
           
static java.lang.String writePublicKey(java.security.PublicKey key)
           
static void writePublicKey(java.security.PublicKey key, java.io.File path)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyUtil

public KeyUtil()
Method Detail

generateRSAKeyPair2048

public static java.security.KeyPair generateRSAKeyPair2048()
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

generateRSAKeyPair2048

public static java.security.KeyPair generateRSAKeyPair2048(java.lang.String provider)
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

generateRSAKeyPair1024

public static java.security.KeyPair generateRSAKeyPair1024()
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

generateRSAKeyPair1024

public static java.security.KeyPair generateRSAKeyPair1024(java.lang.String provider)
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

generateRSAKeyPair512

public static java.security.KeyPair generateRSAKeyPair512()
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

generateRSAKeyPair512

public static java.security.KeyPair generateRSAKeyPair512(java.lang.String provider)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

generateRSAKeyPair

public static java.security.KeyPair generateRSAKeyPair(int size)
                                                throws java.lang.Exception
Throws:
java.lang.Exception

generateRSAKeyPair

public static java.security.KeyPair generateRSAKeyPair(java.lang.String provider,
                                                       int size)
                                                throws java.lang.Exception
Throws:
java.lang.Exception

writePrivateKey

public static void writePrivateKey(java.security.PrivateKey key,
                                   java.io.File file)
                            throws java.lang.Exception
Throws:
java.lang.Exception

writePrivateKey

public static void writePrivateKey(java.security.PrivateKey key,
                                   java.io.File file,
                                   java.lang.String password)
                            throws java.lang.Exception
Throws:
java.lang.Exception

writePrivateKey

public static java.lang.String writePrivateKey(java.security.PrivateKey key,
                                               java.lang.String password)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

writePublicKey

public static void writePublicKey(java.security.PublicKey key,
                                  java.io.File path)
                           throws java.io.IOException
Throws:
java.io.IOException

loadPrivateKey

public static java.security.PrivateKey loadPrivateKey(java.io.File location,
                                                      java.lang.String password)
                                               throws java.io.IOException,
                                                      java.security.GeneralSecurityException
Throws:
java.io.IOException
java.security.GeneralSecurityException

loadPrivateKey

public static java.security.PrivateKey loadPrivateKey(java.io.InputStream in,
                                                      java.lang.String password)
                                               throws java.io.IOException,
                                                      java.security.GeneralSecurityException
Throws:
java.io.IOException
java.security.GeneralSecurityException

loadPublicKey

public static java.security.PublicKey loadPublicKey(java.lang.String key)
                                             throws java.io.IOException,
                                                    java.security.GeneralSecurityException
Throws:
java.io.IOException
java.security.GeneralSecurityException

loadPublicKey

public static java.security.PublicKey loadPublicKey(java.lang.String provider,
                                                    java.lang.String key)
                                             throws java.io.IOException,
                                                    java.security.GeneralSecurityException
Throws:
java.io.IOException
java.security.GeneralSecurityException

loadPublicKey

public static java.security.PublicKey loadPublicKey(java.io.File location)
                                             throws java.io.IOException,
                                                    java.security.GeneralSecurityException
Throws:
java.io.IOException
java.security.GeneralSecurityException

loadPublicKey

public static java.security.PublicKey loadPublicKey(java.lang.String provider,
                                                    java.io.File location)
                                             throws java.io.IOException,
                                                    java.security.GeneralSecurityException
Throws:
java.io.IOException
java.security.GeneralSecurityException

writePublicKey

public static java.lang.String writePublicKey(java.security.PublicKey key)
                                       throws java.io.IOException
Throws:
java.io.IOException