Skip to content

Commit 086c490

Browse files
Remove self integrity verification logic (#877)
This update removes logic associated with self verification that is no longer in use. Fixes #852 Signed-off-by: Mohit Rajbhar <[email protected]>
1 parent 05ce08d commit 086c490

28 files changed

+10
-156
lines changed

src/main/java/com/ibm/crypto/plus/provider/AESCCMCipher.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,6 @@ public final class AESCCMCipher extends CipherSpi implements AESConstants, CCMCo
9999

100100

101101
public AESCCMCipher(OpenJCEPlusProvider provider) {
102-
103-
if (!OpenJCEPlusProvider.verifySelfIntegrity(this)) {
104-
throw new SecurityException("Integrity check failed for: " + provider.getName());
105-
}
106-
107102
this.provider = provider;
108103
try {
109104
ockContext = provider.getOCKContext();

src/main/java/com/ibm/crypto/plus/provider/AESCipher.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,6 @@ public final class AESCipher extends CipherSpi implements AESConstants {
4444
private SecureRandom cryptoRandom = null;
4545

4646
public AESCipher(OpenJCEPlusProvider provider) {
47-
if (!OpenJCEPlusProvider.verifySelfIntegrity(this)) {
48-
throw new SecurityException("Integrity check failed for: " + provider.getName());
49-
}
5047
buffer = new byte[engineGetBlockSize() * 3];
5148
this.provider = provider;
5249
}

src/main/java/com/ibm/crypto/plus/provider/AESGCMCipher.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,10 +137,6 @@ public final class AESGCMCipher extends CipherSpi implements AESConstants, GCMCo
137137
private byte[] lastEncIv = null;
138138

139139
public AESGCMCipher(OpenJCEPlusProvider provider) {
140-
if (!OpenJCEPlusProvider.verifySelfIntegrity(this)) {
141-
throw new SecurityException("Integrity check failed for: " + provider.getName());
142-
}
143-
144140
this.provider = provider;
145141
try {
146142
ockContext = provider.getOCKContext();

src/main/java/com/ibm/crypto/plus/provider/AESKeyFactory.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright IBM Corp. 2023, 2024
2+
* Copyright IBM Corp. 2023, 2025
33
*
44
* This code is free software; you can redistribute it and/or modify it
55
* under the terms provided by IBM in the LICENSE file that accompanied
@@ -26,9 +26,6 @@ public final class AESKeyFactory extends SecretKeyFactorySpi {
2626
* Empty constructor
2727
*/
2828
public AESKeyFactory(OpenJCEPlusProvider provider) {
29-
if (!OpenJCEPlusProvider.verifySelfIntegrity(this)) {
30-
throw new SecurityException("Integrity check failed for: " + provider.getName());
31-
}
3229
this.provider = provider;
3330
}
3431

src/main/java/com/ibm/crypto/plus/provider/AESKeyGenerator.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,6 @@ public final class AESKeyGenerator extends KeyGeneratorSpi {
3131
* Empty constructor
3232
*/
3333
public AESKeyGenerator(OpenJCEPlusProvider provider) {
34-
if (!OpenJCEPlusProvider.verifySelfIntegrity(this)) {
35-
throw new SecurityException("Integrity check failed for: " + provider.getName());
36-
}
37-
3834
this.provider = provider;
3935
}
4036

src/main/java/com/ibm/crypto/plus/provider/AESKeyWrapCipher.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,6 @@ abstract class AESKeyWrapCipher extends CipherSpi {
4949
};
5050

5151
public AESKeyWrapCipher(OpenJCEPlusProvider provider, boolean padding, int keySize) {
52-
if (!OpenJCEPlusProvider.verifySelfIntegrity(this)) {
53-
throw new SecurityException("Integrity check failed for: " + provider.getName());
54-
}
5552
this.provider = provider;
5653
this.setKeySize = keySize;
5754
this.setPadding = padding;

src/main/java/com/ibm/crypto/plus/provider/ChaCha20Cipher.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,6 @@ public final class ChaCha20Cipher extends CipherSpi implements ChaCha20Constants
4242
private SecureRandom cryptoRandom = null;
4343

4444
public ChaCha20Cipher(OpenJCEPlusProvider provider) {
45-
if (!OpenJCEPlusProvider.verifySelfIntegrity(this.getClass())) {
46-
throw new SecurityException("Integrity check failed for: " + provider.getName());
47-
}
4845
this.provider = provider;
4946
}
5047

src/main/java/com/ibm/crypto/plus/provider/ChaCha20KeyFactory.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright IBM Corp. 2023, 2024
2+
* Copyright IBM Corp. 2023, 2025
33
*
44
* This code is free software; you can redistribute it and/or modify it
55
* under the terms provided by IBM in the LICENSE file that accompanied
@@ -26,9 +26,6 @@ public final class ChaCha20KeyFactory extends SecretKeyFactorySpi {
2626
* Empty constructor
2727
*/
2828
public ChaCha20KeyFactory(OpenJCEPlusProvider provider) {
29-
if (!OpenJCEPlusProvider.verifySelfIntegrity(this)) {
30-
throw new SecurityException("Integrity check failed for: " + provider.getName());
31-
}
3229
this.provider = provider;
3330
}
3431

src/main/java/com/ibm/crypto/plus/provider/ChaCha20KeyGenerator.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,6 @@ public final class ChaCha20KeyGenerator extends KeyGeneratorSpi implements ChaCh
3131
* Empty constructor
3232
*/
3333
public ChaCha20KeyGenerator(OpenJCEPlusProvider provider) {
34-
if (!OpenJCEPlusProvider.verifySelfIntegrity(this)) {
35-
throw new SecurityException("Integrity check failed for: " + provider.getName());
36-
}
37-
3834
this.provider = provider;
3935
}
4036

src/main/java/com/ibm/crypto/plus/provider/ChaCha20Poly1305Cipher.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,6 @@ public final class ChaCha20Poly1305Cipher extends CipherSpi
5151
private SecureRandom cryptoRandom = null;
5252

5353
public ChaCha20Poly1305Cipher(OpenJCEPlusProvider provider) {
54-
if (!OpenJCEPlusProvider.verifySelfIntegrity(this)) {
55-
throw new SecurityException("Integrity check failed for: " + provider.getName());
56-
}
5754
this.provider = provider;
5855
}
5956

0 commit comments

Comments
 (0)