Package org.bouncycastle.crypto.general
Class RC2.Parameters
java.lang.Object
org.bouncycastle.crypto.general.GeneralParameters<GeneralAlgorithm>
org.bouncycastle.crypto.general.RC2.Parameters
- All Implemented Interfaces:
Parameters,ParametersWithIV
- Enclosing class:
RC2
public static final class RC2.Parameters
extends GeneralParameters<GeneralAlgorithm>
implements ParametersWithIV
Parameters for general RC2 block cipher modes.
-
Method Summary
Modifier and TypeMethodDescriptionintbyte[]getIV()Return the initialization vector associated with this parameter set.withEffectiveKeySizeInBits(int effectiveKeySizeInBits) withIV(byte[] iv) Create a new parameter set with a different IV.withIV(SecureRandom random) Create a new parameter set with a different IV based on the output of the passed in random.Methods 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
-
withEffectiveKeySizeInBits
-
withIV
Description copied from interface:ParametersWithIVCreate a new parameter set with a different IV.- Specified by:
withIVin interfaceParametersWithIV- Parameters:
iv- the IV to use.- Returns:
- a copy of the current parameter set with the new IV.
-
withIV
Description copied from interface:ParametersWithIVCreate a new parameter set with a different IV based on the output of the passed in random.- Specified by:
withIVin interfaceParametersWithIV- Parameters:
random- the SecureRandom to use as the source of IV data.- Returns:
- a copy of the current parameter set with the new IV.
-
getIV
public byte[] getIV()Description copied from interface:ParametersWithIVReturn the initialization vector associated with this parameter set.- Specified by:
getIVin interfaceParametersWithIV- Returns:
- the IV for these parameters.
-
getEffectiveKeySizeInBits
public int getEffectiveKeySizeInBits()
-