diff options
author | Ade Lee <alee@redhat.com> | 2012-01-11 12:57:53 -0500 |
---|---|---|
committer | Ade Lee <alee@redhat.com> | 2012-01-11 13:49:04 -0500 |
commit | 10cfe7756e967ac91c66d33b392aeab9cf3780fb (patch) | |
tree | d5ac9b58442265d2ce5ef60e31f041ddacba1b4f /pki/base/symkey | |
parent | edcb24f65cc3700e75d0a1d14dc2483f210b0ee4 (diff) | |
download | pki-10cfe7756e967ac91c66d33b392aeab9cf3780fb.tar.gz pki-10cfe7756e967ac91c66d33b392aeab9cf3780fb.tar.xz pki-10cfe7756e967ac91c66d33b392aeab9cf3780fb.zip |
Formatting (no line wrap in comments or code)
Diffstat (limited to 'pki/base/symkey')
-rw-r--r-- | pki/base/symkey/src/com/netscape/symkey/SessionKey.java | 92 |
1 files changed, 43 insertions, 49 deletions
diff --git a/pki/base/symkey/src/com/netscape/symkey/SessionKey.java b/pki/base/symkey/src/com/netscape/symkey/SessionKey.java index 3a00c8351..47f9385f7 100644 --- a/pki/base/symkey/src/com/netscape/symkey/SessionKey.java +++ b/pki/base/symkey/src/com/netscape/symkey/SessionKey.java @@ -18,22 +18,18 @@ package com.netscape.symkey; - import org.mozilla.jss.pkcs11.PK11SymKey; - /** - * This object contains the OS independent interfaces. + * This object contains the OS independent interfaces. */ -public class SessionKey -{ - static boolean tryLoad( String filename ) - { +public class SessionKey { + static boolean tryLoad(String filename) { try { - System.load( filename ); - } catch( Exception e ) { + System.load(filename); + } catch (Exception e) { return false; - } catch( UnsatisfiedLinkError e ) { + } catch (UnsatisfiedLinkError e) { return false; } @@ -43,43 +39,42 @@ public class SessionKey // Load native library static { boolean mNativeLibrariesLoaded = false; - String os = System.getProperty( "os.name" ); - if( ( os.equals( "Linux" ) ) ) { + String os = System.getProperty("os.name"); + if ((os.equals("Linux"))) { // Check for 64-bit library availability // prior to 32-bit library availability. mNativeLibrariesLoaded = - tryLoad( "/usr/lib64/symkey/libsymkey.so" ); - if( mNativeLibrariesLoaded ) { - System.out.println( "64-bit symkey library loaded" ); + tryLoad("/usr/lib64/symkey/libsymkey.so"); + if (mNativeLibrariesLoaded) { + System.out.println("64-bit symkey library loaded"); } else { // REMINDER: May be trying to run a 32-bit app // on 64-bit platform. mNativeLibrariesLoaded = - tryLoad( "/usr/lib/symkey/libsymkey.so" ); - if( mNativeLibrariesLoaded ) { - System.out.println( "32-bit symkey library loaded"); + tryLoad("/usr/lib/symkey/libsymkey.so"); + if (mNativeLibrariesLoaded) { + System.out.println("32-bit symkey library loaded"); } else { - System.out.println( "FAILED loading symkey library!"); - System.exit( -1 ); + System.out.println("FAILED loading symkey library!"); + System.exit(-1); } } } else { try { - System.loadLibrary( "symkey" ); - System.out.println( "symkey library loaded" ); + System.loadLibrary("symkey"); + System.out.println("symkey library loaded"); mNativeLibrariesLoaded = true; - } catch( Throwable t ) { + } catch (Throwable t) { // This is bad news, the program is doomed at this point t.printStackTrace(); } } } - // external calls from RA - public static native byte[] ComputeKeyCheck(PK11SymKey desKey ); /* byte data[] ); */ + public static native byte[] ComputeKeyCheck(PK11SymKey desKey); /* byte data[] ); */ - public static native byte[] ComputeSessionKey( String tokenName, + public static native byte[] ComputeSessionKey(String tokenName, String keyName, byte[] card_challenge, byte[] host_challenge, @@ -88,9 +83,9 @@ public class SessionKey byte[] macKeyArray, String useSoftToken, String keySet, - String sharedSecretKeyName ); + String sharedSecretKeyName); - public static native byte[] ComputeEncSessionKey( String tokenName, + public static native byte[] ComputeEncSessionKey(String tokenName, String keyName, byte[] card_challenge, byte[] host_challenge, @@ -98,9 +93,9 @@ public class SessionKey byte[] CUID, byte[] encKeyArray, String useSoftToken, - String keySet ); + String keySet); - public static native PK11SymKey ComputeKekSessionKey( String tokenName, + public static native PK11SymKey ComputeKekSessionKey(String tokenName, String keyName, byte[] card_challenge, byte[] host_challenge, @@ -108,21 +103,21 @@ public class SessionKey byte[] CUID, byte[] kekKeyArray, String useSoftToken, - String keySet ); + String keySet); - public static native PK11SymKey ComputeKekKey( String tokenName, + public static native PK11SymKey ComputeKekKey(String tokenName, String keyName, byte[] card_challenge, byte[] host_challenge, byte[] keyInfo, byte[] CUID, byte[] kekKeyArray, - String useSoftToken, String keySet ); + String useSoftToken, String keySet); - public static native byte[] ECBencrypt( PK11SymKey key, - PK11SymKey desKey ); //byte[] data ); + public static native byte[] ECBencrypt(PK11SymKey key, + PK11SymKey desKey); //byte[] data ); - public static native PK11SymKey GenerateSymkey( String tokenName ); + public static native PK11SymKey GenerateSymkey(String tokenName); /* * DRM_SUPPORT_DEBUG @@ -130,7 +125,7 @@ public class SessionKey // public static native PK11SymKey bytes2PK11SymKey( byte[] symKeyBytes ); - public static native byte[] ComputeCryptogram( String tokenName, + public static native byte[] ComputeCryptogram(String tokenName, String keyName, byte[] card_challenge, byte[] host_challenge, @@ -138,36 +133,35 @@ public class SessionKey byte[] CUID, int type, byte[] authKeyArray, - String useSoftToken, String keySet ); + String useSoftToken, String keySet); - public static native byte[] EncryptData( String tokenName, + public static native byte[] EncryptData(String tokenName, String keyName, byte[] in, byte[] keyInfo, byte[] CUID, byte[] kekKeyArray, - String useSoftToken, String keySet ); + String useSoftToken, String keySet); - public static native byte[] DiversifyKey( String tokenName, + public static native byte[] DiversifyKey(String tokenName, String newTokenName, String oldMasterKeyName, String newMasterKeyName, String keyInfo, byte[] CUIDValue, byte[] kekKeyArray, - String useSoftToken, String keySet ); + String useSoftToken, String keySet); // internal calls from config TKS keys tab - public static native String GenMasterKey( String token, - String keyName ); + public static native String GenMasterKey(String token, + String keyName); - public static native String DeleteSymmetricKey( String token, - String keyName ); + public static native String DeleteSymmetricKey(String token, + String keyName); - public static native String ListSymmetricKeys( String token ); + public static native String ListSymmetricKeys(String token); // set when called from the config TKS tab to create master key // get when called from the RA to create session key - public static native void SetDefaultPrefix( String masterPrefix ); + public static native void SetDefaultPrefix(String masterPrefix); } - |