CHANGER LA FONCTION [dbo]. [HMAC]
(
@KEY VARCHAR (MAX),
@MESSAGE VARCHAR (MAX)
)
RETOURS VARCHAR (MAX)
AS
COMMENCER
--HACHER la clef si plus longtemps que 16 caractères
SI (LEN (@KEY) >64)
PLACER le @key = le HASHBYTES (« md5 », le @key)
DÉCLARER LE @I_KEY_PAD VARCHAR (MAX), LE @O_KEY_PAD VARCHAR (MAX), LE @POSITION INTERNATIONAL
PLACER le @position = 1
PLACER le @i_key_pad = ''
PLACER le @o_key_pad = ''
--épisser l'ipad et l'opod avec la clef
TANDIS QUE @position <>
|