Package org.wildfly.security.digest
Class TruncatedMessageDigest
java.lang.Object
java.security.MessageDigestSpi
java.security.MessageDigest
org.wildfly.security.digest.TruncatedMessageDigest
A message digest that truncates another message digest.
- Author:
- David M. Lloyd
-
Constructor Summary
ConstructorsConstructorDescriptionTruncatedMessageDigest(MessageDigest delegate, int bytes) Construct a new instance. -
Method Summary
Modifier and TypeMethodDescriptionclone()byte[]digest()byte[]digest(byte[] input) intdigest(byte[] buf, int offset, int len) protected byte[]protected voidprotected voidengineUpdate(byte input) protected voidengineUpdate(byte[] input, int offset, int len) voidreset()voidupdate(byte input) voidupdate(byte[] input) voidupdate(byte[] input, int offset, int len) Methods inherited from class java.security.MessageDigest
getAlgorithm, getDigestLength, getInstance, getInstance, getInstance, getProvider, isEqual, toString, updateMethods inherited from class java.security.MessageDigestSpi
engineDigest, engineGetDigestLength, engineUpdate
-
Constructor Details
-
TruncatedMessageDigest
Construct a new instance.- Parameters:
delegate- the delegate message digestbytes- the truncation size
-
-
Method Details
-
update
public void update(byte input) - Overrides:
updatein classMessageDigest
-
update
public void update(byte[] input, int offset, int len) - Overrides:
updatein classMessageDigest
-
update
public void update(byte[] input) - Overrides:
updatein classMessageDigest
-
digest
public byte[] digest()- Overrides:
digestin classMessageDigest
-
digest
- Overrides:
digestin classMessageDigest- Throws:
DigestException
-
digest
public byte[] digest(byte[] input) - Overrides:
digestin classMessageDigest
-
reset
public void reset()- Overrides:
resetin classMessageDigest
-
clone
- Overrides:
clonein classMessageDigest- Throws:
CloneNotSupportedException
-
engineUpdate
protected void engineUpdate(byte input) - Specified by:
engineUpdatein classMessageDigestSpi
-
engineUpdate
protected void engineUpdate(byte[] input, int offset, int len) - Specified by:
engineUpdatein classMessageDigestSpi
-
engineDigest
protected byte[] engineDigest()- Specified by:
engineDigestin classMessageDigestSpi
-
engineReset
protected void engineReset()- Specified by:
engineResetin classMessageDigestSpi
-