| 
Cumulus4j API (1.2.0)  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.cumulus4j.crypto.AbstractMACCalculatorFactory
public abstract class AbstractMACCalculatorFactory
 Abstract base class for implementing a MACCalculatorFactory.
 
 Implementors should subclass this class instead of directly implementing the interface
 MACCalculatorFactory.
 
| Constructor Summary | |
|---|---|
AbstractMACCalculatorFactory()
 | 
|
| Method Summary | |
|---|---|
protected abstract  MACCalculator | 
_createMACCalculator()
 | 
 MACCalculator | 
createMACCalculator(boolean initWithDefaults)
Create a new instance of MACCalculator and optionally
 initialise it. | 
 String | 
getAlgorithmName()
Get the name of the MAC algorithm implemented by the MACCalculator created by this factory. | 
 void | 
setAlgorithmName(String algorithmName)
Set the name of the MAC algorithm.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public AbstractMACCalculatorFactory()
| Method Detail | 
|---|
public String getAlgorithmName()
MACCalculatorFactoryMACCalculator created by this factory.
 See Supported algorithms
 for a list of supported algorithms.
getAlgorithmName in interface MACCalculatorFactorypublic void setAlgorithmName(String algorithmName)
MACCalculatorFactoryIllegalStateException
 if it is called again.
setAlgorithmName in interface MACCalculatorFactoryalgorithmName - the name of the MAC algorithm; never null.MACCalculatorFactory.getAlgorithmName()public MACCalculator createMACCalculator(boolean initWithDefaults)
MACCalculatorFactory
 Create a new instance of MACCalculator and optionally
 initialise it.
 
createMACCalculator in interface MACCalculatorFactoryinitWithDefaults - 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).protected abstract MACCalculator _createMACCalculator()
  | 
Cumulus4j API (1.2.0)  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||