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

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

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

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

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

 

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

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

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

 

Объекты данных в оболочке

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

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

 

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

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

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

 

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

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

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

 

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

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

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