Skip to content

CryptoPro/pycades

Repository files navigation

pycades

Pycades представляет собой расширение для Python3. Расширение реализует интерфейс, аналогичный CAdESCOM. Расширение предназначено для встраивания криптографических операций в серверные приложения на языке Python3 с использованием сертифицированного СКЗИ КриптоПро CSP.

Расширение предоставляет программный интерфейс, аналогичный КриптоПро ЭЦП Browser plug-in, для выполнения следующих криптографических операций:

  • работа с сертификатами;
  • создание и проверка подписи форматов CAdES BES, CAdES-T, CAdES-X Long Type 1;
  • шифрование и расшифрование данных.

Особенности

В модуле pycades добавлены все константы из списка свойств плагина.

Для создания объектов необходимо вызвать соответствующий конструктор. Для создания доступны следующие объекты:

Объект CAdESCOM Объект pycades
CAdESCOM.About pycades.About
CAdESCOM.CadesSignedData pycades.SignedData
CAdESCOM.CPAttribute pycades.Attribute
CAdESCOM.Certificate pycades.Certificate
CAdESCOM.CRL pycades.CRL
CAdESCOM.CPEnvelopedData pycades.EnvelopedData
CAdESCOM.HashedData pycades.HashedData
CAdESCOM.CPSigner pycades.Signer
CAdESCOM.RawSignature pycades.RawSignature
CAdESCOM.SignedXML pycades.SignedXML
CAdESCOM.Store pycades.Store
CAdESCOM.SymmetricAlgorithm pycades.SymmetricAlgorithm

Для получения версии модуля добавлен метод ModuleVersion().

>>> import pycades
>>> pycades.ModuleVersion()
'0.1.19509'

В этом разделе

Сборка расширения для языка Python
Установка расширения для языка Python
Примеры использования