gnu.crypto.jce.params
Class BlockCipherParameters
java.lang.Object
|
+--java.security.AlgorithmParametersSpi
|
+--gnu.crypto.jce.params.BlockCipherParameters
- public class BlockCipherParameters
- extends java.security.AlgorithmParametersSpi
An implementation of algorithm parameters for the GNU Crypto block
ciphers. This encompasses the cipher's block size, its key size, and
an optional initialization vector (IV).
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
cipherSpec
protected BlockCipherParameterSpec cipherSpec
- The underlying block cipher specification.
BlockCipherParameters
public BlockCipherParameters()
engineGetEncoded
protected byte[] engineGetEncoded()
throws java.io.IOException
- Return these parameters encoded in ASN.1 (DER).
For GNU Crypto block ciphers we will define these parameters as
BlockCipherParameters ::= SEQUENCE {
blockSize INTEGER,
keySize INTEGER,
initializationVector OCTET STRING OPTIONAL }
- Specified by:
engineGetEncoded
in class java.security.AlgorithmParametersSpi
- Returns:
- The parameters, encoded an an ASN.1 DER sequence.
- Throws:
java.io.IOException
- If encoding these parameters fails.
engineGetEncoded
protected byte[] engineGetEncoded(java.lang.String format)
throws java.io.IOException
- Specified by:
engineGetEncoded
in class java.security.AlgorithmParametersSpi
java.io.IOException
engineInit
protected void engineInit(java.security.spec.AlgorithmParameterSpec spec)
throws java.security.spec.InvalidParameterSpecException
- Specified by:
engineInit
in class java.security.AlgorithmParametersSpi
java.security.spec.InvalidParameterSpecException
engineInit
protected void engineInit(byte[] encoded,
java.lang.String format)
throws java.io.IOException
- Specified by:
engineInit
in class java.security.AlgorithmParametersSpi
java.io.IOException
engineInit
protected void engineInit(byte[] encoded)
throws java.io.IOException
- Specified by:
engineInit
in class java.security.AlgorithmParametersSpi
java.io.IOException
engineGetParameterSpec
protected java.security.spec.AlgorithmParameterSpec engineGetParameterSpec(java.lang.Class c)
throws java.security.spec.InvalidParameterSpecException
- Specified by:
engineGetParameterSpec
in class java.security.AlgorithmParametersSpi
java.security.spec.InvalidParameterSpecException
engineToString
protected java.lang.String engineToString()
- Specified by:
engineToString
in class java.security.AlgorithmParametersSpi
Copyright © 2001, 2002, 2003, 2004 Free Software Foundation, Inc.