Class BouncyCastleDigester
java.lang.Object
org.apache.tika.digest.CompositeDigester
org.apache.tika.parser.digestutils.BouncyCastleDigester
- All Implemented Interfaces:
Digester
Digester that relies on BouncyCastle for MessageDigest implementations.
BouncyCastle supports additional algorithms beyond the standard Java ones, such as SHA3-256, SHA3-384, SHA3-512.
This digester uses TikaInputStream.enableRewind() and
TikaInputStream.rewind() to read the entire stream,
compute the digest, and then rewind for subsequent processing.
-
Constructor Summary
ConstructorsConstructorDescriptionBouncyCastleDigester(List<DigestDef> digests) BouncyCastleDigester(DigestDef.Algorithm... algorithms) Convenience constructor using Algorithm enum with HEX encoding. -
Method Summary
Methods inherited from class org.apache.tika.digest.CompositeDigester
digest
-
Constructor Details
-
BouncyCastleDigester
- Parameters:
digests- list of digest definitions (algorithm + encoding pairs)
-
BouncyCastleDigester
Convenience constructor using Algorithm enum with HEX encoding.- Parameters:
algorithms- algorithms to run (uses HEX encoding for all)
-