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