Поддержка криптографических
токенов PKCS#11 с российской криптографией в скриптовых языках (
Python,
Tcl) давно находится в моём поле зрения. Это, прежде всего,
пакет TclPKCS11 и реализованная на его базе кроссплатформенная утилита
cryptoarmpkcs. Утилита cryptoarmpkcs написана на tcl/tk и функционирует на различных платформах, включая Android. Пакет
TclPKCS11 версии 1.0.0 заточен на работу именно с токенами, поддерживающими ГОСТ Р 34.11-2012 и ГОСТ Р 34.10-2012. Он позволяет генерировать ключевые пары по ГОСТ Р 34.10-2012 с длиной закрытого ключа 256 и 512 бит, формировать и проверять электронную подпись. Все это можно наглядно видеть в утилите cryptoarmpkcs, в которой в качестве криптодвижка используется именно этот пакет:
Читать дальше →Источник: Хабрахабр