public class Signer extends Object
| Constructor and Description |
|---|
Signer(SignerSecretProvider secretProvider)
Creates a Signer instance using the specified SignerSecretProvider.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkSignatures(String rawValue,
String originalSignature) |
protected String |
computeSignature(byte[] secret,
String str)
Returns then signature of a string.
|
String |
sign(String str)
Returns a signed string.
|
String |
verifyAndExtract(String signedStr)
Verifies a signed string and extracts the original string.
|
public Signer(SignerSecretProvider secretProvider)
secretProvider - The SignerSecretProvider to usepublic String sign(String str)
str - string to sign.public String verifyAndExtract(String signedStr) throws SignerException
signedStr - the signed string to verify and extract.SignerException - thrown if the given string is not a signed string or if the signature is invalid.protected String computeSignature(byte[] secret, String str)
secret - The secret to usestr - string to sign.protected void checkSignatures(String rawValue, String originalSignature) throws SignerException
SignerExceptionCopyright © 2008–2023 Apache Software Foundation. All rights reserved.