Package org.bouncycastle.crypto.general
Class IDEA.Parameters
java.lang.Object
org.bouncycastle.crypto.general.GeneralParameters<GeneralAlgorithm>
org.bouncycastle.crypto.general.GeneralParametersWithIV<IDEA.Parameters>
org.bouncycastle.crypto.general.IDEA.Parameters
- All Implemented Interfaces:
Parameters,ParametersWithIV<IDEA.Parameters>
- Enclosing class:
IDEA
Parameters for general IDEA block cipher modes.
-
Field Summary
Fields inherited from class org.bouncycastle.crypto.general.GeneralParametersWithIV
blockSize, iv -
Method Summary
Modifier and TypeMethodDescriptionwithIV(byte[] iv) Return an implementation of our parameterized type containing the passed in IV.withIV(SecureRandom random) Return an implementation of our parameterized type with an IV constructed from the passed in SecureRandom.Methods inherited from class org.bouncycastle.crypto.general.GeneralParametersWithIV
getIVMethods inherited from class org.bouncycastle.crypto.general.GeneralParameters
getAlgorithmMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bouncycastle.crypto.Parameters
getAlgorithm
-
Method Details
-
withIV
Description copied from class:GeneralParametersWithIVReturn an implementation of our parameterized type with an IV constructed from the passed in SecureRandom.- Specified by:
withIVin interfaceParametersWithIV<IDEA.Parameters>- Overrides:
withIVin classGeneralParametersWithIV<IDEA.Parameters>- Parameters:
random- the SecureRandom to use as the source of IV data.- Returns:
- a new instance of our parameterized type with a new IV.
-
withIV
Description copied from class:GeneralParametersWithIVReturn an implementation of our parameterized type containing the passed in IV.- Specified by:
withIVin interfaceParametersWithIV<IDEA.Parameters>- Overrides:
withIVin classGeneralParametersWithIV<IDEA.Parameters>- Parameters:
iv- the bytes making up the iv, or nonce, to use.- Returns:
- a new instance of our parameterized type with a new IV.
-