Реализация HMAC-SHA-512 для ActionScript
-
12-09-2019 - |
Вопрос
Как уже упоминалось в заголовке, я хотел бы найти реализацию HMAC-SHA-512, написанную для ActionScript.Мне удалось найти библиотеку, которая предоставляет HMAC-SHA-256 другие функции, однако я ищу конкретно HMAC-SHA-512.
Спасибо
Редактировать:
Или, поскольку ActionScript и Javascript имеют одно и то же происхождение, может ли кто-нибудь перенести эту версию JavaScript в ActionScript?
http://pajhome.org.uk/crypt/md5/sha512.html
Редактировать 2:
Я уже портировал код с JavaScript на ActionScript.Код можно найти в одном из ответов на этот вопрос.Перенос реализации Javascript SHA-512 на Actionscript
Решение
Реализация, на которую вы ссылаетесь, похоже, не использует какие-либо функции, не поддерживаемые ActionScript 3.Просто окружите все это public class SHA512 { }
, и добавьте к первым пяти функциям префикс public
.
Редактировать: Вам также потребуется конвертировать function int64
в свой собственный класс (или, возможно, использовать Number
, хотя я не уверен, потеряете ли вы точность для 64-битных целых чисел).
Другие советы
Посмотрите эту библиотеку:http://code.google.com/p/as3crypto/
Хотя только делает:SHA-256, SHA-224, SHA-1, MD5 и MD2
Так что я думаю, это не ответ на ваш вопрос.
Но лучшая библиотека Crypto для ActionScript, которую я когда-либо видел.
Только что нашел все SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512), реализованные на http://code.google.com/p/flame/.Также он обеспечивает реализацию HMAC.Еще не пробовал, но выглядит то, что вы ищете.