diff options
Diffstat (limited to 'bcprov/src/main/java/org/bouncycastle/crypto/engines/TEAEngine.java')
-rw-r--r-- | bcprov/src/main/java/org/bouncycastle/crypto/engines/TEAEngine.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/crypto/engines/TEAEngine.java b/bcprov/src/main/java/org/bouncycastle/crypto/engines/TEAEngine.java index b09f189..ac65443 100644 --- a/bcprov/src/main/java/org/bouncycastle/crypto/engines/TEAEngine.java +++ b/bcprov/src/main/java/org/bouncycastle/crypto/engines/TEAEngine.java @@ -105,6 +105,11 @@ public class TEAEngine private void setKey( byte[] key) { + if (key.length != 16) + { + throw new IllegalArgumentException("Key size must be 128 bits."); + } + _a = bytesToInt(key, 0); _b = bytesToInt(key, 4); _c = bytesToInt(key, 8); |