Skip to content

Commit 07ac223

Browse files
committed
Minor perf improvement
1 parent 2bf54e4 commit 07ac223

1 file changed

Lines changed: 2 additions & 9 deletions

File tree

src/main/java/com/smartmovesystems/hashcheck/FirebaseScrypt.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import javax.crypto.Cipher;
77
import javax.crypto.spec.IvParameterSpec;
88
import javax.crypto.spec.SecretKeySpec;
9-
import java.nio.ByteBuffer;
109
import java.nio.charset.Charset;
1110
import java.nio.charset.StandardCharsets;
1211
import java.security.GeneralSecurityException;
@@ -82,10 +81,7 @@ private static Key generateKeyFromString(byte[] keyVal) {
8281
public static byte[] encrypt(byte[] signer, byte[] derivedKey) {
8382
try {
8483
Key key = generateKeyFromString(derivedKey);
85-
byte[] nonce = ByteBuffer.allocate(8).putLong(0).array();
86-
byte[] iv = new byte[16];
87-
System.arraycopy(nonce, 0, iv, 0, nonce.length);
88-
IvParameterSpec ivSpec = new IvParameterSpec(iv);
84+
IvParameterSpec ivSpec = new IvParameterSpec(new byte[16]);
8985
Cipher c = Cipher.getInstance(CIPHER);
9086
c.init(Cipher.ENCRYPT_MODE, key, ivSpec);
9187
return c.doFinal(signer);
@@ -98,10 +94,7 @@ public static byte[] encrypt(byte[] signer, byte[] derivedKey) {
9894
public static byte[] decrypt(byte[] signer, byte[] derivedKey) {
9995
try {
10096
Key key = generateKeyFromString(derivedKey);
101-
byte[] nonce = ByteBuffer.allocate(8).putLong(0).array();
102-
byte[] iv = new byte[16];
103-
System.arraycopy(nonce, 0, iv, 0, nonce.length);
104-
IvParameterSpec ivSpec = new IvParameterSpec(iv);
97+
IvParameterSpec ivSpec = new IvParameterSpec(new byte[16]);
10598
Cipher c = Cipher.getInstance(CIPHER);
10699
c.init(Cipher.DECRYPT_MODE, key, ivSpec);
107100
return c.doFinal(signer);

0 commit comments

Comments
 (0)