Generación de una firma que se atenga al código de autenticación de mensajes basado en hash (HMAC) RFC2104
HMAC es un mecanismo para la autenticación de mensajes que utiliza funciones hash (de resumen) criptográficas.
Esta función HMAC utiliza la función hash criptográfica iterativa SHA-1 con una clave compartida secreta.
Utilice esta función para generar una firma digital que se atenga al código de autenticación de mensajes basado en hash (HMAC).
Parámetro: datos (tipo=string)
La información o el mensaje que hay que validar.
Parámetro: clave (tipo=string)
La clave usada para validar los datos
Parámetro: codificación (tipo=string)
La codificación que se aplica a los datos y a la clave
Puede ser una de estas:
- US-ASCII - ASCII de siete bits. También se llama ISO646-US. Es el bloque básico Latin del juego de caracteres Unicode.
- ISO-8859-1 - Alfabeto ISO Latin Nº. 1. También llamado ISO-LATIN-1.
- UTF-8 - Formato de transformación UCS de ocho bits.
- UTF-16BE - Formato de transformación UCS de 16 bits con orden de bytes big endian.
- UTF-16LE - Formato de transformación UCS de 16 bits con orden de bytes little endian
- UTF-16 - Formato de transformación UCS de 16 bits con orden de bytes identificado por un signo opcional indicativo de dicho orden.
Devuelve: firma HMAC (de tipo string)
La firma HMAC generada tiene codificación UTF-8.