Class HmaSha1Method

    • Constructor Detail

      • HmaSha1Method

        public HmaSha1Method()
    • Method Detail

      • name

        public String name()
        Description copied from interface: OAuth1SignatureMethod
        Returns the name of this signature method, as negotiated through the OAuth protocol.
        Specified by:
        name in interface OAuth1SignatureMethod
        Returns:
        Signature method name.
      • sign

        public String sign​(String baseString,
                           OAuth1Secrets secrets)
        Generates the HMAC-SHA1 signature of OAuth request elements.
        Specified by:
        sign in interface OAuth1SignatureMethod
        Parameters:
        baseString - the combined OAuth elements to sign.
        secrets - the shared secrets used to sign the request.
        Returns:
        the OAuth signature, in base64-encoded form.
      • verify

        public boolean verify​(String elements,
                              OAuth1Secrets secrets,
                              String signature)
        Verifies the HMAC-SHA1 signature of OAuth request elements.
        Specified by:
        verify in interface OAuth1SignatureMethod
        Parameters:
        elements - OAuth elements signature is to be verified against.
        secrets - the shared secrets for verifying the signature.
        signature - base64-encoded OAuth signature to be verified.
        Returns:
        true if the signature matches the secrets and data.