diff options
Diffstat (limited to 'bcprov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/util/BaseStreamCipher.java')
-rw-r--r-- | bcprov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/util/BaseStreamCipher.java | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/bcprov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/util/BaseStreamCipher.java b/bcprov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/util/BaseStreamCipher.java index 06e5af0f..b3a98cf5 100644 --- a/bcprov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/util/BaseStreamCipher.java +++ b/bcprov/src/main/java/org/bouncycastle/jcajce/provider/symmetric/util/BaseStreamCipher.java @@ -64,6 +64,14 @@ public class BaseStreamCipher protected BaseStreamCipher( StreamCipher engine, int ivLength, + int keySizeInBits) + { + this(engine, ivLength, keySizeInBits, -1); + } + + protected BaseStreamCipher( + StreamCipher engine, + int ivLength, int keySizeInBits, int digest) { @@ -316,18 +324,7 @@ public class BaseStreamCipher if (params != null) { - for (int i = 0; i != availableSpecs.length; i++) - { - try - { - paramSpec = params.getParameterSpec(availableSpecs[i]); - break; - } - catch (Exception e) - { - continue; - } - } + paramSpec = SpecUtil.extractSpec(params, availableSpecs); if (paramSpec == null) { |