ИЗМЕНИТЕ ФУНКЦИЮ [dbo]. [HMAC]
(
@KEY VARCHAR (МАКС),
@MESSAGE VARCHAR (МАКС)
)
ВОЗВРАЩЕНИЯ VARCHAR (МАКС)
КАК
НАЧНИТЕ
--HASH ключ если более длиной чем 16 характеров
ЕСЛИ (LEN (@KEY) >64), ТО
УСТАНОВИТЕ @key = HASHBYTES («md5», @key)
ОБЪЯВИТЕ @I_KEY_PAD VARCHAR (МАКС), @O_KEY_PAD VARCHAR (МАКС), @POSITION INT
УСТАНОВИТЕ @position = 1
УСТАНОВИТЕ @i_key_pad = ''
УСТАНОВИТЕ @o_key_pad = ''
--соедините ipad & opod с ключом
ПОКА @position <>
|