-
- All Known Implementing Classes:
HashDigest,HmacDigest,Signature
public interface DigestCommon digest which simplifies digest creation and its verification.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Base64Valuedigest(Base64Value value)Create digest of the value.default StringdigestString(Base64Value value)Create digest of the value and return as String format.default booleanverify(Base64Value toVerify, Base64Value digestToVerify)Verify the digest of the value against the provided digest.default booleanverifyString(Base64Value toVerify, String digestToVerify)Verify the digest of the value against the provided digest in String format.
-
-
-
Method Detail
-
digest
Base64Value digest(Base64Value value)
Create digest of the value.- Parameters:
value- value to make digest from- Returns:
- digest of the value
-
verify
default boolean verify(Base64Value toVerify, Base64Value digestToVerify)
Verify the digest of the value against the provided digest.- Parameters:
toVerify- value to create digest fromdigestToVerify- digest which needs to be verified- Returns:
- whether both digests are the same
-
digestString
default String digestString(Base64Value value)
Create digest of the value and return as String format.
Template format:helidon:(formatVersion):digestInBase64
Example:helidon:2:digestInBase64- Parameters:
value- value to make digest from- Returns:
- String representation of the value digest
-
verifyString
default boolean verifyString(Base64Value toVerify, String digestToVerify)
Verify the digest of the value against the provided digest in String format.
Template format:helidon:(formatVersion):digestInBase64
Example:helidon:2:digestInBase64- Parameters:
toVerify- value to create digest fromdigestToVerify- digest in String format which needs to be verified- Returns:
- whether both digests are the same
-
-