Поделиться через


Объекты шифрования

Объекты шифрования классифицируются в соответствии с использованием следующим образом:

Объекты хранилища сертификатов

Следующие объекты работают с хранилищами сертификатов и сертификатами в этих хранилищах. CAPICOM поддерживает использование хранилищ сертификатов Current User, Local Machine, memory и Active Directory.

Объект Описание
сертификатов Один цифровой сертификат.
CertificatePolicies Коллекция объектов PolicyInformation.
сертификатов Коллекция объектовсертификатов.
CertificateStatus Предоставляет сведения о состоянии сертификата.
цепочка Создает и проверяет цепочку проверки сертификатов на основе цифрового сертификата.
ExtendedProperties Представляет коллекцию объектов ExtendedProperty.
ExtendedProperty Представляет расширенное свойство Майкрософт.
расширения Представляет одно расширение сертификата.
расширения Представляет коллекцию объектов расширения .
PrivateKey Представляет закрытый ключ.
PublicKey Представляет открытый ключ в объектесертификата.
Store Предоставляет свойства и методы для выбора, управления и использования хранилищ сертификатов и сертификатов в этих хранилищах.
шаблона Представляет шаблон расширения сертификата сертификата.

 

Объекты цифровой подписи

Следующие объекты экспортируются в данные цифровой подписи и проверяют цифровые подписи.

Объект Описание
Подписанный код Объект, используемый для подписывания кода с помощью цифровой подписи Authenticode и проверки подписи в подписанном коде.
SignedData Объект, используемый для подписывания данных и проверки подписи подписанных данных.
подписыватель Сведения о едином подписывателье данных, включая сертификат подписи.
подписи Коллекция объектов Signer.

 

Конвертированные объекты данных

Следующие объекты экспортируются для создания конвертированных сообщений данных для конфиденциальности и расшифровки данных в конвертированных сообщениях.

Объект Описание
EnvelopedData Объекты, используемые для создания, отправки и получения конвертированных данных. Конвертированные данные шифруются таким образом, чтобы только предполагаемые получатели могли расшифровать его.
получателей Коллекция объектов сертификата предполагаемых получателей конвертированного сообщения.

 

Объекты шифрования данных

Следующий объект экспортируется для шифрования произвольных данных для конфиденциальности и расшифровки зашифрованных данных.

Объект Описание
EncryptedData Объекты, используемые для шифрования данных. Зашифрованные данные в объекте EncryptedData можно расшифровать.

 

Вспомогательные объекты

Следующие объекты экспортируются для изменения поведения по умолчанию других объектов и управления сертификатами, хранилищами сертификатов и сообщениями.

Объект Описание
алгоритма Задает алгоритм и длину ключа использовать в криптографических операциях.
атрибутов Предоставляет одну часть добавленной информации о подписи, например время подписи.
атрибуты Коллекция объектоватрибутов.
BasicConstraints Предоставляет доступ только для чтения к основным ограничениям использования сертификата.
EKU Предоставляет доступ к свойствам EKU сертификатов.
EKUs Коллекция объектов EKU.
EncodedData Представляет блок закодированных данных.
ExtendedKeyUsage Предоставляет доступ только для чтения к свойствам использования расширенных ключей сертификатов.
HashedData Предоставляет функции для применения хэш-алгоритма к строке.
KeyUsage Предоставляет доступ только для чтения к свойствам использования ключей сертификатов.
Уведомления Представляет коллекцию объектов расширения .
OID Представляет идентификатор объекта, используемый несколькими свойствами CAPICOM.
OIDs Представляет коллекцию объектов OID.
PolicyInformation Предоставляет доступ к OID политики расширения.
квалификатор Представляет указатель на оператор сертификации (CPS) или квалификатор уведомления пользователя.
квалификаторов Представляет коллекцию квалификаторов.
параметры Включает или отключает диалоговые окна, чтобы запрашивать удостоверение пользователя или отправителя, если это удостоверение не указано.
служебных программ Предоставляет функциональные возможности для распространенных задач.

 

Объекты регистрации сертификатов

Следующий объект используется для регистрации сертификатов.

Объект Описание
CEnroll Объект, представляющий элемент управления регистрации сертификатов. Он используется в основном при программировании на языке Visual Basic или другом языке автоматизации.