Package org.bouncycastle.crypto
Interface MACOperatorFactory<T extends AuthenticationParameters>
- Type Parameters:
T
- the parameters type for the MAC calculator we produce.
- All Known Implementing Classes:
ARIA.MACOperatorFactory
,Blowfish.MACOperatorFactory
,Camellia.MACOperatorFactory
,CAST5.MACOperatorFactory
,DES.MACOperatorFactory
,FipsAES.MACOperatorFactory
,FipsMACOperatorFactory
,FipsSHS.MACOperatorFactory
,FipsTripleDES.MACOperatorFactory
,GOST28147.MACOperatorFactory
,IDEA.MACOperatorFactory
,Poly1305.MACOperatorFactory
,RC2.MACOperatorFactory
,SecureHash.MACOperatorFactory
,SEED.MACOperatorFactory
,Serpent.MACOperatorFactory
,SHACAL2.MACOperatorFactory
,SipHash.MACOperatorFactory
,TripleDES.MACOperatorFactory
,Twofish.MACOperatorFactory
public interface MACOperatorFactory<T extends AuthenticationParameters>
Base interface for a creator of MAC calculators.
-
Method Summary
Modifier and TypeMethodDescriptioncreateOutputMACCalculator
(SymmetricKey key, T parameters) Create a MAC calculator which provides an OutputStream to write data to.
-
Method Details
-
createOutputMACCalculator
Create a MAC calculator which provides an OutputStream to write data to.- Parameters:
key
- the key to use to initialise the MAC.parameters
- any additional parameters.- Returns:
- a MAC calculator.
-