==crypto:hmac==
{{Mark|Updated with BaseX 8.6:}} The key can now be a string or a binary item.
{| width='100%'
|-
| width='120' | '''Signatures'''
|{{Func|crypto:hmac|$message as xs:string, $key as xs:stringanyAtomicType|xs:base64Binary, $algorithm as xs:string|xs:string}}<br/>{{Func|crypto:hmac|$message as xs:string, $key as xs:stringanyAtomicType|xs:base64Binary, $algorithm as xs:string, $encoding as xs:string|xs:string}}
|-
| '''Summary'''