public class Signer
extends java.lang.Object
| Constructor and Description |
|---|
Signer(SignerSecretProvider secretProvider)
Creates a Signer instance using the specified SignerSecretProvider.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkSignatures(java.lang.String rawValue,
java.lang.String originalSignature) |
protected java.lang.String |
computeSignature(byte[] secret,
java.lang.String str)
Returns then signature of a string.
|
java.lang.String |
sign(java.lang.String str)
Returns a signed string.
|
java.lang.String |
verifyAndExtract(java.lang.String signedStr)
Verifies a signed string and extracts the original string.
|
public Signer(SignerSecretProvider secretProvider)
secretProvider - The SignerSecretProvider to usepublic java.lang.String sign(java.lang.String str)
str - string to sign.public java.lang.String verifyAndExtract(java.lang.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 java.lang.String computeSignature(byte[] secret,
java.lang.String str)
secret - The secret to usestr - string to sign.protected void checkSignatures(java.lang.String rawValue,
java.lang.String originalSignature)
throws SignerException
SignerException