| 
 | Cumulus4j API (1.2.0-SNAPSHOT) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface MACCalculatorFactory
 Factory creating instances of MACCalculator.
 
 Implementations of this interface are used by CryptoRegistry.createMACCalculator(String, boolean)
 to provide instances of MACCalculator.
 
 Note: Implementors should subclass AbstractMACCalculatorFactory instead of directly implementing this
 interface.
 
| Method Summary | |
|---|---|
|  MACCalculator | createMACCalculator(boolean initWithDefaults)Create a new instance of MACCalculatorand optionallyinitialiseit. | 
|  String | getAlgorithmName()Get the name of the MAC algorithm implemented by the MACCalculatorcreated by this factory. | 
|  void | setAlgorithmName(String algorithmName)Set the name of the MAC algorithm. | 
| Method Detail | 
|---|
MACCalculator createMACCalculator(boolean initWithDefaults)
 Create a new instance of MACCalculator and optionally
 initialise it.
 
initWithDefaults - whether to
 initialise the MACCalculator with default values
 so that it can be used immediately as-is.
MACCalculator (iff initWithDefaults==true ready-to-use;
 otherwise requiring initialisation
 before it can be used).String getAlgorithmName()
MACCalculator created by this factory.
 See Supported algorithms
 for a list of supported algorithms.
void setAlgorithmName(String algorithmName)
IllegalStateException
 if it is called again.
algorithmName - the name of the MAC algorithm; never null.getAlgorithmName()| 
 | Cumulus4j API (1.2.0-SNAPSHOT) | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||