ZMIENIAĆ FUNKCJA [dbo]. [HMAC]
(
@KEY VARCHAR (MAX),
@MESSAGE VARCHAR (MAX)
)
POWRÓT VARCHAR (MAX)
ZACZYNAĆ
--HASH klucz jeżeli długi niż 16 charakter
JEŻELI (LEN (@KEY) >64)
USTAWIAĆ @key = HASHBYTES ("md5", @key)
OZNAJMIAĆ @I_KEY_PAD VARCHAR (MAX), @O_KEY_PAD VARCHAR (MAX), @POSITION INT
USTAWIAĆ @position = (1)
USTAWIAĆ @i_key_pad = ''
USTAWIAĆ @o_key_pad = ''
--splice ipad & opod z klucz
PODCZAS GDY @position <>
|