Generate RFC2104 HMAC Compliant Signature

HMAC is a mechanism for message authentication using cryptographic hash functions.

This HMAC function uses the iterative cryptographic hash function SHA-1 with a secret shared key.

Use this function to generate a digital signature that is compliant with HMAC.

Parameter: data (type=string)

The information or message to be validated.

Parameter: key (type=string)

The key used to validate the data.

Parameter: encoding (type=string)

The encoding to apply to the data and key. This can be one of:
  • US-ASCII - Seven-bit ASCII. Also called ISO646-US. The Basic Latin block of the Unicode character set.
  • ISO-8859-1 - ISO Latin Alphabet No. 1. Also called ISO-LATIN-1.
  • UTF-8 - Eight-bit UCS Transformation Format.
  • UTF-16BE - Sixteen-bit UCS Transformation Format, big-endian byte order.
  • UTF-16LE - Sixteen-bit UCS Transformation Format, little-endian byte order.
  • UTF-16 - Sixteen-bit UCS Transformation Format, byte order identified by an optional byte-order mark.

Returns: HMAC signature (type string)

The generated HMAC signature in UTF-8 encoding.




Feedback | Notices


Timestamp icon Last updated: Wednesday, February 17, 2016


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/ref_Generate_RFC2104_HMAC_Compliant_Signature.html