diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2014-01-11 08:07:28 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2014-01-11 08:07:28 +0400 |
commit | ded84c7ffaed280d3e4c2dc8d8cbd0be0ce3b85f (patch) | |
tree | 147d1dd90338da09f4c0c1cd197ac46d8611cfd8 /core/src/main/java/org/bouncycastle/crypto/tls/DefaultTlsCipherFactory.java | |
parent | 5a07d5ebcbc81f1af253e541fe7a86d2a5e3b74f (diff) |
Use AESEngine by default in TLS (instead of AESFastEngine)
Diffstat (limited to 'core/src/main/java/org/bouncycastle/crypto/tls/DefaultTlsCipherFactory.java')
-rw-r--r-- | core/src/main/java/org/bouncycastle/crypto/tls/DefaultTlsCipherFactory.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/core/src/main/java/org/bouncycastle/crypto/tls/DefaultTlsCipherFactory.java b/core/src/main/java/org/bouncycastle/crypto/tls/DefaultTlsCipherFactory.java index 7f70c647..64bbedfa 100644 --- a/core/src/main/java/org/bouncycastle/crypto/tls/DefaultTlsCipherFactory.java +++ b/core/src/main/java/org/bouncycastle/crypto/tls/DefaultTlsCipherFactory.java @@ -11,7 +11,7 @@ import org.bouncycastle.crypto.digests.SHA1Digest; import org.bouncycastle.crypto.digests.SHA256Digest; import org.bouncycastle.crypto.digests.SHA384Digest; import org.bouncycastle.crypto.digests.SHA512Digest; -import org.bouncycastle.crypto.engines.AESFastEngine; +import org.bouncycastle.crypto.engines.AESEngine; import org.bouncycastle.crypto.engines.CamelliaEngine; import org.bouncycastle.crypto.engines.DESedeEngine; import org.bouncycastle.crypto.engines.RC4Engine; @@ -142,20 +142,25 @@ public class DefaultTlsCipherFactory createHMACDigest(macAlgorithm), createHMACDigest(macAlgorithm), 16); } + protected BlockCipher createAESEngine() + { + return new AESEngine(); + } + protected BlockCipher createAESBlockCipher() { - return new CBCBlockCipher(new AESFastEngine()); + return new CBCBlockCipher(createAESEngine()); } protected AEADBlockCipher createAEADBlockCipher_AES_CCM() { - return new CCMBlockCipher(new AESFastEngine()); + return new CCMBlockCipher(createAESEngine()); } protected AEADBlockCipher createAEADBlockCipher_AES_GCM() { // TODO Consider allowing custom configuration of multiplier - return new GCMBlockCipher(new AESFastEngine()); + return new GCMBlockCipher(createAESEngine()); } protected BlockCipher createCamelliaBlockCipher() |