org.sdnplatform.sync.internal.util
Class CryptoUtil

java.lang.Object
  extended by org.sdnplatform.sync.internal.util.CryptoUtil

public class CryptoUtil
extends java.lang.Object


Field Summary
static java.lang.String CHALLENGE_RESPONSE_SECRET
           
 
Constructor Summary
CryptoUtil()
           
 
Method Summary
static byte[] getSharedSecret(java.lang.String keyStorePath, java.lang.String keyStorePassword)
           
static java.security.KeyStore readKeyStore(java.lang.String keyStorePath, char[] keyStorePassword)
           
static byte[] secureRandom(int bytes)
           
static void writeSharedSecret(java.lang.String keyStorePath, java.lang.String keyStorePassword, byte[] sharedSecret)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CHALLENGE_RESPONSE_SECRET

public static final java.lang.String CHALLENGE_RESPONSE_SECRET
Constructor Detail

CryptoUtil

public CryptoUtil()
Method Detail

secureRandom

public static byte[] secureRandom(int bytes)

readKeyStore

public static java.security.KeyStore readKeyStore(java.lang.String keyStorePath,
                                                  char[] keyStorePassword)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

getSharedSecret

public static byte[] getSharedSecret(java.lang.String keyStorePath,
                                     java.lang.String keyStorePassword)
                              throws java.lang.Exception
Throws:
java.lang.Exception

writeSharedSecret

public static void writeSharedSecret(java.lang.String keyStorePath,
                                     java.lang.String keyStorePassword,
                                     byte[] sharedSecret)
                              throws java.lang.Exception
Throws:
java.lang.Exception