diff --git a/key_management/java/IngrianKeySample.java b/key_management/java/IngrianKeySample.java index dbd035ce..5ccd5846 100644 --- a/key_management/java/IngrianKeySample.java +++ b/key_management/java/IngrianKeySample.java @@ -164,8 +164,11 @@ public static void main( String[] args ) throws Exception // import the key back. we can import the key only as a non-versioned key. NAEParameterSpec spec_import = new NAEParameterSpec(keyName + "Import", true, true, session); - NAEKey.importKey (IngrianProvider.hex2ByteArray(keyData[2].getKeyData()), - "AES", spec_import); + if (keyData != null && keyData.length >= 2) + NAEKey.importKey(IngrianProvider.hex2ByteArray(keyData[2].getKeyData()), "AES", spec_import); + else { + System.out.println("in persistance cache mode"); + } NAESecretKey importKey = NAEKey.getSecretKey(keyName + "Import", session); System.out.println("Imported key data; Key " + importKey.getName() + " was created on NAE Server.\n");