Развернуть все
Свернуть все

Интерфейс COM

В данном разделе описан COM-компонент для работы с CAdES.

В компоненте CAdESCOM реализована поддержка усовершенствованной подписи. Интерфейс аналогичен CAPICOM .

Объекты CPSigner и CadesSignedData позволяют создавать и проверять усовершенствованную подпись, а также дополнять подпись до усовершествованной.

Для работы с запросами сертификат следует использовать Microsoft Certificate Enrollment API . Для использования в браузерах, отличных от Microsoft Internet Explorer, в составе КриптоПро ЭЦП Browser plug-in реализован набор объектов для работы с запросами на сертификат.

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

Объекты

Имя Описание
class member About Версия библиотеки.
class member Algorithm Описывает алгоритм шифрования. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.Algorithm .
class member BasicConstraints Описывает основные ограничения на использование сертификата. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.BasicConstraints .
class member CadesSignedData Подписанные данные.
class member Certificates Описывает коллекцию сертификатов. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.Certificates .
class member CertificateStatus Описывает статус сертификата открытого ключа. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.CertificateStatus .
class member CPAttribute Атрибут усовершенствованной подписи (подписанный или неподписанный).
class member CPAttributes Коллекция объектов CPAttribute.
class member CPBlobs Коллекция бинарных объектов.
class member CPCertificate Описывает сертификат открытого ключа. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.Certificate .
class member CPEnvelopedData Зашифрованное сообщение.
class member CPHashedData Хэш-значение данных.
class member CPSigner Объект, задающий параметры создания и содержащий информацию об усовершенствованной подписи.
class member CPSigners Коллекция объектов CPSigner.
class member EKU Описывает расширение EKU сертификата. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.EKU .
class member EKUs Описывает коллекцию расширений EKU сертификата. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.EKUs .
class member EncodedData Описывает закодированный блок данных. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.EncodedData .
class member ExtendedKeyUsage Описывает расширенное использование ключа. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.ExtendedKeyUsage .
class member KeyUsage Описывает расширение KeyUsage сертификата. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.KeyUsage .
class member OID Описывает объектный идентификатор. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.OID .
class member PrivateKey Описывает закрытый ключ сертификата. Обьект предоставляет интерфейс CAdESCOM.ICPPrivateKey и интерфейс аналогичный интерфейсу объекта CAPICOM.PrivateKey .
class member PublicKey Описывает открытый ключ сертификата. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.PublicKey .
class member RawSignature Значение электронной подписи.
class member Recipients Описывает коллекцию сертификатов для шифрования. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.Recipients .
class member SignatureStatus Статус электронной подписи.
class member SignedXML Подписанный документ XML.
class member Store Описывает хранилище сертификатов. Реализует интерфейс, аналогичный интерфейсу объекта CAPICOM.Store .
class member SymmetricAlgorithm Объект SymmetricAlgorithm предоставляет свойства и методы для работы с симметричными ключами и шифрования / расшифрования данных на симметричных ключах.
class member Version Описывает версию.

Интерфейсы

Имя Описание
interface member IAbout Описывает текущую версию библиотеки.
interface member IAbout3 Расширяет интерфейс IAbout.
interface member IAbout4 Расширяет интерфейс IAbout3.
interface member ICPAttribute Описывает атрибут (подписанный или неподписанный).
interface member ICPAttribute2 Описывает атрибут (подписанный или неподписанный).
interface member ICPAttributes Описывает коллекцию атрибутов (подписанных или неподписанных).
interface member ICPBlobs Описывает коллекцию бинарных объектов.
interface member ICPCertificate Предоставляет методы для работы с сертификатом открытого ключа. Расширяет интерфейс CAPICOM.Certificate .
interface member ICPEnvelopedData Предоставляет свойства и методы для работы с зашифрованным сообщением. Расширяет интерфейс объекта CAPICOM.EnvelopedData .
interface member ICPHashedData Предоставляет свойства и методы для вычисления хэш-значения данных. Расширяет интерфейс объекта CAPICOM.HashedData .
interface member ICPPrivateKey Предоставляет свойства и методы для работы с закрытым ключем, ассоциированным с сертификатом. Расширяет интерфейс объекта CAPICOM.PrivateKey .
interface member ICPSignedData Предоставляет свойства и методы для работы с подписанным сообщением. Расширяет интерфейс объекта CAPICOM.SignedData .
interface member ICPSignedData2 Предоставляет свойства и методы для работы с подписанным сообщением. Расширяет интерфейс ICPSignedData.
interface member ICPSignedData3 Предоставляет свойства и методы для работы с подписанным сообщением. Расширяет интерфейс ICPSignedData2.
interface member ICPSignedData4 Предоставляет свойства и методы для работы с подписанным сообщением. Расширяет интерфейс ICPSignedData3.
interface member ICPSignedData5 Предоставляет свойства и методы для работы с подписанным сообщением. Расширяет интерфейс ICPSignedData4.
interface member ICPSigner Позволяет задать параметры создания и получить информацию об усовершенствованной подписи. Расширяет интерфейс объекта CAPICOM.Signer .
interface member ICPSigner2 Предоставляет дополнительный метод Display. Расширяет интерфейс ICPSigner.
interface member ICPSigner3 Расширяет интерфейс ICPSigner2.
interface member ICPSigner4 Расширяет интерфейс ICPSigner3.
interface member ICPSigner5 Расширяет интерфейс ICPSigner4.
interface member ICPSigner6 Расширяет интерфейс ICPSigner5.
interface member IRawSignature Значение электронной подписи.
interface member ISignatureStatus Описывает результат проверки электронной подписи.
interface member ISignedXML Предоставляет свойства и методы для работы с подписанным документом XML.
interface member ISymmetricAlgorithm Описывает симметричный ключ для шифрования по алгоритму ГОСТ 28147-89.
interface member IVersion Описывает версию.

Перечисления

Имя Описание
enum member CADESCOM_ATTRIBUTE Атрибуты.
enum member CADESCOM_CADES_TYPE Тип усовершенствованной подписи.
enum member CADESCOM_CONTENT_ENCODING_TYPE Способ кодирования данных для подписи.
enum member CADESCOM_DISPLAY_DATA Способ передачи данных для отображения на специализированных устройствах.
enum member CADESCOM_ENCRYPTION_ALGORITHM Алгоритмы шифрования.
enum member CADESCOM_HASH_ALGORITHM Алгоритмы хэширования.
enum member CADESCOM_XML_SIGNATURE_TYPE Тип подписи XML-документа.