Package org.bouncycastle.crypto.general
Class SEED.WrapParameters
java.lang.Object
org.bouncycastle.crypto.general.GeneralParameters<GeneralAlgorithm>
org.bouncycastle.crypto.general.SEED.WrapParameters
- All Implemented Interfaces:
Parameters
,ParametersWithIV
- Enclosing class:
- SEED
public static final class SEED.WrapParameters
extends GeneralParameters<GeneralAlgorithm>
implements ParametersWithIV
SEED general WRAP operator parameters for KW and KWP.
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
getIV()
Return the initialization vector associated with this parameter set.boolean
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.withUsingInverseFunction
(boolean useInverse) 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
-
withUsingInverseFunction
-
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.
-
isUsingInverseFunction
public boolean isUsingInverseFunction()
-