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
SignerException
Copyright © 2022 Apache Software Foundation. All rights reserved.