Проверка подписи js библиотекой
Обновлена js библиотека. Добавлен метод viz.auth.signature.verifyData для проверки соответствия подписи с данными и публичным ключом. Данная возможность необходима для мини-сервиса выполняющего роль провайдера авторизации без записи в блокчейн.
Пример:
Возьмем рандомный приватный ключ5JXdhwkQhx1e2pRrsmb6V339KfHLVo4P2TpDn9NuWSaQmvSaUTL
Вычислим его публичный ключVIZ65kiW3JsxsF7NCabAuSJUk8Efhx5PW6cbgSS5uuZpbkSTpSjn6
Подпишем приватным ключем
var signature=viz.auth.signature.sign('some text','5JXdhwkQhx1e2pRrsmb6V339KfHLVo4P2TpDn9NuWSaQmvSaUTL').toHex();
Результат подписи:202ae146e2f2df11e8ad82f11d5bc87b363043b1941a36be3d8f5b67b24bbd6cad5187b6d0967da0bcd65499310903e3b901736b0c47cca022ddb2c25e7771f6c2
Теперь мы можем верифицировать подпись по данным и по публичному ключу.
viz.auth.signature.verifyData('some text',viz.auth.signature.fromHex(signature),'VIZ65kiW3JsxsF7NCabAuSJUk8Efhx5PW6cbgSS5uuZpbkSTpSjn6');
Отобразить форму комментирования
Комментарии