Allow CAST6 and Noekeon to be used with OCB mode in JCE. by timw · Pull Request #16 · bcgit/bc-java
Expand Up
@@ -7,7 +7,9 @@
import javax.crypto.spec.IvParameterSpec;
import org.bouncycastle.crypto.BlockCipher; import org.bouncycastle.crypto.CipherKeyGenerator; import org.bouncycastle.crypto.engines.AESFastEngine; import org.bouncycastle.crypto.engines.NoekeonEngine; import org.bouncycastle.crypto.macs.GMac; import org.bouncycastle.crypto.modes.GCMBlockCipher; Expand All @@ -16,6 +18,7 @@ import org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher; import org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator; import org.bouncycastle.jcajce.provider.symmetric.util.BaseMac; import org.bouncycastle.jcajce.provider.symmetric.util.BlockCipherProvider; import org.bouncycastle.jcajce.provider.symmetric.util.IvAlgorithmParameters; import org.bouncycastle.jce.provider.BouncyCastleProvider;
Expand All @@ -30,7 +33,13 @@ public static class ECB { public ECB() { super(new NoekeonEngine()); super(new BlockCipherProvider() { public BlockCipher get() { return new NoekeonEngine(); } }); } }
Expand Down
import javax.crypto.spec.IvParameterSpec;
import org.bouncycastle.crypto.BlockCipher; import org.bouncycastle.crypto.CipherKeyGenerator; import org.bouncycastle.crypto.engines.AESFastEngine; import org.bouncycastle.crypto.engines.NoekeonEngine; import org.bouncycastle.crypto.macs.GMac; import org.bouncycastle.crypto.modes.GCMBlockCipher; Expand All @@ -16,6 +18,7 @@ import org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher; import org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator; import org.bouncycastle.jcajce.provider.symmetric.util.BaseMac; import org.bouncycastle.jcajce.provider.symmetric.util.BlockCipherProvider; import org.bouncycastle.jcajce.provider.symmetric.util.IvAlgorithmParameters; import org.bouncycastle.jce.provider.BouncyCastleProvider;
Expand All @@ -30,7 +33,13 @@ public static class ECB { public ECB() { super(new NoekeonEngine()); super(new BlockCipherProvider() { public BlockCipher get() { return new NoekeonEngine(); } }); } }
Expand Down