Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
[CAPICOM — это 32-разрядный компонент, доступный для использования в следующих операционных системах: Windows Server 2008, Windows Vista и Windows XP. Вместо этого используйте .NET Framework для реализации функций безопасности. Дополнительные сведения см. в разделе Альтернативы использованию CAPICOM.]
COM-клиент CAPICOM предоставляет службы, позволяющие разработчикам приложений добавлять безопасность на основе криптографии в приложения. CryptoAPI включает функции проверки подлинности с помощью цифровых подписей, для шифрования и расшифровки данных.
Категория | Описание |
---|---|
Объекты хранилища сертификатов | Объекты, доступные для использования хранилищ сертификатов и сертификатов в этих хранилищах. |
Объекты цифровой подписи | Объекты, используемые для цифрового подписывания данных и проверки цифровых подписей. |
Конвертированные объекты данных | Объекты, используемые для создания конвертированных сообщений данных для конфиденциальности и расшифровки данных в конвертированных сообщениях. |
Объекты шифрования данных | Объекты, используемые для шифрования данных и расшифровки зашифрованных данных. |
Вспомогательные объекты | Объекты, используемые для изменения поведения по умолчанию и управления сертификатами, хранилищами сертификатов и сообщениями пользовательского интерфейса. |
Интерфейсы взаимодействия | Интерфейсы, позволяющие использовать производные функции CryptoAPI вместе с CAPICOM 2.0. |
Типы перечисления | Типы перечисления, используемые с CAPICOM. |
Объекты хранилища сертификатов
Следующие объекты работают с хранилищами сертификатов и сертификатами в этих хранилищах. 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) или квалификатор уведомления пользователя. |
квалификаторов | Представляет коллекцию квалификаторов. |
параметры | Включает или отключает диалоговые окна, чтобы запрашивать удостоверение пользователя или отправителя, если это удостоверение не указано. |
служебных программ | Предоставляет функциональные возможности для распространенных задач. |
Интерфейсы взаимодействия
Следующие интерфейсы позволяют использовать производные функции CryptoAPI вместе с CAPICOM 2.0.
Интерфейс | Описание |
---|---|
ICertContext | Предоставляет доступ к контексту объекта CAPICOM X.509v3 Certificate. Этот контекст позволяет использовать сертификат CAPICOM в других производных элементах CryptoAPI. |
ICertStore | Предоставляет доступ к контексту объекта CAPICOM Store. Этот контекст позволяет использовать хранилище сертификатов CAPICOM в других производных элементах CryptoAPI. |
IChainContext | Предоставляет доступ к контексту объекта CAPICOM Chain. Этот контекст позволяет использовать цепочку доверия сертификатов CAPICOM в других производных элементах CryptoAPI. |
Типы перечисления
CAPICOM определяет следующие типы перечислений:
- CAPICOM_ACTIVE_DIRECTORY_SEARCH_LOCATION
- CAPICOM_ATTRIBUTE
- CAPICOM_CERT_INFO_TYPE
- CAPICOM_CERTIFICATE_FIND_TYPE
- CAPICOM_CERTIFICATE_INCLUDE_OPTION
- CAPICOM_CERTIFICATE_SAVE_AS_TYPE
- CAPICOM_CERTIFICATES_SAVE_AS_TYPE
- CAPICOM_CHECK_FLAG
- CAPICOM_EKU
- CAPICOM_ENCODING_TYPE
- CAPICOM_ENCRYPTION_ALGORITHM
- CAPICOM_ENCRYPTION_KEY_LENGTH
- CAPICOM_ERROR_CODE
- CAPICOM_EXPORT_FLAG
- CAPICOM_HASH_ALGORITHM
- CAPICOM_KEY_LOCATION
- CAPICOM_KEY_SPEC
- CAPICOM_KEY_STORAGE_FLAG
- CAPICOM_OID
- CAPICOM_PROPID
- CAPICOM_PROV_TYPE
- CAPICOM_SECRET_TYPE
- CAPICOM_SIGNED_DATA_VERIFY_FLAG
- CAPICOM_STORE_LOCATION
- CAPICOM_STORE_OPEN_MODE
- CAPICOM_STORE_SAVE_AS_TYPE