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


Заголовок 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) в строку идентификатора объекта (OID) абстрактной синтаксической нотации 1 (ASN.1).
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.
CertFindChainInStore

Находит первый или следующий сертификат в хранилище, которое соответствует указанным критериям.
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 структуры сертификата и преобразует его в символьную строку с пустым завершением. (ANSI)
CertGetNameStringW

Получает имя субъекта или издателя из CERT_CONTEXT структуры сертификата и преобразует его в символьную строку с пустым завершением. (Юникод)
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 задает свойство store.
CertStrToNameA

Преобразует строку X.500, завершаемую null, в закодированное имя сертификата. (ANSI)
CertStrToNameW

Преобразует строку X.500, завершаемую null, в закодированное имя сертификата. (Юникод)
CertUnregisterPhysicalStore

Функция CertUnregisterPhysicalStore удаляет физическое хранилище из указанной коллекции системных хранилищ. CertUnregisterPhysicalStore также можно использовать для удаления физического хранилища.
CertUnregisterSystemStore

Функция CertUnregisterSystemStore отменяет регистрацию указанного системного хранилища.
CertVerifyCertificateChainPolicy

Проверяет цепочку сертификатов для проверки ее действительности, включая соответствие любым указанным критериям политики допустимости.
CertVerifyCRLRevocation

Проверьте список отзыва сертификатов (CRL), чтобы определить, был ли отозван сертификат субъекта.
CertVerifyCRLTimeValidity

Функция CertVerifyCRLTimeValidity проверяет срок действия списка отзыва сертификатов.
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

Добавляет один к количеству ссылок для дескриптора поставщика служб шифрования (CSP) HCRYPTPROV.
CryptCreateAsyncHandle

Функция CryptCreateAsyncHandle (wincrypt.h) создает асинхронный дескриптор.
CryptCreateHash

Инициирует хэширование потока данных. Он создает и возвращает вызывающему приложению дескриптор хэш-объекта поставщика служб шифрования (CSP).
CryptCreateKeyIdentifierFromCSP

Важно! Этот API является устаревшим. (CryptCreateKeyIdentifierFromCSP)
CryptDecodeMessage

Декодирует, расшифровывает и проверяет криптографическое сообщение.
CryptDecodeObject

Функция CryptDecodeObject декодирует структуру типа, указанного параметром lpszStructType. Рекомендуется использовать CryptDecodeObjectEx в качестве API, который выполняет ту же функцию со значительными улучшениями производительности.
CryptDecodeObjectEx

Декодирует структуру типа, указанного параметром lpszStructType.
CryptDecrypt

Расшифровывает ранее зашифрованные данные с помощью функции CryptEncrypt.
CryptDecryptAndVerifyMessageSignature

Функция CryptDecryptAndVerifyMessageSignature расшифровывает сообщение и проверяет его подпись.
CryptDecryptMessage

Функция CryptDecryptMessage декодирует и расшифровывает сообщение.
CryptDeriveKey

Создает криптографические ключи сеанса, производные от базового значения данных.
CryptDeographyHash

Уничтожает хэш-объект, на который ссылается параметр hHash.
CryptDeographyKey

Освобождает дескриптор, на который ссылается параметр 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

Находит локализованное имя для указанного имени, например имя локализации системного хранилища root.
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 возвращает дескриптор открытого хранилища сертификатов, содержащего сертификаты и CRL сообщения. Эта функция вызывает CertOpenStore, используя тип поставщика CERT_STORE_PROV_PKCS7 в качестве параметра lpszStoreProvider.
CryptGetMessageSignerCount

Функция CryptGetMessageSignerCount возвращает число подписывателей подписанного сообщения.
CryptGetObjectUrl

Получает URL-адрес удаленного объекта из сертификата, списка доверия сертификатов (CTL) или списка отзыва сертификатов (CRL).
CryptGetOIDFunctionAddress

Ищет в списке зарегистрированных и установленных функций соответствие типа кодирования и идентификатора объекта (OID).
CryptGetOIDFunctionValue

