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

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

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