diff options
author | Raif S. Naffah <raif@swiftdsl.com.au> | 2006-07-16 02:59:31 +0000 |
---|---|---|
committer | Raif S. Naffah <raif@swiftdsl.com.au> | 2006-07-16 02:59:31 +0000 |
commit | dc55897c48d4bd4c001b29f34e698c0628d8a8bc (patch) | |
tree | 73f59f945581e4edeb35ca88e303fdb37aee8333 | |
parent | a9cb96edbd5dd2e0992d832a9dea54a35ba3eec6 (diff) | |
download | classpath-dc55897c48d4bd4c001b29f34e698c0628d8a8bc.tar.gz |
2006-07-16 Raif S. Naffah <raif@swiftdsl.com.au>
* gnu/javax/crypto/jce/params/BlockCipherParameters.java
(engineGetParameterSpec): Should be able to return an IvParameterSpec.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gnu/javax/crypto/jce/params/BlockCipherParameters.java | 7 |
2 files changed, 12 insertions, 0 deletions
@@ -1,5 +1,10 @@ 2006-07-16 Raif S. Naffah <raif@swiftdsl.com.au> + * gnu/javax/crypto/jce/params/BlockCipherParameters.java + (engineGetParameterSpec): Should be able to return an IvParameterSpec. + +2006-07-16 Raif S. Naffah <raif@swiftdsl.com.au> + * gnu/javax/crypto/cipher/DES.java (adjustParity): Index limit now takes offset into consideration. diff --git a/gnu/javax/crypto/jce/params/BlockCipherParameters.java b/gnu/javax/crypto/jce/params/BlockCipherParameters.java index 4ed3015fd..a85c96223 100644 --- a/gnu/javax/crypto/jce/params/BlockCipherParameters.java +++ b/gnu/javax/crypto/jce/params/BlockCipherParameters.java @@ -49,6 +49,8 @@ import java.security.spec.AlgorithmParameterSpec; import java.security.spec.InvalidParameterSpecException; import java.util.logging.Logger; +import javax.crypto.spec.IvParameterSpec; + /** * An implementation of algorithm parameters for the GNU block ciphers. This * encompasses the cipher's block size, its key size, and an optional @@ -132,6 +134,11 @@ public class BlockCipherParameters { if (c.isInstance(cipherSpec)) return cipherSpec; + if (IvParameterSpec.class.isAssignableFrom(c)) + { + IvParameterSpec result = new IvParameterSpec(cipherSpec.getIV()); + return result; + } throw new InvalidParameterSpecException(); } |