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