Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
12.2
12.3
12.4
12.5
13.0
13.1
13.2
13.3
13.4
13.5
Statistic
FMM
Blog
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