Перейти к содержанию

Nethereum как проверить сигнатуру


Рекомендуемые сообщения

Опубликовано
Хочу подписать блокданных, подписываю типа так

        public static byte[] Sign(EthECKey k, byte[] data)
        {
            var sig = k.SignAndCalculateV(Sha3Keccack.Current.CalculateHash(data));

            var s = ByteUtil.Merge(sig.To64ByteArray(), sig.V);

            return s; // 65 bytes long
        }

 

а как теперь проверить что подпись валидная, т.е. как ее сопоставить с публичным ключем подписанта?

Опубликовано (изменено)

Обычно, если сам в итоге решил проблему, хорошим тоном будет пояснить, что и как делал не так, ибо через какое-то время другой человек может столкнуться с проблемой, найдёт эту тему, а ответа нет.

Изменено пользователем iklim
Опубликовано

да я делал как все делают , но не работало изза идиотской ошибки - в одном месте вместо данных передах их хеш, так что нечем делиться, делайте как в мануле и всё

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...