crypt_signature 1.1.1 copy "crypt_signature: ^1.1.1" to clipboard
crypt_signature: ^1.1.1 copied to clipboard

outdated

crypt

Flutter-плагин для подписания данных с помощью ГОСТ сертификатов #

Форматы сертификатов #

Плагин принимает сертификаты формата .pfx

Настройки #

Добавить в build.gradle модуля android в проекте

packagingOptions {
    exclude 'META-INF/Digest.CP'
    exclude 'META-INF/Sign.CP'
    exclude 'META-INF/NOTICE.txt'
    exclude 'META-INF/LICENSE.txt'
    doNotStrip "*/arm64-v8a/*.so"
    doNotStrip "*/armeabi/*.so"
    doNotStrip "*/x86_64/*.so"
    doNotStrip "*/x86/*.so"
}

Методы #

  • Подписать данные
await CryptSignature.sign(context, data);
@param context - BuildContext приложения
@param data - данные в формате base64 для подписи
@param title - заголовок AppBar
@param hint - подсказка над списком сертификатов
@return возвращает JSON в формате
    {
        "data": - изначальные данные,
        "certificate" - сертификат в формате base64
        "sign" - сигнатура в формате base64
    }