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