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