Функция CryptGetOIDFunctionValue запрашивает значение, связанное с OID.
CryptGetProvParam

Извлекает параметры, управляющие операциями поставщика служб шифрования (CSP).
CryptGetTimeValidObject

Извлекает список отзыва сертификатов, ответ 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 задает значение для указанного типа кодирования, имени функции, идентификатора объекта и имени значения.
CryptSetProviderA

Указывает поставщика служб шифрования (CSP) текущего пользователя по умолчанию. (ANSI)
CryptSetProviderExA

Указывает поставщика служб шифрования по умолчанию (CSP) указанного типа поставщика для локального компьютера или текущего пользователя. (ANSI)
CryptSetProviderExW

Указывает поставщика служб шифрования по умолчанию (CSP) указанного типа поставщика для локального компьютера или текущего пользователя. (Юникод)
CryptSetProviderW

Указывает поставщика служб шифрования (CSP) текущего пользователя по умолчанию. (Юникод)
CryptSetProvParam

Настраивает операции поставщика служб шифрования (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

Импортирует большой двоичный объект PFX и возвращает дескриптор хранилища, содержащего сертификаты и все связанные закрытые ключи.
PFXIsPFXBlob

Функция PFXIsPFXBlob пытается декодировать внешний слой большого двоичного объекта как пакет PFX.
PFXVerifyPassword

Функция PFXVerifyPassword пытается декодировать внешний слой большого двоичного объекта как пакет обмена личной информацией (PFX) и расшифровать его с помощью заданного пароля. Данные из большого двоичного объекта не импортируются.

Функции обратного вызова

 
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

Функция обратного вызова CertEnumSystemStoreLocationCallback форматирует и предоставляет сведения о каждом расположении системного хранилища, обнаруженном вызовом 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

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

Содержит сведения, используемые в функции CertFindChainInStore для создания цепочек сертификатов.
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 обеспечивает сопоставление идентификаторов идентификаторов политики двух доменов.
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 содержит сведения о запросе сертификата. Закодированы субъект, открытый ключ субъекта и большие двоичные объекты атрибутов.
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 содержит закодированное содержимое для подписи и большой двоичный объект для хранения подписи. Элемент 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

Содержит параметры, используемые для проверка для надежных подписей сертификатов, списков отзыва сертификатов (CRL), ответов протокола 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) для импорта и расшифровки ключа шифрования содержимого (CEK) 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, если параметр dwMsgType функции CryptMsgOpenToEncode 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). Контексты списка отзыва сертификатов, возвращаемые любой функцией 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 элемента Value кодируется.
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) в типе контента Cryptographic Message Syntax (CMS) EnvelopedData.
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

Структура CRYPT_INTEGER_BLOB CryptoAPI (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

Определяет алгоритм, используемый для создания RSA PKCS.
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

Содержит произвольный список закодированных больших двоичных объектов.
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

Определяет структуру запроса метки времени, соответствующую определению абстрактного синтаксического нотации 1 (ASN.1) типа TimeStampReq.
CRYPT_TIMESTAMP_RESPONSE

Используется внутри для инкапсуляции ответа в кодировке DER (ASN.1) Distinguished Encoding Rules в абстрактном синтаксисе.
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-адресов Cryptnet (CUC) для поддержки записи кэша URL-адресов.
CRYPTNET_URL_CACHE_PRE_FETCH_INFO

Содержит сведения об обновлении, используемые службой кэша URL-адресов Cryptnet (CUC) для поддержки записи кэша URL-адресов.
CRYPTNET_URL_CACHE_RESPONSE_INFO

Содержит сведения об ответе, используемые службой кэша URL-адресов Cryptnet (CUC) для поддержки записи кэша URL-адресов.
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

Содержит сведения, относящиеся к конкретному закрытому ключу, который содержится в большом двоичном объекте ключа.
КЛЮЧ 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.
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) для корневой информации о криптографических смарт-картах.
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 проверяет, имеют ли какие-либо сертификаты в цепочке слабую криптографию, и проверяет, соответствует ли сторонний корневой сертификат требованиям корневой программы Майкрософт.