com.amazonaws.mturk.util
Class HMACSigner
java.lang.Object
com.amazonaws.mturk.util.HMACSigner
public class HMACSigner
- extends java.lang.Object
The HMACSigner class contains methods to sign strings using HMAC-SHA1 algorithm.
- See Also:
http://docs.amazonwebservices.com/AWSMechanicalTurkRequester/2006-10-31/MakingRequests_RequestAuthenticationArticle.html
|
Constructor Summary |
HMACSigner(java.lang.String key)
|
|
Method Summary |
java.lang.String |
sign(java.lang.String toSign)
Creates a signature based on the given parameters. |
java.lang.String |
sign(java.lang.String service,
java.lang.String operation,
java.util.Calendar timestamp)
Creates a signature based on the given parameters. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HMACSigner
public HMACSigner(java.lang.String key)
- Parameters:
key - Key must be ASCII and correct.
sign
public java.lang.String sign(java.lang.String service,
java.lang.String operation,
java.util.Calendar timestamp)
- Creates a signature based on the given parameters.
- Parameters:
service - Name of the AWS serviceoperation - Name of the operation as defined in the WSDLtimestamp - Time instance that is included in the request
- Returns:
- A signature
sign
public java.lang.String sign(java.lang.String toSign)
- Creates a signature based on the given parameters.
- Parameters:
toSign - A string to sign
- Returns:
- A signature