Package org.bouncycastle.crypto
Interface AuthenticationParameters<T extends Parameters>
- Type Parameters:
T
- the implementing type for this interface.
- All Superinterfaces:
Parameters
- All Known Subinterfaces:
AuthenticationParametersWithIV<T>
- All Known Implementing Classes:
AES.AuthParameters
,Blowfish.AuthParameters
,Camellia.AuthParameters
,CAST5.AuthParameters
,DES.AuthParameters
,FipsAES.AuthParameters
,FipsSHS.AuthParameters
,FipsTripleDES.AuthParameters
,GeneralAuthParameters
,GOST28147.AuthParameters
,IDEA.AuthParameters
,Poly1305.AuthParameters
,RC2.AuthParameters
,SecureHash.AuthParameters
,SEED.AuthParameters
,Serpent.AuthParameters
,SHACAL2.AuthParameters
,SipHash.AuthParameters
,TripleDES.AuthParameters
,Twofish.AuthParameters
Interface that parameters sets associated with MACs should conform to.
-
Method Summary
Modifier and TypeMethodDescriptionint
Return the size of the MAC these parameters are for.withMACSize
(int macSizeInBits) Create a parameter set with the specified MAC size associated with it.Methods inherited from interface org.bouncycastle.crypto.Parameters
getAlgorithm
-
Method Details
-
getMACSizeInBits
int getMACSizeInBits()Return the size of the MAC these parameters are for.- Returns:
- the MAC size in bits.
-
withMACSize
Create a parameter set with the specified MAC size associated with it.- Parameters:
macSizeInBits
- bit length of the MAC length.- Returns:
- the new parameter set.
-