java.lang.Object
io.helidon.security.spi.DigestProvider.DigestSupport
- Enclosing interface:
- DigestProvider<T extends ProviderConfig>
Digest support created for each named digest configuration, used by 
Security
 for Security.digest(String, byte[])
 and Security.verifyDigest(String, byte[], String) methods.- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedDigestSupport(DigestProvider.DigestFunction digestFunction, DigestProvider.VerifyFunction verifyFunction) Digest support based on the two functions.
- 
Method SummaryModifier and TypeMethodDescriptionstatic DigestProvider.DigestSupportcreate(DigestProvider.DigestFunction digestFunction, DigestProvider.VerifyFunction verifyFunction) Create a new support based on digest and verify functions.digest(byte[] bytes, boolean preHashed) Generates a signature or an HMAC.booleanVerifies a signature or an HMAC.
- 
Constructor Details- 
DigestSupportprotected DigestSupport(DigestProvider.DigestFunction digestFunction, DigestProvider.VerifyFunction verifyFunction) Digest support based on the two functions.- Parameters:
- digestFunction- digest function
- verifyFunction- verify function
 
 
- 
- 
Method Details- 
createpublic static DigestProvider.DigestSupport create(DigestProvider.DigestFunction digestFunction, DigestProvider.VerifyFunction verifyFunction) Create a new support based on digest and verify functions.- Parameters:
- digestFunction- digest function
- verifyFunction- verify function
- Returns:
- new digest support
 
- 
digestGenerates a signature or an HMAC.- Parameters:
- bytes- bytes to sign
- preHashed- whether the bytes are pre-hashed
- Returns:
- future with the digest (signature or HMAC)
 
- 
verifyVerifies a signature or an HMAC.- Parameters:
- bytes- bytes to verify
- preHashed- whether the bytes are pre-hashed
- digest- digest obtained from a third-part
- Returns:
- future with trueif the digest is valid,falseif not valid, and an error if not a supported digest
 
 
-