class HMAC_SHA1 extends OAuthSignatureMethod
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
ENCODING
ISO-8859-1 or US-ASCII would work, too.
|
private javax.crypto.SecretKey |
key |
private static java.lang.String |
MAC_NAME |
_ACCESSOR
Constructor and Description |
---|
HMAC_SHA1() |
Modifier and Type | Method and Description |
---|---|
private byte[] |
computeSignature(java.lang.String baseString) |
protected java.lang.String |
getSignature(java.lang.String baseString)
Compute the signature for the given base string.
|
protected boolean |
isValid(java.lang.String signature,
java.lang.String baseString)
Decide whether the signature is valid.
|
void |
setConsumerSecret(java.lang.String consumerSecret) |
void |
setTokenSecret(java.lang.String tokenSecret) |
base64Encode, decodeBase64, equals, equals, getBaseString, getConsumerSecret, getSignature, getTokenSecret, initialize, newMethod, newSigner, normalizeParameters, normalizeUrl, registerMethodClass, sign, unregisterMethod, validate
private static final java.lang.String ENCODING
private static final java.lang.String MAC_NAME
private javax.crypto.SecretKey key
protected java.lang.String getSignature(java.lang.String baseString) throws OAuthException
OAuthSignatureMethod
getSignature
in class OAuthSignatureMethod
OAuthException
protected boolean isValid(java.lang.String signature, java.lang.String baseString) throws OAuthException
OAuthSignatureMethod
isValid
in class OAuthSignatureMethod
OAuthException
private byte[] computeSignature(java.lang.String baseString) throws java.security.GeneralSecurityException, java.io.UnsupportedEncodingException
java.security.GeneralSecurityException
java.io.UnsupportedEncodingException
public void setConsumerSecret(java.lang.String consumerSecret)
setConsumerSecret
in class OAuthSignatureMethod
public void setTokenSecret(java.lang.String tokenSecret)
setTokenSecret
in class OAuthSignatureMethod