Package org.bouncycastle.crypto.general
Class GOST28147.Parameters
java.lang.Object
org.bouncycastle.crypto.general.GeneralParameters<GeneralAlgorithm>
org.bouncycastle.crypto.general.GOST28147.Parameters
- All Implemented Interfaces:
Parameters
,ParametersWithIV
- Enclosing class:
- GOST28147
public static final class GOST28147.Parameters
extends GeneralParameters<GeneralAlgorithm>
implements ParametersWithIV
Parameters for general GOST28147 block cipher modes.
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
getIV()
Return the initialization vector associated with this parameter set.byte[]
getSBox()
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.withSBox
(byte[] sBox) Methods inherited from class org.bouncycastle.crypto.general.GeneralParameters
getAlgorithm
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bouncycastle.crypto.Parameters
getAlgorithm
-
Method Details
-
withIV
Description copied from interface:ParametersWithIV
Create a new parameter set with a different IV.- Specified by:
withIV
in interfaceParametersWithIV
- Parameters:
iv
- the IV to use.- Returns:
- a copy of the current parameter set with the new IV.
-
withIV
Description copied from interface:ParametersWithIV
Create a new parameter set with a different IV based on the output of the passed in random.- Specified by:
withIV
in 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:ParametersWithIV
Return the initialization vector associated with this parameter set.- Specified by:
getIV
in interfaceParametersWithIV
- Returns:
- the IV for these parameters.
-
withSBox
-
getSBox
public byte[] getSBox()
-