Package org.tomitribe.auth.signatures
Class Verifier
- java.lang.Object
-
- org.tomitribe.auth.signatures.Verifier
-
public class Verifier extends java.lang.ObjectA new instance of the Verifier class needs to be created for each signature.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringcreateSigningString(java.lang.String method, java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> headers)booleanverify(java.lang.String method, java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> headers)
-
-
-
Constructor Detail
-
Verifier
public Verifier(java.security.Key key, Signature signature)Constructs a verifier object with the specified key and signature object.- Parameters:
key- The key used to verify the signature.signature- The signature object.
-
Verifier
public Verifier(java.security.Key key, Signature signature, java.security.Provider provider)
-
-
Method Detail
-
verify
public boolean verify(java.lang.String method, java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> headers) throws java.io.IOException, java.security.NoSuchAlgorithmException, java.security.SignatureException- Throws:
java.io.IOExceptionjava.security.NoSuchAlgorithmExceptionjava.security.SignatureException
-
createSigningString
public java.lang.String createSigningString(java.lang.String method, java.lang.String uri, java.util.Map<java.lang.String,java.lang.String> headers) throws java.io.IOException- Throws:
java.io.IOException
-
-