Components | All | New | MacOS | Windows | Linux | iOS | ||||
Examples | Mac & Win | Server | Client | Guides | Statistic | FMM | Blog | Deprecated | Old |
Returns the a MD5 HMAC based on the key and the data string.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
Hash | 4.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
Parameter | Description | Example | Flags |
---|---|---|---|
key | The key text to use. | "Hello" | |
data | The data text to use. | "World" | |
Flags | Various flags you can combine by addition. Pass 1 for getting result Base64 encoded instead of Hex encoded. Pass 2 if key is Hex encoded and plugin should decode it first. Pass 4 if data is hex encoded and plugin should decode it first. Pass 8 for base64URL encoding. (new in v10.3) |
0 | Optional |
Returns the hash string.
Hash empty string
MBS( "Hash.MD5.HMAC"; ""; "" )
Example result: 74E6F7298A9C2D168935F58C001BAD88
Hash a test string
MBS( "Hash.MD5.HMAC"; "key"; "The quick brown fox jumps over the lazy dog")
Example result: 80070713463E7749B90C2DC24911E275
FileMaker 16 vs. Plugin:
# MBS Plugin:
MBS( "Hash.MD5.HMAC"; "Key"; "Data")
# Same via FileMaker 16 native:
HexEncode( CryptAuthCode ( "Data" ; "MD5" ; "Key" ))
This function is free to use.
Created 18th August 2014, last changed 22nd May 2020