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.
-