Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется безопасностью и удостоверением. Дополнительные сведения можно найти здесь
wincrypt.h содержит следующие интерфейсы программирования:
Функции
CertAddCertificateContextToStore Добавляет контекст сертификата в хранилище сертификатов. |
CertAddCertificateLinkToStore Добавляет ссылку в хранилище сертификатов в контекст сертификата в другом хранилище. |
CertAddCRLContextToStore Добавляет контекст списка отзыва сертификатов (CRL) в указанное хранилище сертификатов. |
CertAddCRLLinkToStore Добавляет ссылку в хранилище в контекст списка отзыва сертификатов (CRL) в другом хранилище. |
CertAddCTLContextToStore Добавляет контекст списка доверия сертификатов (CTL) в хранилище сертификатов. |
CertAddCTLLinkToStore Функция CertAddCTLLinkToStore добавляет ссылку в хранилище в контекст списка доверия сертификатов (CTL) в другом хранилище. Вместо создания и добавления дубликата контекста CTL эта функция добавляет ссылку на исходный контекст CTL. |
CertAddEncodedCertificateToStore Создает контекст сертификата из закодированного сертификата и добавляет его в хранилище сертификатов. |
CertAddEncodedCertificateToSystemStoreA Открывает указанное системное хранилище и добавляет в него закодированный сертификат. (ANSI) |
CertAddEncodedCertificateToSystemStoreW Открывает указанное системное хранилище и добавляет в него закодированный сертификат. (Юникод) |
CertAddEncodedCRLToStore Создает контекст списка отзыва сертификатов (CRL) из закодированного списка отзыва сертификатов и добавляет его в хранилище сертификатов. |
CertAddEncodedCTLToStore Создает контекст списка доверия сертификатов (CTL) из закодированного CTL и добавляет его в хранилище сертификатов. |
CertAddEnhancedKeyUsageIdentifier Функция CertAddEnhancedKeyUsageIdentifier добавляет идентификатор объекта идентификатора использования (OID) в расширенное свойство EKU сертификата. |
CertAddRefServerOcspResponse Увеличивает число ссылок для дескриптора HCERT_SERVER_OCSP_RESPONSE. |
CertAddRefServerOcspResponseContext Увеличивает число ссылок для структуры CERT_SERVER_OCSP_RESPONSE_CONTEXT. |
CertAddSerializedElementToStore Добавляет сериализованный сертификат, список отзыва сертификатов (CRL) или элемент списка доверия сертификатов (CTL) в хранилище. |
CertAddStoreToCollection Функция CertAddStoreToCollection добавляет одноуровневое хранилище сертификатов в хранилище сертификатов коллекции. |
CertAlgIdToOID Преобразует идентификатор алгоритма CryptoAPI (ALG_ID) в строку нотации абстрактного синтаксиса (ASN.1) объекта (OID). |
CertCloseServerOcspResponse Закрывает дескриптор ответа сервера состояния веб-сертификата (OCSP). |
CertCloseStore Закрывает дескриптор хранилища сертификатов и уменьшает количество ссылок в хранилище. |
CertCompareCertificate Определяет, идентичны ли два сертификата, сравнивая имя издателя и серийный номер сертификатов. |
CertCompareCertificateName Функция CertCompareCertificateName сравнивает две структуры сертификатов CERT_NAME_BLOB, чтобы определить, совпадают ли они. Структуры CERT_NAME_BLOB используются для субъекта и издателя сертификатов. |
CertCompareIntegerBlob Функция CertCompareIntegerBlob сравнивает два целочисленных BLOB-объекта, чтобы определить, представляют ли они равные числовые значения. |
CertComparePublicKeyInfo Функция CertComparePublicKeyInfo сравнивает два закодированных открытых ключа, чтобы определить, совпадают ли они. |
CertControlStore Позволяет приложению получать уведомления, если имеется разница между содержимым кэшированного хранилища и содержимым этого хранилища, так как оно сохраняется в хранилище. |
CertCreateCertificateChainEngine Функция CertCreateCertificateChainEngine создает новый недефальцный механизм цепочки для приложения. |
CertCreateCertificateContext Создает контекст сертификата из закодированного сертификата. Созданный контекст не сохраняется в хранилище сертификатов. Функция создает копию закодированного сертификата в созданном контексте. |
CertCreateContext Создает указанный контекст из закодированных байтов. Созданный контекст не включает расширенные свойства. |
CertCreateCRLContext Функция CertCreateCRLContext создает контекст списка отзыва сертификатов (CRL) из закодированного списка отзыва сертификатов. Созданный контекст не сохраняется в хранилище сертификатов. Он создает копию закодированного списка отзыва сертификатов в созданном контексте. |
CertCreateCTLContext Функция CertCreateCTLContext создает контекст списка доверия сертификатов (CTL) из закодированного CTL. Созданный контекст не сохраняется в хранилище сертификатов. Функция создает копию закодированного CTL в созданном контексте. |
CertCreateCTLEntryFromCertificateContextProperties Функция CertCreateCTLEntryFromCertificateContextProperties создает запись списка доверия сертификатов (CTL), атрибуты которого являются свойствами контекста сертификата. SubjectIdentifier в записи CTL — хэш SHA1 сертификата. |
CertCreateSelfSignCertificate Создает самозаверяющий сертификат и возвращает указатель на структуру CERT_CONTEXT, представляющую сертификат. |
CertDeleteCertificateFromStore Функция CertDeleteCertificateFromStore удаляет указанный контекст сертификата из хранилища сертификатов. |
CertDeleteCRLFromStore Функция CertDeleteCRLFromStore удаляет указанный контекст списка отзыва сертификатов (CRL) из хранилища сертификатов. |
CertDeleteCTLFromStore Функция CertDeleteCTLFromStore удаляет указанный контекст списка доверия сертификатов (CTL) из хранилища сертификатов. |
CertDuplicateCertificateChain Функция CertDuplicateCertificateChain дублирует указатель на цепочку сертификатов путем увеличения количества ссылок цепочки. |
CertDuplicateCertificateContext Дублирует контекст сертификата путем увеличения количества ссылок. |
CertDuplicateCRLContext Функция CertDuplicateCRLContext дублирует контекст списка отзыва сертификатов (CRL), добавив его число ссылок. |
CertDuplicateCTLContext Функция CertDuplicateCTLContext дублирует контекст списка доверия сертификатов (CTL), добавив его число ссылок. |
CertDuplicateStore Дублирует дескриптор хранилища путем увеличения количества ссылок в магазине. |
CertEnumCertificateContextProperties Функция CertEnumCertificateContextProperties извлекает первое или следующее расширенное свойство, связанное с контекстом сертификата. |
CertEnumCertificatesInStore Извлекает первый или следующий сертификат в хранилище сертификатов. Используется в цикле, эта функция может извлекать последовательность всех сертификатов в хранилище сертификатов. |
CertEnumCRLContextProperties Функция CertEnumCRLContextProperties извлекает первое или следующее расширенное свойство, связанное с контекстом списка отзыва сертификатов (CRL). |
CertEnumCRLsInStore Функция CertEnumCRLsInStore извлекает первый или следующий контекст списка отзыва сертификатов (CRL) в хранилище сертификатов. Используется в цикле, эта функция может извлекать в последовательности все контексты списка отзыва сертификатов в хранилище сертификатов. |
CertEnumCTLContextProperties Функция CertEnumCTLContextProperties извлекает первое или следующее расширенное свойство, связанное с контекстом списка доверия сертификатов (CTL). Используется в цикле, эта функция может извлекать в последовательности все расширенные свойства, связанные с контекстом CTL. |
CertEnumCTLsInStore Функция CertEnumCTLsInStore извлекает первый или следующий контекст списка доверия сертификатов (CTL) в хранилище сертификатов. Используется в цикле, эта функция может извлекать в последовательности все контексты CTL в хранилище сертификатов. |
CertEnumPhysicalStore Функция CertEnumPhysicalStore извлекает физические хранилища на компьютере. Функция вызывает предоставленную функцию обратного вызова для каждого найденного физического хранилища. |
CertEnumSubjectInSortedCTL Извлекает первый или следующий TrustedSubject в отсортированный список доверия сертификатов (CTL). |
CertEnumSystemStore Функция CertEnumSystemStore извлекает доступные системные хранилища. Функция вызывает предоставленную функцию обратного вызова для каждого найденного системного хранилища. |
CertEnumSystemStoreLocation Функция CertEnumSystemStoreLocation извлекает все расположения системного хранилища. Функция вызывает предоставленную функцию обратного вызова для каждого найденного расположения хранилища системы. |
CertFindAttribute Функция CertFindAttribute находит первый атрибут в массиве CRYPT_ATTRIBUTE, как определено его идентификатором объекта (OID). |
CertFindCertificateInCRL Функция CertFindCertificateInCRL ищет список отзыва сертификатов (CRL) для указанного сертификата. |
CertFindCertificateInStore Находит первый или следующий контекст сертификата в хранилище сертификатов, соответствующий критериям поиска, установленным dwFindType и связанному pvFindPara. |
CertFindChainStore Находит первый или следующий сертификат в хранилище, которое соответствует указанным критериям. |
CertFindCRLInStore Находит первый или следующий контекст списка отзыва сертификатов (CRL) в хранилище сертификатов, который соответствует критерию поиска, установленному параметром dwFindType и соответствующим параметром pvFindPara. |
CertFindCTLInStore Находит первый или следующий контекст списка доверия сертификатов (CTL), соответствующий критериям поиска, установленным dwFindType и связанному pvFindPara. |
CertFindExtension Функция CertFindExtension находит первое расширение в массиве CERT_EXTENSION, как определено его идентификатором объекта (OID). |
CertFindRDNAttr Функция CertFindRDNAttr находит первый атрибут RDN, определяемый его идентификатором объекта (OID) в списке относительных различаемых имен (RDN). |
CertFindSubjectInCTL Функция CertFindSubjectInCTL пытается найти указанную тему в списке доверия сертификатов (CTL). |
CertFindSubjectInSortedCTL Функция CertFindSubjectInSortedCTL пытается найти указанную тему в отсортированном списке доверия сертификатов (CTL). |
CertFreeCertificateChain Функция CertFreeCertificateChain освобождает цепочку сертификатов, уменьшая количество ссылок. Если число ссылок становится нулевым, освобождается память, выделенная для цепочки. |
CertFreeCertificateChainEngine Функция CertFreeCertificateChainEngine освобождает подсистему доверия сертификатов. |
CertFreeCertificateChainList Освобождает массив указателей к контекстам цепочки. |
CertFreeCertificateContext Освобождает контекст сертификата путем уменьшения количества ссылок. Когда число ссылок переходит к нулю, CertFreeCertificateContext освобождает память, используемую контекстом сертификата. |
CertFreeCRLContext Освобождает контекст отзыва сертификатов (CRL), уменьшая его число ссылок. |
CertFreeCTLContext Освобождает контекст списка доверия сертификатов (CTL), уменьшая его число ссылок. |
CertFreeServerOcspResponseContext Уменьшает количество ссылок для структуры CERT_SERVER_OCSP_RESPONSE_CONTEXT. |
CertGetCertificateChain Создает контекст цепочки сертификатов, начиная с конечного сертификата и возвращаясь, если это возможно, к доверенному корневому сертификату. |
CertGetCertificateContextProperty Извлекает сведения, содержащиеся в расширенном свойстве контекста сертификата. |
CertGetCRLContextProperty Возвращает расширенное свойство для указанного контекста списка отзыва сертификатов (CRL). |
CertGetCRLFromStore Возвращает первый или следующий контекст списка отзыва сертификатов (CRL) из хранилища сертификатов для указанного издателя. |
CertGetCTLContextProperty Извлекает расширенное свойство контекста списка доверия сертификатов (CTL). |
CertGetEnhancedKeyUsage Возвращает сведения из расширения расширенного использования ключей (EKU) или расширенного свойства EKU сертификата. |
CertGetIntendedKeyUsage Получает предполагаемые байты использования ключа из сертификата. |
CertGetIssuerCertificateFromStore Извлекает контекст сертификата из хранилища сертификатов для первого или следующего издателя указанного сертификата субъекта. Вместо использования этой функции рекомендуется использовать новые функции проверки цепочки сертификатов. |
CertGetNameStringA Получает имя субъекта или издателя из структуры сертификата CERT_CONTEXT и преобразует его в строку символов, завершаемую null. (ANSI) |
CertGetNameStringW Получает имя субъекта или издателя из структуры сертификата CERT_CONTEXT и преобразует его в строку символов, завершаемую null. (Юникод) |
CertGetPublicKeyLength Функция CertGetPublicKeyLength получает битовую длину открытых и закрытых ключей из БОЛЬШОго двоичного объекта открытого ключа. |
CertGetServerOcspResponseContext Извлекает неблокирующий контекст ответа протокола состояния сертификата (OCSP) для указанного дескриптора. |
CertGetStoreProperty Извлекает свойство хранилища. |
CertGetSubjectCertificateFromStore Возвращается из хранилища сертификатов контекст сертификата субъекта, однозначно определяемый его издателем и серийным номером. |
CertGetValidUsages Возвращает массив использования, состоящий из пересечения допустимых значений для всех сертификатов в массиве сертификатов. |
CertIsRDNAttrsInCertificateName Функция CertIsRDNAttrsInCertificateName сравнивает атрибуты в имени сертификата с указанным CERT_RDN, чтобы определить, включены ли все атрибуты. |
CertIsStrongHashToSign Определяет, можно ли использовать указанный хэш-алгоритм и открытый ключ в сертификате подписи для строгого подписывания. |
CertIsValidCRLForCertificate Функция CertIsValidCRLForCertificate проверяет список отзыва сертификатов, чтобы узнать, является ли он сертификатом, который будет включать определенный сертификат, если этот сертификат был отозван. |
CertNameToStrA Преобразует закодированное имя в CERT_NAME_BLOB структуре в строку символов, завершаемую значением NULL. (ANSI) |
CertNameToStrW Преобразует закодированное имя в CERT_NAME_BLOB структуре в строку символов, завершаемую значением NULL. (Юникод) |
CertOIDToAlgId Используйте функцию CryptFindOIDInfo вместо этой функции, так как идентификаторы ALG_ID больше не поддерживаются в CNG. |
CertOpenServerOcspResponse Открывает дескриптор ответа протокола состояния веб-сертификата (OCSP), связанного с цепочкой сертификатов сервера. |
CertOpenStore Открывает хранилище сертификатов с помощью указанного типа поставщика хранилища. |
CertOpenSystemStoreA Открывает наиболее распространенное хранилище системных сертификатов. Чтобы открыть хранилища сертификатов с более сложными требованиями, такими как хранилища на основе файлов или памяти, используйте CertOpenStore. (ANSI) |
CertOpenSystemStoreW Открывает наиболее распространенное хранилище системных сертификатов. Чтобы открыть хранилища сертификатов с более сложными требованиями, такими как хранилища на основе файлов или памяти, используйте CertOpenStore. (Юникод) |
CertRDNValueToStrA Функция CertRDNValueToStr преобразует имя в CERT_RDN_VALUE_BLOB в строку символов, завершаемую null. (ANSI) |
CertRDNValueToStrW Функция CertRDNValueToStr преобразует имя в CERT_RDN_VALUE_BLOB в строку символов, завершаемую null. (Юникод) |
CertRegisterPhysicalStore Добавляет физическое хранилище в коллекцию системного хранилища реестра. |
CertRegisterSystemStore Регистрирует системное хранилище. |
CertRemoveEnhancedKeyUsageIdentifier Функция CertRemoveEnhancedKeyUsageIdentifier удаляет идентификатор объекта идентификатора использования (OID) из расширенного свойства использования ключа (EKU) сертификата. |
CertRemoveStoreFromCollection Удаляет одноуровневое хранилище сертификатов из хранилища коллекций. |
CertResyncCertificateChainEngine Повторно синхронизирует подсистему цепочки сертификатов, которая обновляет кэши ядра хранилища и обновляет кэши ядра. |
CertRetrieveLogoOrBiometricInfo Выполняет получение URL-адреса логотипа или биометрических данных, указанных в расширении сертификата szOID_LOGOTYPE_EXT или szOID_BIOMETRIC_EXT. |
CertSaveStore Сохраняет хранилище сертификатов в файл или в большой двоичный объект памяти. |
CertSelectCertificateChains Извлекает цепочки сертификатов на основе указанных критериев выбора. |
CertSerializeCertificateStoreElement Функция CertSerializeCertificateStoreElement сериализует закодированный сертификат контекста сертификата и его закодированные свойства. Результат можно сохранить в хранилище, чтобы сертификат и свойства можно было получить позже. |
CertSerializeCRLStoreElement Функция CertSerializeCRLStoreElement сериализует контекст списка отзыва сертификатов (CRL) в кодировке и закодированное представление его свойств. |
CertSerializeCTLStoreElement Функция CertSerializeCTLStoreElement сериализует контекст списка доверия сертификатов в кодировке (CTL) и закодированное представление его свойств. Результат можно сохранить в хранилище, чтобы получить CTL и свойства позже. |
CertSetCertificateContextPropertiesFromCTLEntry Задает свойства контекста сертификата с помощью атрибутов в указанной записи списка доверия сертификатов (CTL). |
CertSetCertificateContextProperty Задает расширенное свойство для указанного контекста сертификата. |
CertSetCRLContextProperty Задает расширенное свойство для указанного контекста списка отзыва сертификатов (CRL). |
CertSetCTLContextProperty Задает расширенное свойство для указанного контекста списка доверия сертификатов (CTL). |
CertSetEnhancedKeyUsage Функция CertSetEnhancedKeyUsage задает свойство расширенного использования ключей (EKU) для сертификата. |
CertSetStoreProperty Функция CertSetStoreProperty задает свойство хранилища. |
CertStrToNameA Преобразует строку X.500, завершаемую null, в закодированное имя сертификата. (ANSI) |
CertStrToNameW Преобразует строку X.500, завершаемую null, в закодированное имя сертификата. (Юникод) |
CertUnregisterPhysicalStore Функция CertUnregisterPhysicalStore удаляет физическое хранилище из указанной коллекции системного хранилища. CertUnregisterPhysicalStore также можно использовать для удаления физического хранилища. |
CertUnregisterSystemStore Функция CertUnregisterSystemStore отменяет регистрацию указанного системного хранилища. |
CertVerifyCertificateChainPolicy Проверяет цепочку сертификатов, чтобы проверить его допустимость, включая соответствие любым указанным критериям политики действительности. |
CertVerifyCRLRevocation Проверьте список отзыва сертификатов (CRL), чтобы определить, имеет ли сертификат субъекта или не был отменен. |
CertVerifyCRLTimeValidity Функция CertVerifyCRLTimeValidity проверяет срок действия CRL. |
CertVerifyCTLUsage Проверяет, является ли субъект доверенным для указанного использования путем поиска подписанного и допустимого времени списка доверия сертификатов (CTL) с идентификаторами использования, содержащими тему. |
CertVerifyRevocation Проверяет состояние отзыва сертификатов, содержащихся в массиве rgpvContext. Если сертификат в списке будет отозван, дальнейшие проверки не выполняются. |
CertVerifySubjectCertificateContext Функция CertVerifySubjectCertificateContext выполняет включенные проверки сертификата, проверяя допустимость издателя сертификата. Вместо этой функции рекомендуется использовать новые функции проверки цепочки сертификатов. |
CertVerifyTimeValidity Функция CertVerifyTimeValidity проверяет срок действия сертификата. |
CertVerifyValidityNesting Функция CertVerifyValidityNesting проверяет правильность допустимости срока действия сертификата субъекта в пределах срока действия издателя. |
CryptAcquireCertificatePrivateKey Получает закрытый ключ для сертификата. |
CryptAcquireContextA Используется для получения дескриптора для конкретного контейнера ключей в определенном поставщике служб шифрования (CSP). Этот возвращенный дескриптор используется в вызовах функций CryptoAPI, использующих выбранный поставщик служб CSP. (ANSI) |
CryptAcquireContextW Используется для получения дескриптора для конкретного контейнера ключей в определенном поставщике служб шифрования (CSP). Этот возвращенный дескриптор используется в вызовах функций CryptoAPI, использующих выбранный поставщик служб CSP. (Юникод) |
CryptBinaryToStringA Преобразует массив байтов в форматированную строку. (ANSI) |
CryptBinaryToStringW Преобразует массив байтов в форматированную строку. (Юникод) |
CryptCloseAsyncHandle Функция CryptCloseAsyncHandle (wincrypt.h) закрывает асинхронный дескриптор. |
CryptContextAddRef Добавляет один в число ссылок дескриптора поставщика криптографических служб HCRYPTPROV (CSP). |
CryptCreateAsyncHandle Функция CryptCreateAsyncHandle (wincrypt.h) создает асинхронный дескриптор. |
CryptCreateHash Инициирует хэширование потока данных. Он создает и возвращает вызывающему приложению дескриптор к хэш-объекту поставщика служб шифрования (CSP). |
CryptCreateKeyIdentifierFromCSP Важно, чтобы этот API не рекомендуется. (CryptCreateKeyIdentifierFromCSP) |
CryptDecodeMessage Декодирует, расшифровывает и проверяет криптографическое сообщение. |
CryptDecodeObject Функция CryptDecodeObject декодирует структуру типа, указанного параметром lpszStructType. Использование CryptDecodeObjectEx рекомендуется в качестве API, выполняющего ту же функцию с значительными улучшениями производительности. |
CryptDecodeObjectEx Декодирует структуру типа, указанного параметром lpszStructType. |
CryptDecrypt Расшифровывает данные, ранее зашифрованные с помощью функции CryptEncrypt. |
CryptDecryptAndVerifyMessageSignature Функция CryptDecryptAndVerifyMessageSignature расшифровывает сообщение и проверяет ее подпись. |
CryptDecryptMessage Функция CryptDecryptMessage декодирует и расшифровывает сообщение. |
CryptDeriveKey Создает ключи сеансов шифрования, производные от значения базовых данных. |
CryptDeskHash Уничтожает хэш-объект, на который ссылается параметр hHash. |
CryptDeskKey Освобождает дескриптор, на который ссылается параметр hKey. |
CryptDuplicateHash Делает точную копию хэша до точки завершения дублирования. |
CryptDuplicateKey Создает точную копию ключа и состояния ключа. |
CryptEncodeObject Функция CryptEncodeObject кодирует структуру типа, указанного значением параметра lpszStructType. Использование CryptEncodeObjectEx рекомендуется в качестве API, выполняющего ту же функцию с значительными улучшениями производительности. |
CryptEncodeObjectEx Кодирует структуру типа, указанного значением параметра lpszStructType. |
CryptEncrypt Шифрует данные. Алгоритм, используемый для шифрования данных, определяется ключом, удерживаемым модулем CSP, и ссылается на параметр hKey. |
CryptEncryptMessage Функция CryptEncryptMessage шифрует и кодирует сообщение. |
CryptEnumKeyIdentifierProperties Функция CryptEnumKeyIdentifierProperties перечисляет идентификаторы ключей и их свойства. |
CryptEnumOIDFunction Функция CryptEnumOIDFunction перечисляет зарегистрированные функции идентификатора объекта (OID). |
CryptEnumOIDInfo Перечисляет предопределенные и зарегистрированные идентификаторы объектов (OID) CRYPT_OID_INFO структуры. Эта функция перечисляет все предопределенные и зарегистрированные структуры или только структуры, определенные выбранной группой OID. |
CryptEnumProvidersA Важно, чтобы этот API не рекомендуется. (CryptEnumProvidersA) |
CryptEnumProvidersW Важно, чтобы этот API не рекомендуется. (CryptEnumProvidersW) |
CryptEnumProviderTypesA Извлекает первые или следующие типы поставщиков служб шифрования (CSP), поддерживаемые на компьютере. (ANSI) |
CryptEnumProviderTypesW Извлекает первые или следующие типы поставщиков служб шифрования (CSP), поддерживаемые на компьютере. (Юникод) |
CryptExportKey Экспортирует криптографический ключ или пару ключей из поставщика служб шифрования (CSP) в безопасном режиме. |
CryptExportPKCS8 Экспорт закрытого ключа в PKCS (CryptExportPKCS8) |
CryptExportPKCS8Ex Экспорт закрытого ключа в PKCS (CryptExportPKCS8Ex) |
CryptExportPublicKeyInfo Функция CryptExportPublicKeyInfo экспортирует сведения открытого ключа, связанные с соответствующим закрытым ключом поставщика. Обновленная версия этой функции см. в разделе CryptExportPublicKeyInfoEx. |
CryptExportPublicKeyInfoEx Экспортирует сведения о открытом ключе, связанные с соответствующим закрытым ключом поставщика. |
CryptExportPublicKeyInfoFromBCryptKeyHandle Экспортирует сведения открытого ключа, связанные с соответствующим закрытым ключом поставщика. |
CryptFindCertificateKeyProvInfo Перечисляет поставщиков шифрования и их контейнеры, чтобы найти закрытый ключ, соответствующий открытому ключу сертификата. |
CryptFindLocalizedName Находит локализованное имя для указанного имени, например локализованное имя корневого системного хранилища. |
CryptFindOIDInfo Извлекает первую предопределенную или зарегистрированную CRYPT_OID_INFO структуру, которая соответствует указанному типу ключа и ключу. Поиск может быть ограничен идентификаторами объектов (OID) в указанной группе OID. |
CryptFormatObject Функция CryptFormatObject форматирует закодированные данные и возвращает строку Юникода в выделенном буфере в соответствии с типом кодирования сертификата. |
CryptFreeOIDFunctionAddress Функция CryptFreeOIDFunctionAddress освобождает дескриптор, возвращаемый CryptGetOIDFunctionAddress или CryptGetDefaultOIDFunctionAddress путем уменьшения количества ссылок в дескрипторе функции. |
CryptGenKey Создает случайный ключ сеанса шифрования или пару открытых и закрытых ключей. Дескриптор пары ключей или ключа возвращается в phKey. Затем этот дескриптор можно использовать при необходимости с любой функцией CryptoAPI, требующей дескриптора ключа. |
CryptGenRandom Заполняет буфер криптографически случайными байтами. |
CryptGetAsyncParam Функция CryptGetAsyncParam (wincrypt.h) задает асинхронное значение параметра. |
CryptGetDefaultOIDDllList Функция CryptGetDefaultOIDDllList получает список имен DLL-файлов, содержащих зарегистрированные функции идентификатора объекта по умолчанию (OID) для указанного набора функций и типа кодирования. |
CryptGetDefaultOIDFunctionAddress Функция CryptGetDefaultOIDFunctionAddress загружает библиотеку DLL, содержащую адрес функции по умолчанию. |
CryptGetDefaultProviderA Находит поставщика служб шифрования по умолчанию (CSP) указанного типа поставщика для локального компьютера или текущего пользователя. (ANSI) |
CryptGetDefaultProviderW Находит поставщика служб шифрования по умолчанию (CSP) указанного типа поставщика для локального компьютера или текущего пользователя. (Юникод) |
CryptGetHashParam Извлекает данные, управляющие операциями хэш-объекта. |
CryptGetKeyIdentifierProperty CryptGetKeyIdentifierProperty получает определенное свойство из указанного идентификатора ключа. |
CryptGetKeyParam Извлекает данные, управляющие операциями ключа. |
CryptGetMessageCertificates Функция CryptGetMessageCertificates возвращает дескриптор открытого хранилища сертификатов, содержащего сертификаты и crls сообщения. Эта функция вызывает CertOpenStore с помощью типа поставщика CERT_STORE_PROV_PKCS7 в качестве параметра lpszStoreProvider. |
CryptGetMessageSignerCount Функция CryptGetMessageSignerCount возвращает количество подписывавших сообщений. |
CryptGetObjectUrl Получает URL-адрес удаленного объекта из сертификата, списка доверия сертификатов (CTL) или списка отзыва сертификатов (CRL). |
CryptGetOIDFunctionAddress Выполняет поиск списка зарегистрированных и установленных функций для кодирования типа и идентификатора объекта (OID). |
CryptGetOIDFunctionValue Функция CryptGetOIDFunctionValue запрашивает значение, связанное с OID. |
CryptGetProvParam Извлекает параметры, управляющие операциями поставщика служб шифрования (CSP). |
CryptGetTimeValidObject Извлекает объект CRL, ответ OCSP или объект CTL, допустимый в заданном контексте и времени. |
CryptGetUserKey Извлекает дескриптор одной из двух пар открытого и закрытого ключа пользователя. |
CryptHashCertificate Функция CryptHashCertificate хэширует весь кодированный контент сертификата, включая его подпись. |
CryptHashCertificate2 Хэширует блок данных с помощью поставщика хэша CNG. |
CryptHashData Добавляет данные в указанный хэш-объект. |
CryptHashMessage Создает хэш сообщения. |
CryptHashPublicKeyInfo Кодирует сведения открытого ключа в структуре CERT_PUBLIC_KEY_INFO и вычисляет хэш закодированных байтов. |
CryptHashSessionKey Вычисляет криптографический хэш объекта ключа сеанса. |
CryptHashToBeSigned Важно, чтобы этот API не рекомендуется. (CryptHashToBeSigned) |
CryptImportKey Передает криптографический ключ из ключа BLOB в поставщик служб шифрования (CSP). |
CryptImportPKCS8 Импорт закрытого ключа в PKCS |
CryptImportPublicKeyInfo Преобразует и импортирует сведения открытого ключа в поставщик и возвращает дескриптор открытого ключа. |
CryptImportPublicKeyInfoEx Важно, чтобы этот API не рекомендуется. (CryptImportPublicKeyInfoEx) |
CryptImportPublicKeyInfoEx2 Импортирует открытый ключ в асимметричный поставщик CNG, соответствующий идентификатору объекта открытого ключа (OID) и возвращает дескриптор CNG ключу. |
CryptInitOIDFunctionSet CryptInitOIDFunctionSet инициализирует и возвращает дескриптор набора функций OID, определяемого указанным именем набора функций. |
CryptInstallDefaultContext Устанавливает конкретный поставщик, чтобы быть поставщиком контекста по умолчанию для указанного алгоритма. |
CryptInstallOIDFunctionAddress Функция CryptInstallOIDFunctionAddress устанавливает набор вызываемых адресов функций идентификатора объекта (OID). |
CryptMemAlloc Функция CryptMemAlloc выделяет память для буфера. Он используется всеми функциями Crypt32.lib, возвращающими выделенные буферы. |
CryptMemFree Функция CryptMemFree освобождает память, выделенную CryptMemAlloc или CryptMemRealloc. |
CryptMemRealloc Функция CryptMemRealloc освобождает память, выделенную для буфера, и выделяет память для нового буфера. |
CryptMsgCalculateEncodedLength Вычисляет максимальное количество байтов, необходимых для зашифрованного криптографического сообщения с учетом типа сообщения, параметров кодирования и общей длины данных, которые необходимо закодировать. |
CryptMsgClose Функция CryptMsgClose закрывает дескриптор криптографического сообщения. При каждом вызове этой функции количество ссылок в сообщении уменьшается на один. Когда число ссылок достигает нуля, сообщение полностью освобождается. |
CryptMsgControl Выполняет операцию управления после того, как сообщение было декодировано последним вызовом функции CryptMsgUpdate. |
CryptMsgCountersign Счетчик указывает существующую подпись в сообщении. |
CryptMsgCountersignEncoded Счетчики указывает существующий PKCS |
CryptMsgDuplicate Функция CryptMsgDuplicate дублирует дескриптор криптографического сообщения путем увеличения количества ссылок. |
CryptMsgEncodeAndSignCTL Функция CryptMsgEncodeAndSignCTL кодирует CTL и создает подписанное сообщение, содержащее кодированный CTL. Эта функция сначала кодирует CTL, на которую указывает pCtlInfo, а затем вызывает CryptMsgSignCTL, чтобы подписать закодированное сообщение. |
CryptMsgGetAndVerifySigner Функция CryptMsgGetAndVerifySigner проверяет подпись криптографического сообщения. |
CryptMsgGetParam Получает параметр сообщения после того, как криптографическое сообщение закодировано или декодировано. |
CryptMsgOpenToDecode Открывает криптографическое сообщение для декодирования и возвращает дескриптор открытого сообщения. |
CryptMsgOpenToEncode Открывает криптографическое сообщение для кодирования и возвращает дескриптор открытого сообщения. |
CryptMsgSignCTL Функция CryptMsgSignCTL создает подписанное сообщение, содержащее кодированное значение CTL. |
CryptMsgUpdate Добавляет содержимое в криптографическое сообщение. |
CryptMsgVerifyCountersignatureEncoded Проверяет счетчик с точки зрения структуры SignerInfo (как определено PKCS) |
CryptMsgVerifyCountersignatureEncodedEx Проверяет, содержит ли параметр pbSignerInfoCounterSignature зашифрованный хэш зашифрованного поля encryptedDigest структуры параметров pbSignerInfo. |
CryptQueryObject Извлекает сведения о содержимом объекта API шифрования, например сертификата, списка отзыва сертификатов или списка доверия сертификатов. |
CryptRegisterDefaultOIDFunction CryptRegisterDefaultOIDFunction регистрирует библиотеку DLL, содержащую функцию по умолчанию, которая будет вызываться для указанного типа кодирования и имени функции. В отличие от CryptRegisterOIDFunction, имя функции, экспортируемой библиотекой DLL, не может быть переопределено. |
CryptRegisterOIDFunction Регистрирует библиотеку DLL, содержащую функцию, которая будет вызываться для указанного типа кодирования, имени функции и идентификатора объекта (OID). |
CryptRegisterOIDInfo Функция CryptRegisterOIDInfo регистрирует сведения об OID, указанные в структуре CRYPT_OID_INFO, сохраняя его в реестре. |
CryptReleaseContext Освобождает дескриптор поставщика криптографических служб (CSP) и контейнера ключей. |
CryptRetrieveObjectByUrlA Извлекает объект инфраструктуры открытого ключа (PKI) из расположения, указанного URL-адресом. (ANSI) |
CryptRetrieveObjectByUrlW Извлекает объект инфраструктуры открытого ключа (PKI) из расположения, указанного URL-адресом. (Юникод) |
CryptRetrieveTimeStamp Кодирует запрос метки времени и извлекает маркер метки времени из расположения, указанного URL-адресом центра метки времени (TSA). |
CryptSetAsyncParam Функция CryptSetAsyncParam (wincrypt.h) задает асинхронный параметр. |
CryptSetHashParam Настраивает операции хэш-объекта, включая настройку начального хэш-содержимого и выбор определенного алгоритма хэширования. |
CryptSetKeyIdentifierProperty Функция CryptSetKeyIdentifierProperty задает свойство указанного идентификатора ключа. Эта функция может задать свойство на компьютере, определяемом в pwszComputerName. |
CryptSetKeyParam Настраивает различные аспекты операций ключа сеанса. |
CryptSetOIDFunctionValue Функция CryptSetOIDFunctionValue задает значение для указанного типа кодирования, имени функции, OID и имени значения. |
CryptSetProviderA Указывает поставщика служб шифрования по умолчанию текущего пользователя (CSP). (ANSI) |
CryptSetProviderExA Указывает поставщик служб шифрования по умолчанию (CSP) указанного типа поставщика для локального компьютера или текущего пользователя. (ANSI) |
CryptSetProviderExW Указывает поставщик служб шифрования по умолчанию (CSP) указанного типа поставщика для локального компьютера или текущего пользователя. (Юникод) |
CryptSetProviderW Указывает поставщика служб шифрования по умолчанию текущего пользователя (CSP). (Юникод) |
CryptSetProvParam Настраивает операции поставщика служб шифрования (CSP). Эта функция обычно используется для настройки дескриптора безопасности в контейнере ключей, связанном с CSP, для управления доступом к закрытым ключам в этом контейнере ключей. |
CryptSignAndEncodeCertificate Кодирует и подписывает сертификат, список отзыва сертификатов (CRL), список доверия сертификатов (CTL) или запрос на сертификат. |
CryptSignAndEncryptMessage Функция CryptSignAndEncryptMessage создает хэш указанного содержимого, подписывает хэш, шифрует содержимое, хэширует зашифрованное содержимое и подписанный хэш, а затем кодирует зашифрованное содержимое и подписанный хэш. |
CryptSignCertificate Функция CryptSignCertificate подписывает сведения о подписи в кодированном содержимом со знаком. |
CryptSignHashA Подписывает данные. (CryptSignHashA) |
CryptSignHashW Подписывает данные. (CryptSignHashW) |
CryptSignMessage Функция CryptSignMessage создает хэш указанного содержимого, подписывает хэш, а затем кодирует исходное содержимое сообщения и подписанный хэш. |
CryptSignMessageWithKey Подписывает сообщение с помощью закрытого ключа CSP, указанного в параметрах. |
CryptStringToBinaryA Преобразует форматированную строку в массив байтов. (ANSI) |
CryptStringToBinaryW Преобразует форматированную строку в массив байтов. (Юникод) |
CryptUninstallDefaultContext Важно, чтобы этот API не рекомендуется. (CryptUninstallDefaultContext) |
CryptUnregisterDefaultOIDFunction Функция CryptUnregisterDefaultOIDFunction удаляет регистрацию библиотеки DLL, содержащей функцию по умолчанию для вызова указанного типа кодирования и имени функции. |
CryptUnregisterOIDFunction Удаляет регистрацию библиотеки DLL, содержащей функцию, которая будет вызываться для указанного типа кодирования, имени функции и OID. |
CryptUnregisterOIDInfo Функция CryptUnregisterOIDInfo удаляет регистрацию указанной CRYPT_OID_INFO информационной структуры OID. Структура, которую необходимо отменить регистрацию, определяется элементами pszOID и dwGroupId структуры. |
CryptVerifyCertificateSignature Проверяет подпись сертификата, списка отзыва сертификатов (CRL) или запроса сертификата с помощью открытого ключа в структуре CERT_PUBLIC_KEY_INFO. |
CryptVerifyCertificateSignatureEx Проверяет подпись сертификата субъекта, списка отзыва сертификатов, запроса сертификата или запроса keygen с помощью открытого ключа издателя. |
CryptVerifyDetachedMessageHash Функция CryptVerifyDetachedMessageHash проверяет отсоединяемый хэш. |
CryptVerifyDetachedMessageSignature Функция CryptVerifyDetachedMessageSignature проверяет подписанное сообщение, содержащее отсоединяемую подпись или подписи. |
CryptVerifyMessageHash Функция CryptVerifyMessageHash проверяет хэш указанного содержимого. |
CryptVerifyMessageSignature Проверяет подпись подписанного сообщения. |
CryptVerifyMessageSignatureWithKey Проверяет подпись подписанного сообщения с помощью указанной информации открытого ключа. |
CryptVerifySignatureA Проверяет подпись хэш-объекта. (ANSI) |
CryptVerifySignatureW Проверяет подпись хэш-объекта. (Юникод) |
CryptVerifyTimeStampSignature Проверяет подпись метки времени в указанном массиве байтов. |
GetEncSChannel Эта функция недоступна. |
PFXExportCertStore Экспортирует сертификаты и при наличии связанные закрытые ключи из хранилища сертификатов, на которые ссылается ссылка. |
PFXExportCertStoreEx Экспортирует сертификаты и, если они доступны, связанные с ними закрытые ключи из хранилища сертификатов, на который ссылается ссылка. |
PFXImportCertStore Импортирует BLOB-объект PFX и возвращает дескриптор хранилища, содержащего сертификаты и все связанные закрытые ключи. |
PFXIsPFXBlob Функция PFXIsPFXBlob пытается декодировать внешний слой БОЛЬШОго двоичного объекта в виде пакета PFX. |
PFXVerifyPassword Функция PFXVerifyPassword пытается декодировать внешний слой БОЛЬШОго двоичного объекта в виде пакета PFX и расшифровать его с заданным паролем. Данные из BLOB-объекта не импортируются. |
Функции обратного вызова
PCRYPT_DECRYPT_PRIVATE_KEY_FUNC Расшифровывает закрытый ключ и возвращает расшифрованный ключ в параметре pbClearTextKey. |
PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC Шифрует закрытый ключ и возвращает зашифрованное содержимое в параметре pbEncryptedKey. |
PCRYPT_RESOLVE_HCRYPTPROV_FUNC Возвращает дескриптор поставщику служб шифрования (CSP) с помощью параметра phCryptProv для получения импортируемого ключа. |
PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK Определяемая приложением функция обратного вызова, которая позволяет приложению фильтровать сертификаты, которые могут быть добавлены в цепочку сертификатов. |
PFN_CERT_CREATE_CONTEXT_SORT_FUNC Вызывается для каждой отсортированного контекста записи при создании контекста. |
PFN_CERT_DLL_OPEN_STORE_PROV_FUNC Реализуется поставщиком магазинов и используется для открытия магазина. |
PFN_CERT_ENUM_PHYSICAL_STORE Форматы функций обратного вызова CertEnumPhysicalStoreCallback и представлены сведения о каждом физическом хранилище, найденном вызовом CertEnumPhysicalStore. |
PFN_CERT_ENUM_SYSTEM_STORE Форматы функций обратного вызова CertEnumSystemStoreCallback и содержат сведения о каждом системном хранилище, найденном вызовом CertEnumSystemStore. |
PFN_CERT_ENUM_SYSTEM_STORE_LOCATION Форматы функций обратного вызова CertEnumSystemStoreCallback и представлены сведения о каждом расположении хранилища системы, найденном вызовом CertEnumSystemStoreLocation. |
PFN_CERT_STORE_PROV_CLOSE Определяемая приложением функция обратного вызова, вызываемая CertCloseStore, когда количество ссылок в магазине уменьшается до нуля. |
PFN_CERT_STORE_PROV_CONTROL Функция обратного вызова CertStoreProvControl поддерживает API CertControlStore. Все параметры API передаются непосредственно обратному вызову. Дополнительные сведения см. в разделе CertControlStore. |
PFN_CERT_STORE_PROV_DELETE_CERT Определяемая приложением функция обратного вызова, вызываемая CertDeleteCertificateFromStore перед удалением сертификата из хранилища. |
PFN_CERT_STORE_PROV_DELETE_CRL Определяемая приложением функция обратного вызова, вызываемая CertDeleteCRLFromStore перед удалением списка отзыва сертификатов из хранилища. |
PFN_CERT_STORE_PROV_READ_CERT Определяемая приложением функция обратного вызова, считывающая копию контекста сертификата поставщика. |
PFN_CERT_STORE_PROV_READ_CRL Определяемая приложением функция обратного вызова, считывающая копию контекста CRL поставщика. |
PFN_CERT_STORE_PROV_READ_CTL Функция обратного вызова CertStoreProvReadCTL вызывается для чтения копии контекста CTL поставщика и, если она существует, для создания нового контекста CTL. |
PFN_CERT_STORE_PROV_SET_CERT_PROPERTY Определяемая приложением функция обратного вызова, вызываемая CertSetCertificateContextProperty перед заданием свойства сертификата. |
PFN_CERT_STORE_PROV_SET_CRL_PROPERTY Определяемая приложением функция обратного вызова, вызываемая CertSetCRLContextProperty перед заданием свойства CRL. |
PFN_CERT_STORE_PROV_SET_CTL_PROPERTY Функция обратного вызова CertStoreProvSetCTLProperty определяет, можно ли задать свойство в CTL. |
PFN_CERT_STORE_PROV_WRITE_CERT Определяемая приложением функция обратного вызова, вызываемая CertAddEncodedCertificateToStore, CertAddCertificateContextToStore и CertAddSerializedElementToStore перед добавлением в хранилище. |
PFN_CERT_STORE_PROV_WRITE_CRL Определяемая приложением функция обратного вызова, вызываемая CertAddEncodedCRLToStore, CertAddCRLContextToStore и CertAddSerializedElementToStore перед добавлением в хранилище. |
PFN_CERT_STORE_PROV_WRITE_CTL Функция обратного вызова CertStoreProvWriteCTL может вызываться CertAddEncodedCTLToStore, CertAddCTLContextToStore или CertAddSerializedElementToStore перед добавлением В хранилище CTL. |
PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY Импортирует уже расшифрованный ключ шифрования содержимого (CEK). |
PFN_CMSG_CNG_IMPORT_KEY_AGREE Расшифровывает ключ шифрования содержимого (CEK), предназначенный для получателя соглашения ключа. |
PFN_CMSG_CNG_IMPORT_KEY_TRANS Импортирует и расшифровывает ключ шифрования содержимого (CEK), предназначенный для получателя транспорта ключей. |
PFN_CMSG_EXPORT_KEY_AGREE Шифрует и экспортирует ключ шифрования содержимого для получателя соглашения ключа в конвертированном сообщении. |
PFN_CMSG_EXPORT_KEY_TRANS Шифрует и экспортирует ключ шифрования содержимого для получателя транспорта ключа конвертированного сообщения. |
PFN_CMSG_EXPORT_MAIL_LIST Шифрует и экспортирует ключ шифрования содержимого для получателя списка рассылки конвертированного сообщения. |
PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY Создает симметричный ключ, используемый для шифрования содержимого для конвертированного сообщения. |
PFN_CMSG_IMPORT_KEY_AGREE Импортирует ключ шифрования содержимого для получателя транспорта ключа конвертированного сообщения. (PFN_CMSG_IMPORT_KEY_AGREE) |
PFN_CMSG_IMPORT_KEY_TRANS Импортирует ключ шифрования содержимого для получателя транспорта ключа конвертированного сообщения. (PFN_CMSG_IMPORT_KEY_TRANS) |
PFN_CMSG_IMPORT_MAIL_LIST Импортирует ключ шифрования содержимого для получателя транспорта ключа конвертированного сообщения. (PFN_CMSG_IMPORT_MAIL_LIST) |
PFN_CRYPT_ENUM_KEYID_PROP Функция обратного вызова CRYPT_ENUM_KEYID_PROP используется с функцией CryptEnumKeyIdentifierProperties. |
PFN_CRYPT_ENUM_OID_FUNC Функция обратного вызова CRYPT_ENUM_OID_FUNCTION используется с функцией CryptEnumOIDFunction. |
PFN_CRYPT_ENUM_OID_INFO Функция обратного вызова CRYPT_ENUM_OID_INFO используется с функцией CryptEnumOIDInfo. |
PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC Вызывается CryptExportPublicKeyInfoEx, чтобы экспортировать BLOB-объект открытого ключа и закодировать его. |
PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC Вызывается для декодирования и возврата идентификатора хэш-алгоритма и при необходимости параметров подписи. |
PFN_CRYPT_GET_SIGNER_CERTIFICATE Функция обратного вызова CryptGetSignerCertificateCallback используется со структурой CRYPT_VERIFY_MESSAGE_PARA для получения и проверки сертификата подписи сообщения. |
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH Указывает, что объект изменился. |
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE Освобождает объект, возвращаемый поставщиком. |
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER Освобождает память для идентификатора объекта. |
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD Освобождает пароль, используемый для шифрования массива байтов персональных данных (PFX). |
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET Извлекает объект. |
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE Инициализирует поставщика. |
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE Освобождает поставщика. |
PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC Вызывается для подписывания и кодирования вычисляемого хэша. |
PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC Вызывается для расшифровки закодированной подписи и сравнения его с вычисляемой хэш. |
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC Вызывается CryptImportPublicKeyInfoEx2 для декодирования идентификатора алгоритма открытого ключа, загрузки поставщика алгоритмов и импорта пары ключей. |
Структуры
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA Содержит сведения о политике, используемые в проверке цепочек сертификатов для файлов. |
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS Структура AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS содержит дополнительные сведения о политике Authenticode для проверки цепочки файлов. |
AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA Структура AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA содержит сведения о политике метки времени, которые можно использовать в проверке цепочки сертификатов файлов. |
BLOBHEADER Указывает тип BLOB ключа и алгоритм, который использует ключ. |
CERT_ACCESS_DESCRIPTION Структура CERT_ACCESS_DESCRIPTION является членом CERT_AUTHORITY_INFO_ACCESS структуры. |
CERT_ALT_NAME_ENTRY Содержит альтернативное имя в одной из различных форм имен. |
CERT_ALT_NAME_INFO Структура CERT_ALT_NAME_INFO используется в кодировке и декодировании расширений для сертификатов субъекта или издателя, списков отзыва сертификатов (CRLs) и списков доверия сертификатов (CTLS). |
CERT_AUTHORITY_INFO_ACCESS Представляет расширения доступа к сертификатам для доступа к данным центра и информации субъекта и указывает, как получить доступ к дополнительной информации и службам для субъекта или издателя сертификата. |
CERT_AUTHORITY_KEY_ID_INFO Определяет ключ, используемый для подписи сертификата или списка отзыва сертификатов (CRL). |
CERT_AUTHORITY_KEY_ID2_INFO Структура CERT_AUTHORITY_KEY_ID2_INFO определяет ключ, используемый для подписи сертификата или списка отзыва сертификатов. |
CERT_BASIC_CONSTRAINTS_INFO Структура CERT_BASIC_CONSTRAINTS_INFO содержит сведения, указывающие, может ли сертифицированный субъект выступать в качестве центра сертификации (ЦС), конечной сущности или обоих. |
CERT_BASIC_CONSTRAINTS2_INFO Структура CERT_BASIC_CONSTRAINTS2_INFO содержит сведения, указывающие, может ли сертифицированный субъект выступать в качестве ЦС или конечной сущности. Если субъект может выступать в качестве ЦС, можно также указать ограничение длины пути сертификации. |
CERT_BIOMETRIC_DATA Содержит сведения о биометрических данных. |
CERT_BIOMETRIC_EXT_INFO Содержит набор биометрических данных. |
CERT_CHAIN_CONTEXT Содержит массив простых цепочек сертификатов и структуру состояния доверия, которая указывает сводные данные о действительности для всех подключенных простых цепочек. |
CERT_CHAIN_ELEMENT Структура CERT_CHAIN_ELEMENT является одним элементом в простой цепочке сертификатов. |
CERT_CHAIN_ENGINE_CONFIG Задает параметры для создания подсистемы цепочки сертификатов, отличной от по умолчанию. Используемый механизм определяет способы создания цепочек сертификатов. |
CERT_CHAIN_FIND_ISSUER_PARA Содержит сведения, используемые в функции CertFindChainStore для создания цепочек сертификатов. |
CERT_CHAIN_PARA Структура CERT_CHAIN_PARA устанавливает критерии поиска и сопоставления для создания цепочки сертификатов. |
CERT_CHAIN_POLICY_PARA Содержит сведения, используемые в CertVerifyCertificateChainPolicy для установления критериев политики проверки цепочек сертификатов. |
CERT_CHAIN_POLICY_STATUS Содержит сведения о состоянии цепочки сертификатов, возвращаемые функцией CertVerifyCertificateChainPolicy при проверке цепочек сертификатов. |
CERT_CONTEXT Содержит как закодированные, так и декодированные представления сертификата. |
CERT_CREATE_CONTEXT_PARA Определяет дополнительные значения, которые можно использовать при вызове функции CertCreateContext. |
CERT_CRL_CONTEXT_PAIR Структура CERT_CRL_CONTEXT_PAIR содержит контекст сертификата и связанный контекст списка отзыва сертификатов. |
CERT_DH_PARAMETERS Содержит параметры, связанные с алгоритмом открытого ключа Diffie/Hellman. |
CERT_DSS_PARAMETERS Содержит параметры, связанные с алгоритмом открытого ключа цифровой подписи (DSS). |
CERT_ECC_SIGNATURE Содержит значения r и s для сигнатуры алгоритма цифровой подписи с многоточием (ECDSA). |
CERT_EXTENSION Структура CERT_EXTENSION содержит сведения о расширении для сертификата, списка отзыва сертификатов (CRL) или списка доверия сертификатов (CTL). |
CERT_EXTENSIONS Структура CERT_EXTENSIONS содержит массив расширений. |
CERT_GENERAL_SUBTREE Структура CERT_GENERAL_SUBTREE используется в CERT_NAME_CONSTRAINTS_INFO структуре. Эта структура предоставляет удостоверение сертификата, который может быть включен или исключен. |
CERT_HASHED_URL Содержит хэшированные URL-адреса. |
CERT_ID Используется в качестве гибкого средства уникальной идентификации сертификата. |
CERT_INFO Содержит сведения о сертификате. |
CERT_ISSUER_SERIAL_NUMBER Выступает в качестве уникального идентификатора сертификата, содержащего серийный номер издателя и серийный номер издателя для сертификата. |
CERT_KEY_ATTRIBUTES_INFO Структура CERT_KEY_ATTRIBUTES_INFO содержит необязательные дополнительные сведения о сертифицированных открытых ключах. |
CERT_KEY_CONTEXT Содержит данные, связанные с свойством CERT_KEY_CONTEXT_PROP_ID. |
CERT_KEY_USAGE_RESTRICTION_INFO Структура CERT_KEY_USAGE_RESTRICTION_INFO содержит ограничения, введенные для использования открытого ключа сертификата. Это включает в себя использование ключа и политик, в которых можно использовать ключ. |
CERT_KEYGEN_REQUEST_INFO Содержит сведения, хранящиеся в запросе на создание ключей Netscape. Большие двоичные объекты субъекта и субъекта с открытым ключом кодируются. |
CERT_LDAP_STORE_OPENED_PARA Используется с функцией CertOpenStore, если поставщик CERT_STORE_PROV_LDAP указан с помощью флага CERT_LDAP_STORE_OPENED_FLAG, чтобы указать существующий сеанс LDAP для выполнения запроса, а также строки запроса LDAP. |
CERT_LOGOTYPE_AUDIO Содержит сведения о звуковом логотипе. |
CERT_LOGOTYPE_AUDIO_INFO Содержит более подробные сведения о звуковом логотипе. |
CERT_LOGOTYPE_DATA Содержит данные логотипа. |
CERT_LOGOTYPE_DETAILS Содержит дополнительные сведения о логотипе. |
CERT_LOGOTYPE_EXT_INFO Содержит набор сведений о логотипе. |
CERT_LOGOTYPE_IMAGE Содержит сведения о логотипе изображения. |
CERT_LOGOTYPE_IMAGE_INFO Содержит более подробные сведения о логотипе изображения. |
CERT_LOGOTYPE_INFO Содержит сведения о данных логотипа. |
CERT_LOGOTYPE_REFERENCE Содержит справочные сведения о логотипе. |
CERT_NAME_CONSTRAINTS_INFO Структура CERT_NAME_CONSTRAINTS_INFO содержит сведения о сертификатах, которые специально разрешены или исключены из доверия. |
CERT_NAME_INFO Содержит имена субъектов или издателей. |
CERT_NAME_VALUE Содержит относительное значение атрибута RDN. |
CERT_OR_CRL_BLOB Инкапсулирует сертификаты для использования с сообщениями Обмена ключами Интернета. |
CERT_OR_CRL_BUNDLE Инкапсулирует массив сертификатов для использования с сообщениями Обмена ключами Интернета. |
CERT_OTHER_LOGOTYPE_INFO Содержит сведения о типах логотипов, которые не определены заранее. |
CERT_PAIR Структура CERT_PAIR содержит сертификат и его пару кросс-сертификатов. |
CERT_PHYSICAL_STORE_INFO Содержит сведения о хранилищах физических сертификатов. |
CERT_POLICIES_INFO Структура CERT_POLICIES_INFO содержит массив CERT_POLICY_INFO. |
CERT_POLICY_CONSTRAINTS_INFO Структура CERT_POLICY_CONSTRAINTS_INFO содержит установленные политики для принятия сертификатов в качестве доверенных. |
CERT_POLICY_ID Структура CERT_POLICY_ID содержит список политик сертификатов, которые сертификат явно поддерживает, а также дополнительные сведения о квалификатора, относящиеся к этим политикам. |
CERT_POLICY_INFO Структура CERT_POLICY_INFO содержит идентификатор объекта (OID), указывающий политику и необязательный массив квалификаторов политик. |
CERT_POLICY_MAPPING Содержит сопоставление между доменом издателя и политиками домена субъекта. |
CERT_POLICY_MAPPINGS_INFO Структура CERT_POLICY_MAPPINGS_INFO обеспечивает сопоставление между OID политики двух доменов. |
CERT_POLICY_QUALIFIER_INFO Структура CERT_POLICY_QUALIFIER_INFO содержит идентификатор объекта (OID), указывающий квалификатор и дополнительные сведения о квалификаторе. |
CERT_PRIVATE_KEY_VALIDITY Структура CERT_PRIVATE_KEY_VALIDITY указывает допустимый интервал времени для закрытого ключа, соответствующего открытому ключу сертификата. |
CERT_PUBLIC_KEY_INFO Содержит открытый ключ и его алгоритм. |
CERT_QC_STATEMENT Представляет одну инструкцию в последовательности одной или нескольких инструкций для включения в расширение операторов QC. |
CERT_QC_STATEMENTS_EXT_INFO Содержит последовательность одного или нескольких операторов, составляющих расширение операторов QC для QC. |
CERT_RDN Структура CERT_RDN содержит относительное различающееся имя (RDN), состоящее из массива CERT_RDN_ATTR структур. |
CERT_RDN_ATTR Содержит один атрибут относительного различающегося имени (RDN). Целое RDN выражается в CERT_RDN структуре, содержащей массив CERT_RDN_ATTR структур. |
CERT_REQUEST_INFO Структура CERT_REQUEST_INFO содержит сведения о запросе сертификата. Субъект, открытый ключ субъекта и BLOB-объекты атрибутов кодируются. |
CERT_REVOCATION_CHAIN_PARA Содержит параметры, используемые для создания цепочки для сертификата независимого протокола состояния сертификата в Сети (OCSP). |
CERT_REVOCATION_CRL_INFO Содержит сведения, обновленные обработчиком отзыва сертификатов (CRL). |
CERT_REVOCATION_INFO Указывает состояние отзыва сертификата в CERT_CHAIN_ELEMENT. |
CERT_REVOCATION_PARA Передается в вызовы функции CertVerifyRevocation, чтобы помочь в поиске издателя контекста для проверки. |
CERT_REVOCATION_STATUS Содержит сведения о состоянии отзыва сертификата. |
CERT_SELECT_CHAIN_PARA Содержит параметры, используемые для создания и выбора цепочек. |
CERT_SELECT_CRITERIA Указывает критерии выбора, передаваемые функции CertSelectCertificateChains. |
CERT_SERVER_OCSP_RESPONSE_CONTEXT Содержит кодированный ответ OCSP. |
CERT_SIGNED_CONTENT_INFO Структура CERT_SIGNED_CONTENT_INFO содержит закодированное содержимое, подписанное и BLOB-объект для хранения подписи. Элемент ToBeSigned — это закодированный CERT_INFO, CRL_INFO, CTL_INFO или CERT_REQUEST_INFO. |
CERT_SIMPLE_CHAIN Структура CERT_SIMPLE_CHAIN содержит массив элементов цепочки и состояние доверия сводки для цепочки, представляющей массив. |
CERT_STORE_PROV_FIND_INFO Используется многими функциями обратного вызова поставщика хранилища. |
CERT_STORE_PROV_INFO Содержит сведения, возвращаемые установленной функцией CertDllOpenStoreProv при открытии хранилища с помощью функции CertOpenStore. |
CERT_STRONG_SIGN_PARA Содержит параметры, используемые для проверки надежных подписей на сертификаты, списки отзыва сертификатов (CRLs), ответы протокола состояния онлайн (OCSP) и PKCS |
CERT_STRONG_SIGN_SERIALIZED_INFO Содержит алгоритм подписи, хэш-алгоритм и пары длины открытого ключа или битовой длины, которые можно использовать для строгого подписывания. |
CERT_SYSTEM_STORE_INFO Структура CERT_SYSTEM_STORE_INFO содержит сведения, используемые функциями, работающими с системными хранилищами. В настоящее время в этой структуре не содержатся важные сведения. |
CERT_SYSTEM_STORE_RELOCATE_PARA Структура CERT_SYSTEM_STORE_RELOCATE_PARA содержит данные, передаваемые в CertOpenStore, когда параметр dwFlags этой функции имеет значение CERT_SYSTEM_STORE_RELOCATE_FLAG. |
CERT_TEMPLATE_EXT Шаблон сертификата. |
CERT_TRUST_LIST_INFO Структура CERT_TRUST_LIST_INFO, указывающая допустимое использование CTL. |
CERT_TRUST_STATUS Содержит сведения о доверии о сертификате в цепочке сертификатов, сводной информации о доверии о простой цепочке сертификатов или сводной информации о массиве простых цепей. |
CERT_USAGE_MATCH Предоставляет критерии для идентификации сертификатов издателя, используемых для создания цепочки сертификатов. |
CERT_X942_DH_PARAMETERS Содержит параметры, связанные с алгоритмом открытого ключа Diffie-Hellman. |
CERT_X942_DH_VALIDATION_PARAMS При необходимости указывает член структуры CERT_X942_DH_PARAMETERS и содержит дополнительные сведения о начальном значении. |
CMC_ADD_ATTRIBUTES_INFO Содержит атрибуты сертификата, добавляемые в сертификат. |
CMC_ADD_EXTENSIONS_INFO Содержит атрибуты элемента управления расширением сертификата, добавляемые в сертификат. |
CMC_DATA_INFO Предоставляет средства связи с различными фрагментами помеченной информации. (CMC_DATA_INFO) |
CMC_PEND_INFO Возможный элемент структуры CMC_STATUS_INFO. |
CMC_RESPONSE_INFO Предоставляет средства связи с различными фрагментами помеченной информации. (CMC_RESPONSE_INFO) |
CMC_STATUS_INFO Содержит сведения о состоянии сообщений управления сертификатами по cmS. |
CMC_TAGGED_ATTRIBUTE Используется в структурах CMC_DATA_INFO и CMC_RESPONSE_INFO. (CMC_TAGGED_ATTRIBUTE) |
CMC_TAGGED_CERT_REQUEST Используется в структуре CMC_TAGGED_REQUEST. |
CMC_TAGGED_CONTENT_INFO Используется в структурах CMC_DATA_INFO и CMC_RESPONSE_INFO. (CMC_TAGGED_CONTENT_INFO) |
CMC_TAGGED_OTHER_MSG Используется в структурах CMC_DATA_INFO и CMC_RESPONSE_INFO. (CMC_TAGGED_OTHER_MSG) |
CMC_TAGGED_REQUEST Используется в структурах CMC_DATA_INFO для запроса сертификата. |
CMS_DH_KEY_INFO Используется с параметром KP_CMS_DH_KEY_INFO в функции CryptSetKeyParam для хранения Diffie-Hellman сведений о ключе. |
CMS_KEY_INFO Не используется. |
CMSG_CMS_RECIPIENT_INFO Используется с функцией CryptMsgGetParam для получения сведений о транспорте ключей, соглашении о ключе или получателе конвертного сообщения списка почты. |
CMSG_CMS_SIGNER_INFO Содержит содержимое определенного signerInfo в подписанных или подписанных и конвертированных сообщениях. |
CMSG_CNG_CONTENT_DECRYPT_INFO Содержит все соответствующие сведения, передаваемые между CryptMsgControl и идентификатором объекта (OID), устанавливаемыми функциями для импорта и расшифровки ключа шифрования содержимого API:_Next поколения (CNG). |
CMSG_CONTENT_ENCRYPT_INFO Содержит информацию, доступную между функциями PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY, PFN_CMSG_EXPORT_KEY_TRANS, PFN_CMSG_EXPORT_KEY_AGREE и PFN_CMSG_EXPORT_MAIL_LIST. |
CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA Используется для добавления атрибута без проверки подлинности в подписыватель подписанного сообщения. |
CMSG_CTRL_DECRYPT_PARA Содержит сведения, используемые для расшифровки конвертированного сообщения для получателя транспорта ключей. Эта структура передается в CryptMsgControl, если параметр dwCtrlType CMSG_CTRL_DECRYPT. |
CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA Используется для удаления неподдержаемого атрибута подписывшего сообщения. |
CMSG_CTRL_KEY_AGREE_DECRYPT_PARA Содержит сведения о получателе ключевого соглашения. |
CMSG_CTRL_KEY_TRANS_DECRYPT_PARA Содержит сведения о получателе сообщения о транспорте ключа. |
CMSG_CTRL_MAIL_LIST_DECRYPT_PARA Содержит сведения о получателе сообщения списка почты. |
CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA Содержит сведения, используемые для проверки подписи сообщения. Он содержит индекс подписывания и открытый ключ подписи. |
CMSG_ENVELOPED_ENCODE_INFO Содержит сведения, необходимые для кодирования конвертированного сообщения. Он передается в CryptMsgOpenToEncode, если параметр dwMsgType CMSG_ENVELOPED. |
CMSG_HASHED_ENCODE_INFO Используется с хэшированных сообщений. Он передается функции CryptMsgOpenToEncode, если параметр dwMsgToEncode функции CryptMsgToEncode CMSG_ENVELOPED. |
CMSG_KEY_AGREE_ENCRYPT_INFO Содержит сведения о шифровании, применимые ко всем получателям ключевого соглашения конвертированного сообщения. |
CMSG_KEY_AGREE_KEY_ENCRYPT_INFO Содержит зашифрованный ключ для получателя соглашения ключа в конвертированном сообщении. |
CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO Содержит сведения о получателе сообщения, использующим управление ключами ключа ключа ключа. |
CMSG_KEY_AGREE_RECIPIENT_INFO Содержит сведения, используемые для алгоритмов ключевых соглашений. |
CMSG_KEY_TRANS_ENCRYPT_INFO Содержит сведения о шифровании для получателя ключей транспорта конвертированных данных. |
CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO Содержит закодированные сведения о транспорте ключа для получателя сообщения. |
CMSG_KEY_TRANS_RECIPIENT_INFO Структура CMSG_KEY_TRANS_RECIPIENT_INFO содержит сведения, используемые в ключевых алгоритмах транспорта. |
CMSG_MAIL_LIST_ENCRYPT_INFO Содержит сведения о шифровании для получателя списка рассылки конвертированных данных. |
CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO Структура CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO используется с ранее распределенными симметричными ключами для расшифровки ключа шифрования ключа содержимого (KEK). |
CMSG_MAIL_LIST_RECIPIENT_INFO Содержит сведения, используемые для ранее распределенных ключей шифрования симметричного ключа (KEK). |
CMSG_RC2_AUX_INFO Содержит битовую длину ключа для алгоритмов шифрования RC2. |
CMSG_RC4_AUX_INFO Структура CMSG_RC4_AUX_INFO содержит битовую длину ключа для алгоритмов шифрования RC4. Элемент pvEncryptionAuxInfo в CMSG_ENVELOPED_ENCODE_INFO можно задать для указания экземпляра этой структуры. |
CMSG_RECIPIENT_ENCODE_INFO Содержит сведения о типе управления ключом шифрования содержимого получателя сообщения. |
CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO Содержит сведения о приемнике сообщений, используемом для расшифровки ключа сеанса, необходимого для расшифровки содержимого сообщения. |
CMSG_RECIPIENT_ENCRYPTED_KEY_INFO Структура CMSG_RECIPIENT_ENCRYPTED_KEY_INFO содержит сведения, используемые для отдельного получателя соглашения ключа. |
CMSG_SIGNED_ENCODE_INFO Содержит сведения, передаваемые в CryptMsgOpenToEncode, если dwMsgType CMSG_SIGNED. |
CMSG_SIGNER_ENCODE_INFO Содержит сведения о подписывшем объекте. Он передается в CryptMsgCountersign, CryptMsgCounterSignEncoded и при необходимости в CryptMsgOpenToEncode в качестве члена структуры CMSG_SIGNED_ENCODE_INFO, если параметр dwMsgType CMSG_SIGNED. |
CMSG_SIGNER_INFO Структура CMSG_SIGNER_INFO содержит содержимое PKCS |
CMSG_SP3_COMPATIBLE_AUX_INFO Содержит сведения, необходимые для шифрования, совместимого с пакетом обновления 3 (SP3). |
CMSG_STREAM_INFO Используется для включения потоковой обработки данных, а не одной блочной обработки. |
CRL_CONTEXT Структура CRL_CONTEXT содержит как кодированные, так и декодированные представления списка отзыва сертификатов (CRL). Контексты CRL, возвращаемые любой функцией CryptoAPI, должны быть освобождены путем вызова функции CertFreeCRLContext. |
CRL_DIST_POINT Определяет одну точку распространения списка отзыва сертификатов (CRL), на которую может ссылаться пользователь сертификата, чтобы определить, были ли отозваны сертификаты. |
CRL_DIST_POINT_NAME Определяет расположение, из которого можно получить список отзыва сертификатов. |
CRL_DIST_POINTS_INFO Содержит список точек распространения списка отзыва сертификатов (CRL), на который может ссылаться пользователь сертификата, чтобы определить, был ли сертификат отменен. |
CRL_ENTRY Содержит сведения об одном отозванном сертификате. Он является членом CRL_INFO структуры. |
CRL_FIND_ISSUED_FOR_PARA Содержит контексты сертификатов субъекта и издателя сертификатов. |
CRL_INFO Содержит сведения о списке отзыва сертификатов (CRL). |
CRL_ISSUING_DIST_POINT Содержит сведения о типах сертификатов, перечисленных в списке отзыва сертификатов (CRL). |
CROSS_CERT_DIST_POINTS_INFO Предоставляет сведения, используемые для обновления динамических кросс-сертификатов. |
CRYPT_AES_128_KEY_STATE Задает 128-разрядную информацию симметричного ключа для шифра расширенного шифрования (AES). |
CRYPT_AES_256_KEY_STATE Задает 256-разрядную информацию симметричного ключа для шифра расширенного шифрования (AES). |
CRYPT_ALGORITHM_IDENTIFIER Задает алгоритм, используемый для шифрования закрытого ключа. |
CRYPT_ATTRIBUTE Структура CRYPT_ATTRIBUTE указывает атрибут, имеющий одно или несколько значений. |
CRYPT_ATTRIBUTE_TYPE_VALUE Содержит одно значение атрибута. CRYPT_OBJID_BLOB элемента значения закодирован. |
CRYPT_ATTRIBUTES Содержит массив атрибутов. |
CRYPT_BIT_BLOB Содержит набор битов, представленных массивом байтов. |
CRYPT_BLOB_ARRAY Содержит массив CRYPT_DATA_BLOB структур. |
CRYPT_CONTENT_INFO Содержит данные, закодированные в PKCS |
CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY Содержит сведения, представляющие последовательность сертификатов Netscape для сертификатов. |
CRYPT_CREDENTIALS Содержит сведения об учетных данных, которые можно передать как необязательные входные данные в функцию извлечения удаленного объекта, например CryptRetrieveObjectByUrl или CryptGetTimeValidObject. |
CRYPT_DECODE_PARA Используется функцией CryptDecodeObjectEx для предоставления доступа к функциям обратного вызова выделения памяти и освобождения памяти. |
CRYPT_DECRYPT_MESSAGE_PARA Структура CRYPT_DECRYPT_MESSAGE_PARA содержит сведения о расшифровке сообщений. |
CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA Используется с функцией CryptInstallDefaultContext для хранения массива строк идентификатора объекта. |
CRYPT_ECC_CMS_SHARED_INFO Представляет сведения о ключе шифрования ключей при использовании шифрования эллиптических кривых (ECC) в типе контента КонвертдData в синтаксисе криптографических сообщений (CMS). |
CRYPT_ENCODE_PARA Используется функцией CryptEncodeObjectEx для предоставления доступа к функциям выделения памяти и освобождения памяти. |
CRYPT_ENCRYPT_MESSAGE_PARA Содержит сведения, используемые для шифрования сообщений. |
CRYPT_ENCRYPTED_PRIVATE_KEY_INFO Содержит сведения в PKCS |
CRYPT_ENROLLMENT_NAME_VALUE_PAIR Используется для создания запросов на сертификаты от имени пользователя. |
CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO Содержит необязательные дополнительные сведения, которые можно передать в функцию CryptGetTimeValidObject в параметре pExtraInfo. |
CRYPT_HASH_MESSAGE_PARA Содержит данные для хэширования сообщений. |
CRYPT_INTEGER_BLOB Структура cryptoAPI CRYPT_INTEGER_BLOB (wincrypt.h) используется для произвольного массива байтов и обеспечивает гибкость для объектов, которые могут содержать типы данных. |
CRYPT_KEY_PROV_INFO Структура CRYPT_KEY_PROV_INFO содержит сведения о контейнере ключей в поставщике служб шифрования (CSP). |
CRYPT_KEY_PROV_PARAM Содержит сведения о параметре контейнера ключа. |
CRYPT_KEY_SIGN_MESSAGE_PARA Содержит сведения о поставщике криптографических служб (CSP) и алгоритмах, используемых для подписывания сообщения. |
CRYPT_KEY_VERIFY_MESSAGE_PARA Содержит сведения, необходимые для проверки подписанных сообщений без сертификата для подписателя. |
CRYPT_MASK_GEN_ALGORITHM Определяет алгоритм, используемый для создания PKCS RSA |
CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE Содержит указатели на функции, реализованные поставщиком расположения объектов. |
CRYPT_OID_FUNC_ENTRY Содержит идентификатор объекта (OID) и указатель на связанную функцию. |
CRYPT_OID_INFO Содержит сведения об идентификаторе объекта (OID). |
CRYPT_PASSWORD_CREDENTIALSA Содержит учетные данные пользователя и пароля, которые будут использоваться в структуре CRYPT_CREDENTIALS в качестве необязательных входных данных для функции извлечения удаленного объекта, например CryptRetrieveObjectByUrl или CryptGetTimeValidObject. (ANSI) |
CRYPT_PASSWORD_CREDENTIALSW Содержит учетные данные пользователя и пароля, которые будут использоваться в структуре CRYPT_CREDENTIALS в качестве необязательных входных данных для функции извлечения удаленного объекта, например CryptRetrieveObjectByUrl или CryptGetTimeValidObject. (Юникод) |
CRYPT_PKCS12_PBE_PARAMS Содержит параметры, используемые для создания ключа шифрования, вектора инициализации (IV) или ключа проверки подлинности сообщений (MAC) для PKCS |
CRYPT_PKCS8_EXPORT_PARAMS Определяет закрытый ключ и функцию обратного вызова для шифрования закрытого ключа. CRYPT_PKCS8_EXPORT_PARAMS используется в качестве параметра в функцию CryptExportPKCS8Ex, которая экспортирует закрытый ключ в PKCS |
CRYPT_PKCS8_IMPORT_PARAMS Содержит PKCS |
CRYPT_PRIVATE_KEY_INFO Содержит закрытый ключ с четким текстом в поле PrivateKey (в кодировке DER). CRYPT_PRIVATE_KEY_INFO содержит сведения в PKCS |
CRYPT_PSOURCE_ALGORITHM Определяет алгоритм и (необязательно) значение метки для шифрования ключа RSAES-OAEP. |
CRYPT_RC2_CBC_PARAMETERS Содержит сведения, используемые с шифрованием szOID_RSA_RC2CBC. |
CRYPT_RETRIEVE_AUX_INFO Содержит необязательные сведения для передачи функции CryptRetrieveObjectByUrl. |
CRYPT_RSA_SSA_PSS_PARAMETERS Содержит параметры для RSA PKCS |
CRYPT_RSAES_OAEP_PARAMETERS Содержит параметры шифрования ключей RSAES-OAEP. |
CRYPT_SEQUENCE_OF_ANY Содержит произвольный список закодированных BLOB-объектов. |
CRYPT_SIGN_MESSAGE_PARA Структура CRYPT_SIGN_MESSAGE_PARA содержит сведения для подписывания сообщений с использованием указанного контекста сертификата подписи. |
CRYPT_SMART_CARD_ROOT_INFO Содержит идентификаторы смарт-карт и сеансов, связанные с контекстом сертификата. |
CRYPT_SMIME_CAPABILITIES Содержит приоритетный массив поддерживаемых возможностей. |
CRYPT_SMIME_CAPABILITY Структура CRYPT_SMIME_CAPABILITY указывает одну возможность и связанные с ней параметры. Отдельные возможности группируются в список CRYPT_SMIME_CAPABILITIES, который может указать приоритетный список параметров возможностей. |
CRYPT_TIME_STAMP_REQUEST_INFO Используется для метки времени. |
CRYPT_TIMESTAMP_ACCURACY Используется структурой CRYPT_TIMESTAMP_INFO для представления точности отклонения времени по времени в формате UTC, в течение которого маркер метки времени был создан центром метки времени (TSA). |
CRYPT_TIMESTAMP_CONTEXT Содержит как закодированные, так и декодированные представления маркера метки времени. |
CRYPT_TIMESTAMP_INFO Содержит подписанный тип контента данных в формате синтаксиса криптографических сообщений (CMS). |
CRYPT_TIMESTAMP_PARA Определяет дополнительные параметры для запроса метки времени. |
CRYPT_TIMESTAMP_REQUEST Определяет структуру запроса метки времени, соответствующую определению типа TimeStampReq. |
CRYPT_TIMESTAMP_RESPONSE Используется внутренне для инкапсуляции абстрактного нотации синтаксиса (ASN.1) различающиеся правила кодирования (DER). |
CRYPT_URL_INFO Содержит сведения о группировке URL-адресов. |
CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO Содержит длину открытого ключа и имена алгоритмов подписывания и хэширования, используемых для строгого подписывания. |
CRYPT_VERIFY_MESSAGE_PARA Структура CRYPT_VERIFY_MESSAGE_PARA содержит сведения, необходимые для проверки подписанных сообщений. |
CRYPT_X942_OTHER_INFO Структура CRYPT_X942_OTHER_INFO содержит дополнительные сведения о создании ключей. |
CRYPTNET_URL_CACHE_FLUSH_INFO Содержит сведения об истечении срока действия, используемые службой кэша URL-адресов Шифрования (CUC) для поддержания записи кэша URL-адресов. |
CRYPTNET_URL_CACHE_PRE_FETCH_INFO Содержит сведения об обновлении, используемые службой кэша URL-адресов Шифрования (CUC) для поддержания записи кэша URL-адресов. |
CRYPTNET_URL_CACHE_RESPONSE_INFO Содержит сведения об ответе, используемые службой кэша URL-адресов Cryptnet (CUC) для поддержания записи кэша URL-адресов. |
CT_EXTRA_CERT_CHAIN_POLICY_STATUS В структуре содержатся дополнительные сведения об ошибке о состоянии проверки политики цепочки прозрачности сертификатов. |
CTL_ANY_SUBJECT_INFO Содержит объект SubjectAlgorithm для сопоставления в списке доверия сертификатов (CTL) и SubjectIdentifier для сопоставления в одном из записей CTL в вызовах CertFindSubjectInCTL. |
CTL_CONTEXT Структура CTL_CONTEXT содержит как закодированные, так и декодированные представления CTL. |
CTL_ENTRY Элемент списка доверия сертификатов (CTL). |
CTL_FIND_SUBJECT_PARA Содержит данные, используемые CertFindCTLInStore с параметром dwFindType CTL_FIND_SUBJECT для поиска списка доверия сертификатов (CTL). |
CTL_FIND_USAGE_PARA Элемент структуры CTL_FIND_SUBJECT_PARA и используется CertFindCTLInStore. |
CTL_INFO Содержит сведения, хранящиеся в списке доверия сертификатов (CTL). |
CTL_USAGE Содержит массив идентификаторов объектов (OID) для расширений списка доверия сертификатов (CTL). |
CTL_USAGE_MATCH Предоставляет параметры для поиска списков доверия сертификатов (CTL), используемых для создания цепочки сертификатов. |
CTL_VERIFY_USAGE_PARA Структура CTL_VERIFY_USAGE_PARA содержит параметры, используемые CertVerifyCTLUsage для установления допустимости использования CTL. |
CTL_VERIFY_USAGE_STATUS Содержит сведения о списке доверия сертификатов (CTL), возвращаемом CertVerifyCTLUsage. |
DHPRIVKEY_VER3 Содержит сведения, относящиеся к конкретному закрытому ключу, который содержится в ключевом BLOB-объекте. |
DHPUBKEY Содержит сведения, относящиеся к конкретному Diffie-Hellman открытый ключ, содержащийся в ключевом BLOB- объекте. |
DHPUBKEY_VER3 Содержит сведения, относящиеся к конкретному открытому ключу, который содержится в ключевом BLOB-объекте. |
DSSSEED Содержит значения начального значения и счетчика, которые можно использовать для проверки праймеров открытого ключа DSS. |
EV_EXTRA_CERT_CHAIN_POLICY_PARA Указывает параметры, передаваемые для проверки политики EV. Приложения используют эту структуру для передачи подсказок API, указывающих, какие флаги квалификатора политики для расширенных сертификатов проверки важны для приложения. |
EV_EXTRA_CERT_CHAIN_POLICY_STATUS Содержит флаги политики, возвращаемые из вызова функции CertVerifyCertificateChainPolicy. |
HMAC_INFO Структура HMAC_INFO указывает хэш-алгоритм и внутренние и внешние строки, которые должны использоваться для вычисления хэша HMAC. |
HTTPSPolicyCallbackData Содержит сведения о политике, используемые в проверке цепочек сертификатов ssl или клиента ssl. |
OCSP_BASIC_RESPONSE_ENTRY Содержит текущее состояние сертификата для одного сертификата. |
OCSP_BASIC_RESPONSE_INFO Содержит базовый ответ протокола состояния сертификата (OCSP), указанный RFC 2560. |
OCSP_BASIC_REVOKED_INFO Содержит причину отзыва сертификата. |
OCSP_BASIC_SIGNED_RESPONSE_INFO Содержит базовый ответ протокола состояния сертификата в Сети (OCSP) с подписью. |
OCSP_CERT_ID Содержит сведения для идентификации сертификата в запросе или ответе протокола состояния веб-сертификата (OCSP). |
OCSP_REQUEST_ENTRY Содержит сведения об одном сертификате в запросе протокола состояния веб-сертификата (OCSP). |
OCSP_REQUEST_INFO Содержит сведения о запросе состояния онлайн-сертификата (OCSP), как указано в RFC 2560. |
OCSP_RESPONSE_INFO Указывает на успешность или сбой соответствующего протокола состояния веб-сертификата (OCSP). Для успешных запросов он содержит тип и значение сведений об ответе. |
OCSP_SIGNATURE_INFO Содержит подпись для запроса или ответа протокола состояния веб-сертификата (OCSP). |
OCSP_SIGNED_REQUEST_INFO Содержит сведения о запросе протокола состояния сертификата в Интернете (OCSP) с дополнительными сведениями о подписи. |
PKCS12_PBES2_EXPORT_PARAMS Передается функции PFXExportCertStoreEx в виде pvPara, когда флаг PKCS12_EXPORT_PBES2_PARAMS устанавливается для dwFlags, чтобы предоставить сведения об используемом алгоритме шифрования. |
PROV_ENUMALGS Используется с функцией CryptGetProvParam, когда параметр PP_ENUMALGS извлекается, чтобы содержать сведения об алгоритме, поддерживаемом поставщиком служб шифрования (CSP). |
PROV_ENUMALGS_EX Используется с функцией CryptGetProvParam, когда параметр PP_ENUMALGS_EX извлекается, чтобы содержать сведения об алгоритме, поддерживаемом поставщиком служб шифрования (CSP). |
ROOT_INFO_LUID Содержит локальный уникальный идентификатор (LUID) для cryptographic Smart Card Root Information. |
RSAPUBKEY Структура RSAPUBKEY содержит сведения, относящиеся к конкретному открытому ключу, который содержится в ключевом BLOB-объекте. |
SCHANNEL_ALG Структура SCHANNEL_ALG содержит сведения о алгоритме и размере ключа. Он используется в качестве структуры, передаваемой как pbData в CryptSetKeyParam, если для dwParam задано значение KP_SCHANNEL_ALG. |
SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS Структура SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS проверяет, соответствуют ли какие-либо сертификаты в цепочке слабой криптографии и проверяют, соответствует ли сторонний корневой сертификат требованиям к корневой программе Майкрософт. |