Объекты шифрования
Объекты шифрования классифицируются в соответствии с использованием следующим образом:
- объекты хранилища сертификатов
- объекты цифровой подписи
- конвертированных объектов данных
- объекты шифрования данных
- вспомогательные объекты
- объекты регистрации сертификатов
Объекты хранилища сертификатов
Следующие объекты работают с хранилищами сертификатов и сертификатами в этих хранилищах. 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 или другом языке автоматизации. |