Package org.bouncycastle.crypto
Interface ParametersWithIV<T extends Parameters>
- Type Parameters:
T
-
- All Superinterfaces:
Parameters
- All Known Subinterfaces:
AuthenticationParametersWithIV<T>
- All Known Implementing Classes:
AES.AuthParameters
,AES.Parameters
,AES.WrapParameters
,ARIA.AuthParameters
,ARIA.Parameters
,ARIA.WrapParameters
,Blowfish.AuthParameters
,Blowfish.Parameters
,Camellia.AuthParameters
,Camellia.Parameters
,Camellia.WrapParameters
,CAST5.AuthParameters
,CAST5.Parameters
,ChaCha20.AuthParameters
,ChaCha20.Parameters
,DES.AuthParameters
,DES.Parameters
,FipsAES.AuthParameters
,FipsAES.ParametersWithIV
,FipsTripleDES.AuthParameters
,FipsTripleDES.ParametersWithIV
,GeneralAuthParameters
,GeneralParametersWithIV
,GOST28147.AuthParameters
,GOST28147.Parameters
,IDEA.AuthParameters
,IDEA.Parameters
,Poly1305.AuthParameters
,RC2.AuthParameters
,RC2.Parameters
,SEED.AuthParameters
,SEED.Parameters
,SEED.WrapParameters
,Serpent.AuthParameters
,Serpent.Parameters
,Serpent.WrapParameters
,SHACAL2.AuthParameters
,SHACAL2.Parameters
,TripleDES.AuthParameters
,TripleDES.Parameters
,Twofish.AuthParameters
,Twofish.Parameters
,Twofish.WrapParameters
Interface describing parameters that have an initialization vector (IV) associated with them.
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]
getIV()
Return the initialization vector associated with this parameter set.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 interface org.bouncycastle.crypto.Parameters
getAlgorithm
-
Method Details
-
getIV
byte[] getIV()Return the initialization vector associated with this parameter set.- Returns:
- the IV for these parameters.
-
withIV
Create a new parameter set with a different IV.- Parameters:
iv
- the IV to use.- Returns:
- a copy of the current parameter set with the new IV.
-
withIV
Create a new parameter set with a different IV based on the output of the passed in random.- Parameters:
random
- the SecureRandom to use as the source of IV data.- Returns:
- a copy of the current parameter set with the new IV.
-