nl.iShopService.util
Class KeyTools

java.lang.Object
  extended by nl.iShopService.util.KeyTools

public final class KeyTools
extends java.lang.Object

Helper class for key manipulations

Author:
jvdm

Constructor Summary
KeyTools()
           
 
Method Summary
static java.security.cert.X509Certificate createX509CertificateFromString(java.lang.String certificate)
          Populates a X509Certificate object with String/file data
static java.lang.String getFingerprint(java.security.cert.X509Certificate x509certificate)
          Generates fingerprint/thumbnail form a certificate
static java.security.PrivateKey getPrivateKeyFromString(java.lang.String privateKey, java.lang.String algorithm)
          Populates a X509Certificate object with String/file data
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyTools

public KeyTools()
Method Detail

createX509CertificateFromString

public static java.security.cert.X509Certificate createX509CertificateFromString(java.lang.String certificate)
                                                                          throws java.security.cert.CertificateException,
                                                                                 java.io.UnsupportedEncodingException
Populates a X509Certificate object with String/file data

Parameters:
certificate - is string format
Returns:
populated X509Certificate object
Throws:
java.security.cert.CertificateException
java.io.UnsupportedEncodingException

getPrivateKeyFromString

public static java.security.PrivateKey getPrivateKeyFromString(java.lang.String privateKey,
                                                               java.lang.String algorithm)
                                                        throws java.lang.Exception
Populates a X509Certificate object with String/file data

Parameters:
privateKey - private key in String format
algorithm - RSA
Returns:
populated PrivateKey object
Throws:
java.lang.Exception

getFingerprint

public static java.lang.String getFingerprint(java.security.cert.X509Certificate x509certificate)
                                       throws java.security.NoSuchAlgorithmException,
                                              java.security.cert.CertificateEncodingException
Generates fingerprint/thumbnail form a certificate

Parameters:
x509certificate - source X509Certificate object
Returns:
Throws:
java.security.NoSuchAlgorithmException
java.security.cert.CertificateEncodingException