Creates Hash-based Message Authentication Code for the given string based on the algorithm and encoding. Hash-based Message Authentication Code (HMAC) is used to verify the data integrity and authenticity of a message transmitted. It involves a cryptographic hash function in combination with a secret key. The cryptographic hash function can be Message Digest 5 (MD5), Secure Hash Algorithm (SHA), and so on.
An encoded string
Conversion functions, Security functions, String functions
ColdFusion 10: Added this function.
HMac(message, key [,algorithm] [,encoding])
ColdFusion 10: Added this function.
Parameter |
Required\Optional |
Description |
|---|---|---|
message |
Required |
The message to transmit. The message can be a String or a byte array. |
key |
Required |
The secret key to create HMAC. The key can be a String or a byte array. |
algorithm |
Optional |
The hash algorithm to use. The following is a list of HMAC algorithms:
|
encoding |
Optional |
The character encoding to use. |
Use this function to create Hash-based Message Authentication Code for the given string based on the algorithm and encoding.
<cfscript>
x=hmac("Hi There","key1","HMACRIPEMD160")
writeOutput(x) // 4E1A31DD8A26BDB9344D391D44DDCA9B28F10739
</cfscript>
Sign in to your account