Поделиться через


Заголовок wincrypt.h

Этот заголовок используется безопасностью и удостоверением. Дополнительные сведения можно найти здесь

  • безопасности и идентификации

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 проверяет, соответствуют ли какие-либо сертификаты в цепочке слабой криптографии и проверяют, соответствует ли сторонний корневой сертификат требованиям к корневой программе Майкрософт.