Здравствуйте.
Имеется форма с инпут полем id="P_SIGN_CODE"
стоит задача:
Необходимо закодировать строку:
511.483USD677144616ITBooks.Qty:217BooksOnlineInc.14www.sample.com 1512345678901234589999999919pgw@mail.sample.com11--1420030105153021 16F2B2DD7E603A7ADA33https://www.sample.com/shop/reply
Для исходного строкового примера MAC и алгоритма HMAC_SHA1 с шестнадцатеричным секретным ключом "00112233445566778899AABBCCDDEEFF", MAC результата (“P_SIGN”) должно быть равным: “FACC882CA67E109E409E3974DDEDA8AAB13A5E48”
Пробовал так:
<script type="text/javascript" src="http://crypto-js.googlecode.com/files/2.0.0-crypto-sha1.js">
</script>
<script type="text/javascript" src="http://crypto-js.googlecode.com/files/2.0.0-hmac-min.js"></script>
var P_SIGN_CODE = document.getElementById('P_SIGN_CODE');
P_SIGN_CODE.value=Crypto.HMAC(Crypto.SHA1, "511.483USD677144616ITBooks.Qty:217BooksOnlineInc.14www.sample.com [email]1512345678901234589999999919pgw@mail.sample.com[/email]11--1420030105153021 16F2B2DD7E603A7ADA33https://www.sample.com/shop/reply", "00112233445566778899AABBCCDDEEFF");
Но Результат не совпадает. Подскажите в чем ошибка. Или как это сделать?