From 108af2d823122d2930a53ca6837c367119cf0436 Mon Sep 17 00:00:00 2001 From: Kristen Newbury Date: Sun, 7 Jun 2020 23:04:26 +0000 Subject: [PATCH] Fix StaticInitializationVectorABICase2 runtime errors Two errors: java.lang.NumberFormatException in line 17 java.security.InvalidAlgorithmParameterException in line 22 --- .../StaticInitializationVectorABICase2.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/cryptoapi/bench/staticinitializationvector/StaticInitializationVectorABICase2.java b/src/main/java/org/cryptoapi/bench/staticinitializationvector/StaticInitializationVectorABICase2.java index b6f58a2..fd3ed10 100644 --- a/src/main/java/org/cryptoapi/bench/staticinitializationvector/StaticInitializationVectorABICase2.java +++ b/src/main/java/org/cryptoapi/bench/staticinitializationvector/StaticInitializationVectorABICase2.java @@ -10,11 +10,11 @@ import java.security.NoSuchAlgorithmException; public class StaticInitializationVectorABICase2 { - public static final String DEFAULT_INITIALIZATION = "abcde"; + public static final String DEFAULT_INITIALIZATION = "abcdabcdabcdabcd"; private static char[] INITIALIZATION; private static char[] initialization; public void go() throws NoSuchPaddingException, NoSuchAlgorithmException, InvalidKeyException, InvalidAlgorithmParameterException { - IvParameterSpec ivSpec = new IvParameterSpec(new byte[]{Byte.parseByte(String.valueOf(initialization))}); + IvParameterSpec ivSpec = new IvParameterSpec(String.valueOf(initialization).getBytes()); KeyGenerator keyGen = KeyGenerator.getInstance("AES"); SecretKey key = keyGen.generateKey(); Cipher cipher = Cipher.getInstance("AES/CBC/PKCS5Padding");