Package org.xwiki.crypto
Interface DigestFactory
-
@Role public interface DigestFactory
Factory for creating new digest instance.- Since:
- 5.4M1
- Version:
- $Id: 73a42489eae6371e2659b7d8eedee53e77bd5461 $
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
getDigestAlgorithmName()
int
getDigestSize()
Digest
getInstance()
Digest
getInstance(byte[] encoded)
Create a new initialized digest from serialized encoding.Digest
getInstance(DigestParameters parameters)
This is a very usual need, since most digest does not take parameters, but this will allow digest that take parameters to be implemented as well.
-
-
-
Method Detail
-
getDigestAlgorithmName
String getDigestAlgorithmName()
- Returns:
- the algorithm name of created ciphers (ie: AES, CAST5, ...)
-
getDigestSize
int getDigestSize()
- Returns:
- the block size of created ciphers (in bytes).
-
getInstance
Digest getInstance()
- Returns:
- an initialized digest ready to process data.
-
getInstance
Digest getInstance(DigestParameters parameters)
This is a very usual need, since most digest does not take parameters, but this will allow digest that take parameters to be implemented as well.- Parameters:
parameters
- digest parameters to initialize the digest.- Returns:
- an initialized digest ready to process data based on given parameters.
-
getInstance
Digest getInstance(byte[] encoded)
Create a new initialized digest from serialized encoding.- Parameters:
encoded
- encoded parameters to initialize this digest.- Returns:
- an initialized digest ready to process data based on encoded data.
-
-