Версия 2.0
Увеличена скорость формирования подписей ~ в 300 раз. Увеличение скорости достигнуто за счет использования иного механизма формирования подписи, теперь код базируется на С библиотеке https://github.com/bitcoin-core/secp256k1
Поддерживаются методы:
- Sign - обычная подпись
- SignCompressedCompact - сжатая подпись
- GetPublicKey - получение публичного ключа
- Base58.GetBytes - перевод WIF ключа в base58 вид (необходим для создания подписи)
- GetMessageHash - хеширует сообщение при помощи sha256 (необходим для создания подписи)
Версия 2.1
Часть методов библиотеки https://github.com/bitcoin-core/secp256k1 были переведены с языка С на С#, что позволило сделать стандартизированную, кроссплатформенную сборку (.NET Standard), которую можно подключить в том числе и к мобильным решениям на базе Xamarin.
Поддерживаются методы:
- GetMessageHash - хеширует сообщение при помощи sha256 (необходим для создания подписи)
- SignCompressedCompact - сжатая подпись в каноническом виде. Решение адаптировано под Graphene (будут возвращены 65 байт):
// код для востановления + код компрессии (compressed) + код компакт (compact).
sig[0] = recid + 4 + 27
sig[1] - вектор r = 32 бита
sig[33] - вектор s = 32 бита
Прогресс команды Steepshot по .NET шифрованию и подписи
- C# библиотека Ditch 1.0 для Graphene блокчейна от команды Steepshot под лицензией MIT
- Библиотека C# для блокчейнов на Graphene от команды Steepshot по MIT-лицензии.
P.S. Ссылка на релиз https://github.com/Chainers/Cryptography.ECDSA/releases
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
spinner, t3ran13, maksina, elviento, drim, rous, vika-teplo, sva-lana, generationg, ogion
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
@steepshot Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за количество полученных голосов
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.