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