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

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


Teotihuacan

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

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

        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
        }

 

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

Ссылка на комментарий
Поделиться на другие сайты

блин я это я налажал, всё работает

Изменено пользователем Teotihuacan
Ссылка на комментарий
Поделиться на другие сайты

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

Изменено пользователем iklim
Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

Создать учетную запись

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

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

Войти

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

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

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