Teotihuacan Опубликовано 26 дек 2020, 12:31 Поделиться Опубликовано 26 дек 2020, 12:31 Хочу подписать блокданных, подписываю типа так 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 Опубликовано 26 дек 2020, 13:13 Автор Поделиться Опубликовано 26 дек 2020, 13:13 (изменено) блин я это я налажал, всё работает Изменено 26 дек 2020, 13:13 пользователем Teotihuacan Ссылка на комментарий Поделиться на другие сайты Поделиться
iklim Опубликовано 26 дек 2020, 13:55 Поделиться Опубликовано 26 дек 2020, 13:55 (изменено) Обычно, если сам в итоге решил проблему, хорошим тоном будет пояснить, что и как делал не так, ибо через какое-то время другой человек может столкнуться с проблемой, найдёт эту тему, а ответа нет. Изменено 26 дек 2020, 13:56 пользователем iklim Ссылка на комментарий Поделиться на другие сайты Поделиться
Teotihuacan Опубликовано 27 дек 2020, 06:12 Автор Поделиться Опубликовано 27 дек 2020, 06:12 да я делал как все делают , но не работало изза идиотской ошибки - в одном месте вместо данных передах их хеш, так что нечем делиться, делайте как в мануле и всё Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти