Partager via


En-tête wincrypt.h

Cet en-tête est utilisé par Security and Identity. Pour plus d'informations, consultez les pages suivantes :

wincrypt.h contient les interfaces de programmation suivantes :

Fonctions

 
CertAddCertificateContextToStore

Ajoute un contexte de certificat au magasin de certificats.
CertAddCertificateLinkToStore

Ajoute un lien dans un magasin de certificats à un contexte de certificat dans un autre magasin.
CertAddCRLContextToStore

Ajoute un contexte de liste de révocation de certificats (CRL) au magasin de certificats spécifié.
CertAddCRLLinkToStore

Ajoute un lien dans un magasin à un contexte de liste de révocation de certificats (CRL) dans un autre magasin.
CertAddCTLContextToStore

Ajoute un contexte de liste d’approbation de certificats (CTL) à un magasin de certificats.
CertAddCTLLinkToStore

La fonction CertAddCTLLinkToStore ajoute un lien dans un magasin à un contexte de liste de certificats d’approbation (CTL) dans un autre magasin. Au lieu de créer et d’ajouter un doublon d’un contexte CTL, cette fonction ajoute un lien au contexte CTL d’origine.
CertAddEncodedCertificateToStore

Crée un contexte de certificat à partir d’un certificat encodé et l’ajoute au magasin de certificats.
CertAddEncodedCertificateToSystemStoreA

Ouvre le magasin système spécifié et y ajoute le certificat encodé. (ANSI)
CertAddEncodedCertificateToSystemStoreW

Ouvre le magasin système spécifié et y ajoute le certificat encodé. (Unicode)
CertAddEncodedCRLToStore

Crée un contexte de liste de révocation de certificats (CRL) à partir d’une liste de révocation de certificats encodée et l’ajoute au magasin de certificats.
CertAddEncodedCTLToStore

Crée un contexte de liste d’approbation de certificats (CTL) à partir d’une CTL encodée et l’ajoute au magasin de certificats.
CertAddEnhancedKeyUsageIdentifier

La fonction CertAddEnhancedKeyUsageIdentifier ajoute un identificateur d’objet d’identificateur d’utilisation (OID) à la propriété étendue d’utilisation de clé améliorée (EKU) du certificat.
CertAddRefServerOcspResponse

Incrémente le nombre de références pour un handle HCERT_SERVER_OCSP_RESPONSE.
CertAddRefServerOcspResponseContext

Incrémente le nombre de références pour une structure CERT_SERVER_OCSP_RESPONSE_CONTEXT.
CertAddSerializedElementToStore

Ajoute un élément de certificat sérialisé, de liste de révocation de certificats (CRL) ou de liste d’approbation de certificats (CTL) au magasin.
CertAddStoreToCollection

La fonction CertAddStoreToCollection ajoute un magasin de certificats frère à un magasin de certificats de collection.
CertAlgIdToOID

Convertit un identificateur d’algorithme CryptoAPI (ALG_ID) en chaîne d’identificateur d’objet (OID) ASN.1 (Abstract Syntax Notation One).
CertCloseServerOcspResponse

Ferme un handle de réponse de serveur OCSP (Certificat status Protocol) en ligne.
CertCloseStore

Ferme un handle de magasin de certificats et réduit le nombre de références sur le magasin.
CertCompareCertificate

Détermine si deux certificats sont identiques en comparant le nom de l’émetteur et le numéro de série des certificats.
CertCompareCertificateName

La fonction CertCompareCertificateName compare deux structures de certificat CERT_NAME_BLOB pour déterminer si elles sont identiques. Les structures CERT_NAME_BLOB sont utilisées pour l’objet et l’émetteur des certificats.
CertCompareIntegerBlob

La fonction CertCompareIntegerBlob compare deux objets BLOB entiers pour déterminer s’ils représentent des valeurs numériques égales.
CertComparePublicKeyInfo

La fonction CertComparePublicKeyInfo compare deux clés publiques encodées pour déterminer si elles sont identiques.
CertControlStore

Permet à une application d’être avertie lorsqu’il existe une différence entre le contenu d’un magasin mis en cache en cours d’utilisation et le contenu de ce magasin à mesure qu’il est conservé dans le stockage.
CertCreateCertificateChainEngine

La fonction CertCreateCertificateChainEngine crée un moteur de chaîne non défini par défaut pour une application.
CertCreateCertificateContext

Crée un contexte de certificat à partir d’un certificat encodé. Le contexte créé n’est pas conservé dans un magasin de certificats. La fonction effectue une copie du certificat encodé dans le contexte créé.
CertCreateContext

Crée le contexte spécifié à partir des octets encodés. Le contexte créé n’inclut aucune propriété étendue.
CertCreateCRLContext

La fonction CertCreateCRLContext crée un contexte de liste de révocation de certificats (CRL) à partir d’une liste de révocation de certificats encodée. Le contexte créé n’est pas conservé dans un magasin de certificats. Il effectue une copie de la liste de révocation de certificats encodée dans le contexte créé.
CertCreateCTLContext

La fonction CertCreateCTLContext crée un contexte de liste de certificats d’approbation (CTL) à partir d’une CTL encodée. Le contexte créé n’est pas conservé dans un magasin de certificats. La fonction effectue une copie de la CTL encodée dans le contexte créé.
CertCreateCTLEntryFromCertificateContextProperties

La fonction CertCreateCTLEntryFromCertificateContextProperties crée une entrée de liste d’approbation de certificats (CTL) dont les attributs sont les propriétés du contexte de certificat. SubjectIdentifier dans l’entrée CTL est le hachage SHA1 du certificat.
CertCreateSelfSignCertificate

Génère un certificat auto-signé et retourne un pointeur vers une structure CERT_CONTEXT qui représente le certificat.
CertDeleteCertificateFromStore

La fonction CertDeleteCertificateFromStore supprime le contexte de certificat spécifié du magasin de certificats.
CertDeleteCRLFromStore

La fonction CertDeleteCRLFromStore supprime le contexte de liste de révocation de certificats (CRL) spécifié du magasin de certificats.
CertDeleteCTLFromStore

La fonction CertDeleteCTLFromStore supprime le contexte de liste d’approbation de certificats (CTL) spécifié d’un magasin de certificats.
CertDuplicateCertificateChain

La fonction CertDuplicateCertificateChain duplique un pointeur vers une chaîne de certificats en incrémentant le nombre de références de la chaîne.
CertDuplicateCertificateContext

Duplique un contexte de certificat en incrémentant son nombre de références.
CertDuplicateCRLContext

La fonction CertDuplicateCRLContext duplique un contexte de liste de révocation de certificats (CRL) en incrémentant son nombre de références.
CertDuplicateCTLContext

La fonction CertDuplicateCTLContext duplique un contexte de liste de certificats d’approbation (CTL) en incrémentant son nombre de références.
CertDuplicateStore

Duplique un handle de magasin en incrémentant le nombre de références du magasin.
CertEnumCertificateContextProperties

La fonction CertEnumCertificateContextProperties récupère la première ou la prochaine propriété étendue associée à un contexte de certificat.
CertEnumCertificatesInStore

Récupère le premier certificat ou le certificat suivant dans un magasin de certificats. Utilisée dans une boucle, cette fonction peut récupérer dans l’ordre tous les certificats d’un magasin de certificats.
CertEnumCRLContextProperties

La fonction CertEnumCRLContextProperties récupère la première ou la prochaine propriété étendue associée à un contexte de liste de révocation de certificats (CRL).
CertEnumCRLsInStore

La fonction CertEnumCRLsInStore récupère le premier ou le prochain contexte de liste de révocation de certificats (CRL) dans un magasin de certificats. Utilisée dans une boucle, cette fonction peut récupérer dans l’ordre tous les contextes de liste de révocation de certificats dans un magasin de certificats.
CertEnumCTLContextProperties

La fonction CertEnumCTLContextProperties récupère la première ou la prochaine propriété étendue associée à un contexte de liste d’approbation de certificats (CTL). Utilisée dans une boucle, cette fonction peut récupérer dans l’ordre toutes les propriétés étendues associées à un contexte CTL.
CertEnumCTLsInStore

La fonction CertEnumCTLsInStore récupère le premier ou le prochain contexte de liste d’approbation de certificats (CTL) dans un magasin de certificats. Utilisée dans une boucle, cette fonction peut récupérer dans l’ordre tous les contextes CTL dans un magasin de certificats.
CertEnumPhysicalStore

La fonction CertEnumPhysicalStore récupère les magasins physiques sur un ordinateur. La fonction appelle la fonction de rappel fournie pour chaque magasin physique trouvé.
CertEnumSubjectInSortedCTL

Récupère le premier ou le suivant TrustedSubject dans une liste d’approbation de certificats triée.
CertEnumSystemStore

La fonction CertEnumSystemStore récupère les magasins système disponibles. La fonction appelle la fonction de rappel fournie pour chaque magasin système trouvé.
CertEnumSystemStoreLocation

La fonction CertEnumSystemStoreLocation récupère tous les emplacements du magasin système. La fonction appelle la fonction de rappel fournie pour chaque emplacement de magasin système trouvé.
CertFindAttribute

La fonction CertFindAttribute recherche le premier attribut dans le tableau CRYPT_ATTRIBUTE, tel qu’identifié par son identificateur d’objet (OID).
CertFindCertificateInCRL

La fonction CertFindCertificateInCRL recherche le certificat spécifié dans la liste de révocation de certificats (CRL).
CertFindCertificateInStore

Recherche le premier ou le prochain contexte de certificat dans un magasin de certificats qui correspond à un critère de recherche établi par dwFindType et son pvFindPara associé.
CertFindChainInStore

Recherche le premier ou le prochain certificat dans un magasin qui répond aux critères spécifiés.
CertFindCRLInStore

Recherche le premier ou le prochain contexte de liste de révocation de certificats (CRL) dans un magasin de certificats qui correspond à un critère de recherche établi par le paramètre dwFindType et le paramètre pvFindPara associé.
CertFindCTLInStore

Recherche le premier ou le prochain contexte de liste d’approbation de certificats (CTL) qui correspond aux critères de recherche établis par le dwFindType et son pvFindPara associé.
CertFindExtension

La fonction CertFindExtension recherche la première extension dans le tableau CERT_EXTENSION, comme identifié par son identificateur d’objet (OID).
CertFindRDNAttr

La fonction CertFindRDNAttr recherche le premier attribut RDN identifié par son identificateur d’objet (OID) dans une liste des noms uniques relatifs (RDN).
CertFindSubjectInCTL

La fonction CertFindSubjectInCTL tente de trouver l’objet spécifié dans une liste de certificats d’approbation (CTL).
CertFindSubjectInSortedCTL

La fonction CertFindSubjectInSortedCTL tente de trouver l’objet spécifié dans une liste d’approbation de certificat triée .
CertFreeCertificateChain

La fonction CertFreeCertificateChain libère une chaîne de certificats en réduisant son nombre de références. Si le nombre de références devient égal à zéro, la mémoire allouée à la chaîne est libérée.
CertFreeCertificateChainEngine

La fonction CertFreeCertificateChainEngine libère un moteur d’approbation de certificat.
CertFreeCertificateChainList

Libère le tableau de pointeurs vers des contextes de chaîne.
CertFreeCertificateContext

Libère un contexte de certificat en décrémentant son nombre de références. Lorsque le nombre de références est égal à zéro, CertFreeCertificateContext libère la mémoire utilisée par un contexte de certificat.
CertFreeCRLContext

Libère un contexte de liste de révocation de certificats (CRL) en décrémentant son nombre de références.
CertFreeCTLContext

Libère un contexte de liste d’approbation de certificats (CTL) en décrémentant son nombre de références.
CertFreeServerOcspResponseContext

Décrémente le nombre de références pour une structure CERT_SERVER_OCSP_RESPONSE_CONTEXT.
CertGetCertificateChain

Génère un contexte de chaîne de certificats à partir d’un certificat de fin et en revenant, si possible, à un certificat racine approuvé.
CertGetCertificateContextProperty

Récupère les informations contenues dans une propriété étendue d’un contexte de certificat.
CertGetCRLContextProperty

Obtient une propriété étendue pour le contexte de liste de révocation de certificats (CRL) spécifié.
CertGetCRLFromStore

Obtient le premier ou le prochain contexte de liste de révocation de certificats (CRL) à partir du magasin de certificats pour l’émetteur spécifié.
CertGetCTLContextProperty

Récupère une propriété étendue d’un contexte de liste de certificats d’approbation (CTL).
CertGetEnhancedKeyUsage

Retourne des informations à partir de l’extension d’utilisation améliorée de la clé (EKU) ou de la propriété étendue EKU d’un certificat.
CertGetIntendedKeyUsage

Acquiert les octets d’utilisation de clé prévus à partir d’un certificat.
CertGetIssuerCertificateFromStore

Récupère le contexte de certificat du magasin de certificats pour le premier ou le prochain émetteur du certificat d’objet spécifié. Les nouvelles fonctions de vérification de la chaîne de certificats sont recommandées au lieu de l’utilisation de cette fonction.
CertGetNameStringA

Obtient le nom de l’objet ou de l’émetteur à partir d’une structure de CERT_CONTEXT de certificat et le convertit en chaîne de caractères terminée par null. (ANSI)
CertGetNameStringW

Obtient le nom de l’objet ou de l’émetteur à partir d’une structure de CERT_CONTEXT de certificat et le convertit en chaîne de caractères terminée par null. (Unicode)
CertGetPublicKeyLength

La fonction CertGetPublicKeyLength acquiert la longueur de bits des clés publiques/privées à partir d’un objet BLOB de clé publique.
CertGetServerOcspResponseContext

Récupère un contexte de réponse OCSP (Online Certificate status Protocol) valide non bloquant pour le handle spécifié.
CertGetStoreProperty

Récupère une propriété de magasin.
CertGetSubjectCertificateFromStore

Retourne à partir d’un certificat un contexte de certificat d’objet identifié de manière unique par son émetteur et son numéro de série.
CertGetValidUsages

Retourne un tableau d’utilisations qui se compose de l’intersection des utilisations valides pour tous les certificats d’un tableau de certificats.
CertIsRDNAttrsInCertificateName

La fonction CertIsRDNAttrsInCertificateName compare les attributs dans le nom du certificat avec le CERT_RDN spécifié pour déterminer si tous les attributs y sont inclus.
CertIsStrongHashToSign

Détermine si l’algorithme de hachage spécifié et la clé publique dans le certificat de signature peuvent être utilisés pour effectuer une signature forte.
CertIsValidCRLForCertificate

La fonction CertIsValidCRLForCertificate vérifie une liste de révocation de certificats pour déterminer s’il s’agit d’une liste de révocation de certificats qui inclurait un certificat spécifique si ce certificat était révoqué.
CertNameToStrA

Convertit un nom encodé dans une structure CERT_NAME_BLOB en chaîne de caractères terminée par un caractère null. (ANSI)
CertNameToStrW

Convertit un nom encodé dans une structure CERT_NAME_BLOB en chaîne de caractères terminée par un caractère null. (Unicode)
CertOIDToAlgId

Utilisez la fonction CryptFindOIDInfo au lieu de cette fonction, car les identificateurs ALG_ID ne sont plus pris en charge dans CNG.
CertOpenServerOcspResponse

Ouvre un handle pour une réponse OCSP (Certificate status Protocol) en ligne associée à une chaîne de certificats de serveur.
CertOpenStore

Ouvre un magasin de certificats à l’aide d’un type de fournisseur de magasin spécifié.
CertOpenSystemStoreA

Ouvre le magasin de certificats système le plus courant. Pour ouvrir des magasins de certificats avec des exigences plus complexes, telles que des magasins basés sur des fichiers ou sur la mémoire, utilisez CertOpenStore. (ANSI)
CertOpenSystemStoreW

Ouvre le magasin de certificats système le plus courant. Pour ouvrir des magasins de certificats avec des exigences plus complexes, telles que des magasins basés sur des fichiers ou sur la mémoire, utilisez CertOpenStore. (Unicode)
CertRDNValueToStrA

La fonction CertRDNValueToStr convertit un nom dans un CERT_RDN_VALUE_BLOB en chaîne de caractères terminée par null. (ANSI)
CertRDNValueToStrW

La fonction CertRDNValueToStr convertit un nom dans un CERT_RDN_VALUE_BLOB en chaîne de caractères terminée par null. (Unicode)
CertRegisterPhysicalStore

Ajoute un magasin physique à une collection de magasins système du Registre.
CertRegisterSystemStore

Inscrit un magasin système.
CertRemoveEnhancedKeyUsageIdentifier

La fonction CertRemoveEnhancedKeyUsageIdentifier supprime un identificateur d’objet d’identificateur d’utilisation (OID) de la propriété étendue d’utilisation de clé améliorée (EKU) du certificat.
CertRemoveStoreFromCollection

Supprime un magasin de certificats frère d’un magasin de collections.
CertResyncCertificateChainEngine

Resynchronise le moteur de chaîne de certificats, qui resynchronise le moteur du magasin et met à jour les caches du moteur.
CertRetrieveLogoOrBiometricInfo

Effectue une récupération d’URL du logo ou des informations biométriques spécifiées dans l’extension de certificat szOID_LOGOTYPE_EXT ou szOID_BIOMETRIC_EXT.
CertSaveStore

Enregistre le magasin de certificats dans un fichier ou dans un objet BLOB mémoire.
CertSelectCertificateChains

Récupère les chaînes de certificats en fonction des critères de sélection spécifiés.
CertSerializeCertificateStoreElement

La fonction CertSerializeCertificateStoreElement sérialise le certificat codé d’un contexte de certificat et ses propriétés encodées. Le résultat peut être conservé dans le stockage afin que le certificat et les propriétés puissent être récupérés ultérieurement.
CertSerializeCRLStoreElement

La fonction CertSerializeCRLStoreElement sérialise un contexte de liste de révocation de certificats encodé (CRL) et la représentation encodée de ses propriétés.
CertSerializeCTLStoreElement

La fonction CertSerializeCTLStoreElement sérialise un contexte de liste d’approbation de certificats encodé (CTL) et la représentation encodée de ses propriétés. Le résultat peut être conservé dans le stockage afin que la CTL et les propriétés puissent être récupérées ultérieurement.
CertSetCertificateContextPropertiesFromCTLEntry

Définit les propriétés du contexte de certificat à l’aide des attributs de l’entrée de liste d’approbation de certificats (CTL) spécifiée.
CertSetCertificateContextProperty

Définit une propriété étendue pour un contexte de certificat spécifié.
CertSetCRLContextProperty

Définit une propriété étendue pour le contexte de liste de révocation de certificats (CRL) spécifié.
CertSetCTLContextProperty

Définit une propriété étendue pour le contexte de liste d’approbation de certificats (CTL) spécifié.
CertSetEnhancedKeyUsage

La fonction CertSetEnhancedKeyUsage définit la propriété d’utilisation améliorée de la clé (EKU) pour le certificat.
CertSetStoreProperty

La fonction CertSetStoreProperty définit une propriété de magasin.
CertStrToNameA

Convertit une chaîne X.500 terminée par null en nom de certificat encodé. (ANSI)
CertStrToNameW

Convertit une chaîne X.500 terminée par null en nom de certificat encodé. (Unicode)
CertUnregisterPhysicalStore

La fonction CertUnregisterPhysicalStore supprime un magasin physique d’une collection de magasins système spécifiée. CertUnregisterPhysicalStore peut également être utilisé pour supprimer le magasin physique.
CertUnregisterSystemStore

La fonction CertUnregisterSystemStore annule l’inscription d’un magasin système spécifié.
CertVerifyCertificateChainPolicy

Vérifie une chaîne de certificats pour vérifier sa validité, y compris sa conformité aux critères de stratégie de validité spécifiés.
CertVerifyCRLRevocation

Vérifiez une liste de révocation de certificats (CRL) pour déterminer si le certificat d’un sujet a été révoqué ou non.
CertVerifyCRLTimeValidity

La fonction CertVerifyCRLTimeValidity vérifie la validité temporelle d’une liste de révocation de certificats.
CertVerifyCTLUsage

Vérifie qu’un objet est approuvé pour une utilisation spécifiée en recherchant une liste de certificats d’approbation (CTL) signée et valide dans le temps avec les identificateurs d’utilisation qui contiennent l’objet.
CertVerifyRevocation

Vérifie la révocation status des certificats contenus dans le tableau rgpvContext. Si un certificat de la liste est révoqué, aucune vérification supplémentaire n’est effectuée.
CertVerifySubjectCertificateContext

La fonction CertVerifySubjectCertificateContext effectue les vérifications de vérification activées sur un certificat en vérifiant la validité de l’émetteur du certificat. Les nouvelles fonctions de vérification de la chaîne de certificats sont recommandées à la place de cette fonction.
CertVerifyTimeValidity

La fonction CertVerifyTimeValidity vérifie la validité temporelle d’un certificat.
CertVerifyValidityNesting

La fonction CertVerifyValidityNesting vérifie que la validité temporelle d’un certificat d’objet s’imbrique correctement dans la validité temporelle de son émetteur.
CryptAcquireCertificatePrivateKey

Obtient la clé privée pour un certificat.
CryptAcquireContextA

Permet d’acquérir un handle pour un conteneur de clés particulier au sein d’un fournisseur de services de chiffrement (CSP) particulier. Ce handle retourné est utilisé dans les appels aux fonctions CryptoAPI qui utilisent le fournisseur csp sélectionné. (ANSI)
CryptAcquireContextW

Permet d’acquérir un handle pour un conteneur de clés particulier au sein d’un fournisseur de services de chiffrement (CSP) particulier. Ce handle retourné est utilisé dans les appels aux fonctions CryptoAPI qui utilisent le fournisseur csp sélectionné. (Unicode)
CryptBinaryToStringA

Convertit un tableau d’octets en chaîne mise en forme. (ANSI)
CryptBinaryToStringW

Convertit un tableau d’octets en chaîne mise en forme. (Unicode)
CryptCloseAsyncHandle

La fonction CryptCloseAsyncHandle (wincrypt.h) ferme un handle asynchrone.
CryptContextAddRef

Ajoute un au nombre de références d’un handle fournisseur de services de chiffrement (CSP) HCRYPTPROV.
CryptCreateAsyncHandle

La fonction CryptCreateAsyncHandle (wincrypt.h) crée un handle asynchrone.
CryptCreateHash

Lance le hachage d’un flux de données. Il crée et retourne à l’application appelante un handle à un objet de hachage fournisseur de services de chiffrement (CSP).
CryptCreateKeyIdentifierFromCSP

Important Cette API est déconseillée. (CryptCreateKeyIdentifierFromCSP)
CryptDecodeMessage

Décode, déchiffre et vérifie un message de chiffrement.
CryptDecodeObject

La fonction CryptDecodeObject décode une structure du type indiqué par le paramètre lpszStructType. L’utilisation de CryptDecodeObjectEx est recommandée en tant qu’API qui exécute la même fonction avec des améliorations significatives des performances.
CryptDecodeObjectEx

Décode une structure du type indiqué par le paramètre lpszStructType.
CryptDecrypt

Déchiffre les données précédemment chiffrées à l’aide de la fonction CryptEncrypt.
CryptDecryptAndVerifyMessageSignature

La fonction CryptDecryptAndVerifyMessageSignature déchiffre un message et vérifie sa signature.
CryptDecryptMessage

La fonction CryptDecryptMessage décode et déchiffre un message.
CryptDeriveKey

Génère des clés de session de chiffrement dérivées d’une valeur de données de base.
CryptDestroyHash

Détruit l’objet de hachage référencé par le paramètre hHash.
CryptDestroyKey

Libère le handle référencé par le paramètre hKey.
CryptDuplicateHash

Effectue une copie exacte d’un hachage au point où la duplication est effectuée.
CryptDuplicateKey

Effectue une copie exacte d’une clé et de l’état de la clé.
CryptEncodeObject

La fonction CryptEncodeObject encode une structure du type indiqué par la valeur du paramètre lpszStructType. L’utilisation de CryptEncodeObjectEx est recommandée en tant qu’API qui exécute la même fonction avec des améliorations significatives des performances.
CryptEncodeObjectEx

Encode une structure du type indiqué par la valeur du paramètre lpszStructType.
CryptEncrypt

Chiffre les données. L’algorithme utilisé pour chiffrer les données est désigné par la clé détenue par le module CSP et est référencé par le paramètre hKey.
CryptEncryptMessage

La fonction CryptEncryptMessage chiffre et encode un message.
CryptEnumKeyIdentifierProperties

La fonction CryptEnumKeyIdentifierProperties énumère les identificateurs de clé et leurs propriétés.
CryptEnumOIDFunction

La fonction CryptEnumOIDFunction énumère les fonctions d’identificateur d’objet inscrit (OID).
CryptEnumOIDInfo

Énumère les structures d’identificateur d’objet prédéfinis et inscrits (OID) CRYPT_OID_INFO. Cette fonction énumère soit toutes les structures prédéfinies et inscrites, soit uniquement les structures identifiées par un groupe OID sélectionné.
CryptEnumProvidersA

Important Cette API est déconseillée. (CryptEnumProvidersA)
CryptEnumProvidersW

Important Cette API est déconseillée. (CryptEnumProvidersW)
CryptEnumProviderTypesA

Récupère le premier ou le prochain type de fournisseur de services de chiffrement (CSP) pris en charge sur l’ordinateur. (ANSI)
CryptEnumProviderTypesW

Récupère le premier ou le prochain type de fournisseur de services de chiffrement (CSP) pris en charge sur l’ordinateur. (Unicode)
CryptExportKey

Exporte une clé de chiffrement ou une paire de clés à partir d’un fournisseur de services de chiffrement (CSP) de manière sécurisée.
CryptExportPKCS8

Exporte la clé privée dans PKCS (CryptExportPKCS8)
CryptExportPKCS8Ex

Exporte la clé privée dans PKCS (CryptExportPKCS8Ex)
CryptExportPublicKeyInfo

La fonction CryptExportPublicKeyInfo exporte les informations de clé publique associées à la clé privée correspondante du fournisseur. Pour obtenir une version mise à jour de cette fonction, consultez CryptExportPublicKeyInfoEx.
CryptExportPublicKeyInfoEx

Exporte les informations de clé publique associées à la clé privée correspondante du fournisseur.
CryptExportPublicKeyInfoFromBCryptKeyHandle

Exporte les informations de clé publique associées à la clé privée correspondante d’un fournisseur.
CryptFindCertificateKeyProvInfo

Énumère les fournisseurs de chiffrement et leurs conteneurs pour rechercher la clé privée qui correspond à la clé publique du certificat.
CryptFindLocalizedName

Recherche le nom localisé du nom spécifié, tel que le nom localize du magasin système « Racine ».
CryptFindOIDInfo

Récupère la première structure de CRYPT_OID_INFO prédéfinie ou inscrite qui correspond à un type de clé et à une clé spécifiés. La recherche peut être limitée aux identificateurs d’objets (OID) au sein d’un groupe OID spécifié.
CryptFormatObject

La fonction CryptFormatObject met en forme les données encodées et retourne une chaîne Unicode dans la mémoire tampon allouée en fonction du type d’encodage du certificat.
CryptFreeOIDFunctionAddress

La fonction CryptFreeOIDFunctionAddress libère un handle retourné par CryptGetOIDFunctionAddress ou CryptGetDefaultOIDFunctionAddress en décrémentant le nombre de références sur le handle de fonction.
CryptGenKey

Génère une clé de session de chiffrement aléatoire ou une paire de clés publique/privée. Un handle à la clé ou à la paire de clés est retourné dans phKey. Ce handle peut ensuite être utilisé en fonction des besoins avec n’importe quelle fonction CryptoAPI qui nécessite un handle de clé.
CryptGenRandom

Remplit une mémoire tampon avec des octets aléatoires par chiffrement.
CryptGetAsyncParam

La fonction CryptGetAsyncParam (wincrypt.h) définit une valeur de paramètre asynchrone.
CryptGetDefaultOIDDllList

La fonction CryptGetDefaultOIDDllList acquiert la liste des noms des fichiers DLL qui contiennent des fonctions d’identificateur d’objet par défaut (OID) inscrites pour un jeu de fonctions et un type d’encodage spécifiés.
CryptGetDefaultOIDFunctionAddress

La fonction CryptGetDefaultOIDFunctionAddress charge la DLL qui contient une adresse de fonction par défaut.
CryptGetDefaultProviderA

Recherche le fournisseur de services de chiffrement (CSP) par défaut d’un type de fournisseur spécifié pour l’ordinateur local ou l’utilisateur actuel. (ANSI)
CryptGetDefaultProviderW

Recherche le fournisseur de services de chiffrement (CSP) par défaut d’un type de fournisseur spécifié pour l’ordinateur local ou l’utilisateur actuel. (Unicode)
CryptGetHashParam

Récupère les données qui régissent les opérations d’un objet de hachage.
CryptGetKeyIdentifierProperty

Le CryptGetKeyIdentifierProperty acquiert une propriété spécifique à partir d’un identificateur de clé spécifié.
CryptGetKeyParam

Récupère les données qui régissent les opérations d’une clé.
CryptGetMessageCertificates

La fonction CryptGetMessageCertificates retourne le handle d’un magasin de certificats ouvert contenant les certificats et les listes de révocation de certificats du message. Cette fonction appelle CertOpenStore en utilisant le type de fournisseur CERT_STORE_PROV_PKCS7 comme paramètre lpszStoreProvider.
CryptGetMessageSignerCount

La fonction CryptGetMessageSignerCount retourne le nombre de signataires d’un message signé.
CryptGetObjectUrl

Acquiert l’URL de l’objet distant à partir d’un certificat, d’une liste de certificats d’approbation (CTL) ou d’une liste de révocation de certificats (CRL).
CryptGetOIDFunctionAddress

Recherche dans la liste des fonctions inscrites et installées une correspondance de type d’encodage et d’identificateur d’objet (OID).
CryptGetOIDFunctionValue

La fonction CryptGetOIDFunctionValue interroge une valeur associée à un OID.
CryptGetProvParam

Récupère les paramètres qui régissent les opérations d’un fournisseur de services de chiffrement (CSP).
CryptGetTimeValidObject

Récupère une liste de révocation de certificats, une réponse OCSP ou un objet CTL valide dans un contexte et une heure donnés.
CryptGetUserKey

Récupère un handle de l’une des deux paires de clés publiques/privées d’un utilisateur.
CryptHashCertificate

La fonction CryptHashCertificate hache l’intégralité du contenu encodé d’un certificat, y compris sa signature.
CryptHashCertificate2

Hache un bloc de données à l’aide d’un fournisseur de hachage CNG.
CryptHashData

Ajoute des données à un objet de hachage spécifié.
CryptHashMessage

Crée un hachage du message.
CryptHashPublicKeyInfo

Encode les informations de clé publique dans une structure CERT_PUBLIC_KEY_INFO et calcule le hachage des octets encodés.
CryptHashSessionKey

Calcule le hachage de chiffrement d’un objet de clé de session.
CryptHashToBeSigned

Important Cette API est déconseillée. (CryptHashToBeSigned)
CryptImportKey

Transfère une clé de chiffrement d’un objet BLOB de clé vers un fournisseur de services de chiffrement (CSP).
CryptImportPKCS8

Importe la clé privée dans PKCS
CryptImportPublicKeyInfo

Convertit et importe les informations de clé publique dans le fournisseur et retourne un handle de la clé publique.
CryptImportPublicKeyInfoEx

Important Cette API est déconseillée. (CryptImportPublicKeyInfoEx)
CryptImportPublicKeyInfoEx2

Importe une clé publique dans le fournisseur asymétrique CNG qui correspond à l’identificateur d’objet de clé publique (OID) et retourne un handle CNG à la clé.
CryptInitOIDFunctionSet

Le CryptInitOIDFunctionSet initialise et retourne le handle du jeu de fonctions OID identifié par un nom de jeu de fonctions fourni.
CryptInstallDefaultContext

Installe un fournisseur spécifique pour qu’il soit le fournisseur de contexte par défaut pour l’algorithme spécifié.
CryptInstallOIDFunctionAddress

La fonction CryptInstallOIDFunctionAddress installe un ensemble d’adresses de fonction d’identificateur d’objet appelant (OID).
CryptMemAlloc

La fonction CryptMemAlloc alloue de la mémoire pour une mémoire tampon. Il est utilisé par toutes les fonctions Crypt32.lib qui retournent des mémoires tampons allouées.
CryptMemFree

La fonction CryptMemFree libère la mémoire allouée par CryptMemAlloc ou CryptMemRealloc.
CryptMemRealloc

La fonction CryptMemRealloc libère la mémoire actuellement allouée à une mémoire tampon et alloue de la mémoire à une nouvelle mémoire tampon.
CryptMsgCalculateEncodedLength

Calcule le nombre maximal d’octets nécessaires pour un message de chiffrement encodé en fonction du type de message, des paramètres d’encodage et de la longueur totale des données à encoder.
CryptMsgClose

La fonction CryptMsgClose ferme un handle de message de chiffrement. À chaque appel à cette fonction, le nombre de références sur le message est réduit d’un. Lorsque le nombre de références atteint zéro, le message est entièrement libéré.
CryptMsgControl

Effectue une opération de contrôle après qu’un message a été décodé par un appel final à la fonction CryptMsgUpdate.
CryptMsgCountersign

Contresigne une signature existante dans un message.
CryptMsgCountersignEncoded

Contresigne un PKCS existant
CryptMsgDuplicate

La fonction CryptMsgDuplicate duplique un handle de message de chiffrement en incrémentant son nombre de références.
CryptMsgEncodeAndSignCTL

La fonction CryptMsgEncodeAndSignCTL encode une CTL et crée un message signé contenant la CTL encodée. Cette fonction encode d’abord la CTL pointée par pCtlInfo, puis appelle CryptMsgSignCTL pour signer le message encodé.
CryptMsgGetAndVerifySigner

La fonction CryptMsgGetAndVerifySigner vérifie la signature d’un message de chiffrement.
CryptMsgGetParam

Acquiert un paramètre de message après qu’un message de chiffrement a été encodé ou décodé.
CryptMsgOpenToDecode

Ouvre un message de chiffrement pour le décodage et retourne un handle du message ouvert.
CryptMsgOpenToEncode

Ouvre un message de chiffrement pour l’encodage et retourne un handle du message ouvert.
CryptMsgSignCTL

La fonction CryptMsgSignCTL crée un message signé contenant une CTL encodée.
CryptMsgUpdate

Ajoute du contenu à un message de chiffrement.
CryptMsgVerifyCountersignatureEncoded

Vérifie une contre-signature en termes de structure SignerInfo (telle que définie par PKCS)
CryptMsgVerifyCountersignatureEncodedEx

Vérifie que le paramètre pbSignerInfoCounterSignature contient le hachage chiffré du champ encryptedDigest de la structure de paramètres pbSignerInfo.
CryptQueryObject

Récupère des informations sur le contenu d’un objet d’API de chiffrement, comme un certificat, une liste de révocation de certificat ou une liste d’approbation de certificat.
CryptRegisterDefaultOIDFunction

Le CryptRegisterDefaultOIDFunction inscrit une DLL contenant la fonction par défaut à appeler pour le type d’encodage et le nom de fonction spécifiés. Contrairement à CryptRegisterOIDFunction, le nom de fonction à exporter par la DLL ne peut pas être remplacé.
CryptRegisterOIDFunction

Inscrit une DLL qui contient la fonction à appeler pour le type d’encodage, le nom de fonction et l’identificateur d’objet (OID) spécifiés.
CryptRegisterOIDInfo

La fonction CryptRegisterOIDInfo inscrit les informations OID spécifiées dans la structure de CRYPT_OID_INFO, en les persistant dans le Registre.
CryptReleaseContext

Libère le handle d’un fournisseur de services de chiffrement (CSP) et d’un conteneur de clé.
CryptRetrieveObjectByUrlA

Récupère l’objet d’infrastructure à clé publique (PKI) à partir d’un emplacement spécifié par une URL. (ANSI)
CryptRetrieveObjectByUrlW

Récupère l’objet d’infrastructure à clé publique (PKI) à partir d’un emplacement spécifié par une URL. (Unicode)
CryptRetrieveTimeStamp

Encode une demande d’horodatage et récupère le jeton d’horodatage à partir d’un emplacement spécifié par une URL vers une autorité d’horodatage (TSA).
CryptSetAsyncParam

La fonction CryptSetAsyncParam (wincrypt.h) définit un paramètre asynchrone.
CryptSetHashParam

Personnalise les opérations d’un objet de hachage, notamment la configuration du contenu de hachage initial et la sélection d’un algorithme de hachage spécifique.
CryptSetKeyIdentifierProperty

La fonction CryptSetKeyIdentifierProperty définit la propriété d’un identificateur de clé spécifié. Cette fonction peut définir la propriété sur l’ordinateur identifié dans pwszComputerName.
CryptSetKeyParam

Personnalise différents aspects des opérations d’une clé de session.
CryptSetOIDFunctionValue

La fonction CryptSetOIDFunctionValue définit une valeur pour le type d’encodage, le nom de la fonction, l’OID et le nom de la valeur spécifiés.
CryptSetProviderA

Spécifie le fournisseur de services de chiffrement par défaut (CSP) de l’utilisateur actuel. (ANSI)
CryptSetProviderExA

Spécifie le fournisseur de services de chiffrement (CSP) par défaut d’un type de fournisseur spécifié pour l’ordinateur local ou l’utilisateur actuel. (ANSI)
CryptSetProviderExW

Spécifie le fournisseur de services de chiffrement (CSP) par défaut d’un type de fournisseur spécifié pour l’ordinateur local ou l’utilisateur actuel. (Unicode)
CryptSetProviderW

Spécifie le fournisseur de services de chiffrement par défaut (CSP) de l’utilisateur actuel. (Unicode)
CryptSetProvParam

Personnalise les opérations d’un fournisseur de services de chiffrement (CSP). Cette fonction est couramment utilisée pour définir un descripteur de sécurité sur le conteneur de clés associé à un fournisseur de solutions cloud afin de contrôler l’accès aux clés privées dans ce conteneur de clés.
CryptSignAndEncodeCertificate

Encode et signe un certificat, une liste de révocation de certificats (CRL), une liste d’approbation de certificat (CTL) ou une demande de certificat.
CryptSignAndEncryptMessage

La fonction CryptSignAndEncryptMessage crée un hachage du contenu spécifié, signe le hachage, chiffre le contenu, hache le contenu chiffré et le hachage signé, puis encode à la fois le contenu chiffré et le hachage signé.
CryptSignCertificate

La fonction CryptSignCertificate signe les informations « à signer » dans le contenu signé encodé.
CryptSignHashA

Signe les données. (CryptSignHashA)
CryptSignHashW

Signe les données. (CryptSignHashW)
CryptSignMessage

La fonction CryptSignMessage crée un hachage du contenu spécifié, signe le hachage, puis encode à la fois le contenu du message d’origine et le hachage signé.
CryptSignMessageWithKey

Signe un message à l’aide de la clé privée d’un fournisseur de solutions cloud spécifiée dans les paramètres.
CryptStringToBinaryA

Convertit une chaîne mise en forme en tableau d’octets. (ANSI)
CryptStringToBinaryW

Convertit une chaîne mise en forme en tableau d’octets. (Unicode)
CryptUninstallDefaultContext

Important Cette API est déconseillée. (CryptUninstallDefaultContext)
CryptUnregisterDefaultOIDFunction

CryptUnregisterDefaultOIDFunction supprime l’inscription d’une DLL contenant la fonction par défaut à appeler pour le type d’encodage et le nom de fonction spécifiés.
CryptUnregisterOIDFunction

Supprime l’inscription d’une DLL qui contient la fonction à appeler pour le type d’encodage, le nom de fonction et l’OID spécifiés.
CryptUnregisterOIDInfo

La fonction CryptUnregisterOIDInfo supprime l’inscription d’une structure d’informations OID CRYPT_OID_INFO spécifiée. La structure à désinscrire est identifiée par les membres pszOID et dwGroupId de la structure.
CryptVerifyCertificateSignature

Vérifie la signature d’un certificat, d’une liste de révocation de certificats (CRL) ou d’une demande de certificat à l’aide de la clé publique dans une structure de CERT_PUBLIC_KEY_INFO.
CryptVerifyCertificateSignatureEx

Vérifie la signature d’un certificat d’objet, d’une liste de révocation de certificat, d’une demande de certificat ou d’une demande keygen à l’aide de la clé publique de l’émetteur.
CryptVerifyDetachedMessageHash

La fonction CryptVerifyDetachedMessageHash vérifie un hachage détaché.
CryptVerifyDetachedMessageSignature

La fonction CryptVerifyDetachedMessageSignature vérifie un message signé contenant une ou plusieurs signatures détachées.
CryptVerifyMessageHash

La fonction CryptVerifyMessageHash vérifie le hachage du contenu spécifié.
CryptVerifyMessageSignature

Vérifie la signature d’un message signé.
CryptVerifyMessageSignatureWithKey

Vérifie la signature d’un message signé à l’aide des informations de clé publique spécifiées.
CryptVerifySignatureA

Vérifie la signature d’un objet de hachage. (ANSI)
CryptVerifySignatureW

Vérifie la signature d’un objet de hachage. (Unicode)
CryptVerifyTimeStampSignature

Valide la signature d’horodatage sur un tableau d’octets spécifié.
GetEncSChannel

Cette fonction n’est pas disponible.
PFXExportCertStore

Exporte les certificats et, le cas échéant, les clés privées associées à partir du magasin de certificats référencé.
PFXExportCertStoreEx

Exporte les certificats et, le cas échéant, leurs clés privées associées à partir du magasin de certificats référencé.
PFXImportCertStore

Importe un objet BLOB PFX et retourne le handle d’un magasin qui contient des certificats et toutes les clés privées associées.
PFXIsPFXBlob

La fonction PFXIsPFXBlob tente de décoder la couche externe d’un objet BLOB en tant que paquet PFX.
PFXVerifyPassword

La fonction PFXVerifyPassword tente de décoder la couche externe d’un objet BLOB en tant que paquet PFX (Personal Information Exchange) et de le déchiffrer avec le mot de passe donné. Aucune donnée de l’objet BLOB n’est importée.

Fonctions de rappel

 
PCRYPT_DECRYPT_PRIVATE_KEY_FUNC

Déchiffre la clé privée et retourne la clé déchiffrée dans le paramètre pbClearTextKey.
PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC

Chiffre la clé privée et retourne le contenu chiffré dans le paramètre pbEncryptedKey.
PCRYPT_RESOLVE_HCRYPTPROV_FUNC

Retourne un handle à un fournisseur de services de chiffrement (CSP) à l’aide du paramètre phCryptProv pour recevoir la clé en cours d’importation.
PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK

Fonction de rappel définie par l’application qui permet à l’application de filtrer les certificats qui peuvent être ajoutés à la chaîne de certificats.
PFN_CERT_CREATE_CONTEXT_SORT_FUNC

Appelée pour chaque entrée de contexte triée lors de la création d’un contexte.
PFN_CERT_DLL_OPEN_STORE_PROV_FUNC

Implémenté par un fournisseur de magasins et utilisé pour ouvrir un magasin.
PFN_CERT_ENUM_PHYSICAL_STORE

La fonction de rappel CertEnumPhysicalStoreCallback met en forme et présente des informations sur chaque magasin physique trouvé par un appel à CertEnumPhysicalStore.
PFN_CERT_ENUM_SYSTEM_STORE

La fonction de rappel CertEnumSystemStoreCallback met en forme et présente des informations sur chaque magasin système trouvé par un appel à CertEnumSystemStore.
PFN_CERT_ENUM_SYSTEM_STORE_LOCATION

La fonction de rappel CertEnumSystemStoreLocationCallback met en forme et présente des informations sur chaque emplacement de magasin système trouvé par un appel à CertEnumSystemStoreLocation.
PFN_CERT_STORE_PROV_CLOSE

Fonction de rappel définie par l’application appelée par CertCloseStore lorsque le nombre de références du magasin est décrémenté à zéro.
PFN_CERT_STORE_PROV_CONTROL

La fonction de rappel CertStoreProvControl prend en charge l’API CertControlStore. Tous les paramètres de l’API sont passés directement au rappel. Pour plus d’informations, consultez CertControlStore.
PFN_CERT_STORE_PROV_DELETE_CERT

Fonction de rappel définie par l’application appelée par CertDeleteCertificateFromStore avant de supprimer un certificat du magasin.
PFN_CERT_STORE_PROV_DELETE_CRL

Fonction de rappel définie par l’application appelée par CertDeleteCRLFromStore avant de supprimer la liste de révocation de certificats du magasin.
PFN_CERT_STORE_PROV_READ_CERT

Fonction de rappel définie par l’application qui lit la copie du fournisseur du contexte de certificat.
PFN_CERT_STORE_PROV_READ_CRL

Fonction de rappel définie par l’application qui lit la copie du fournisseur du contexte de liste de révocation de certificats.
PFN_CERT_STORE_PROV_READ_CTL

La fonction de rappel CertStoreProvReadCTL est appelée pour lire la copie du fournisseur du contexte CTL et, le cas échéant, pour créer un contexte de CTL.
PFN_CERT_STORE_PROV_SET_CERT_PROPERTY

Fonction de rappel définie par l’application appelée par CertSetCertificateContextProperty avant de définir la propriété du certificat.
PFN_CERT_STORE_PROV_SET_CRL_PROPERTY

Fonction de rappel définie par l’application appelée par CertSetCRLContextProperty avant de définir la propriété de la liste de révocation de certificats.
PFN_CERT_STORE_PROV_SET_CTL_PROPERTY

La fonction de rappel CertStoreProvSetCTLProperty détermine si une propriété peut être définie sur une CTL.
PFN_CERT_STORE_PROV_WRITE_CERT

Fonction de rappel définie par l’application appelée par CertAddEncodedCertificateToStore, CertAddCertificateContextToStore et CertAddSerializedElementToStore avant de l’ajouter au magasin.
PFN_CERT_STORE_PROV_WRITE_CRL

Fonction de rappel définie par l’application appelée par CertAddEncodedCRLToStore, CertAddCRLContextToStore et CertAddSerializedElementToStore avant de l’ajouter au magasin.
PFN_CERT_STORE_PROV_WRITE_CTL

La fonction de rappel CertStoreProvWriteCTL peut être appelée par CertAddEncodedCTLToStore, CertAddCTLContextToStore ou CertAddSerializedElementToStore avant l’ajout d’une CTL au magasin.
PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY

Importe une clé de chiffrement de contenu (CEK) déjà déchiffrée.
PFN_CMSG_CNG_IMPORT_KEY_AGREE

Déchiffre une clé de chiffrement de contenu (CEK) destinée à un destinataire du contrat de clé.
PFN_CMSG_CNG_IMPORT_KEY_TRANS

Importe et déchiffre une clé de chiffrement de contenu (CEK) destinée à un destinataire de transport de clé.
PFN_CMSG_EXPORT_KEY_AGREE

Chiffre et exporte la clé de chiffrement de contenu pour un destinataire de contrat de clé d’un message enveloppé.
PFN_CMSG_EXPORT_KEY_TRANS

Chiffre et exporte la clé de chiffrement de contenu pour un destinataire de transport de clé d’un message enveloppé.
PFN_CMSG_EXPORT_MAIL_LIST

Chiffre et exporte la clé de chiffrement de contenu pour un destinataire de liste de diffusion d’un message enveloppé.
PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY

Génère la clé symétrique utilisée pour chiffrer le contenu d’un message enveloppé.
PFN_CMSG_IMPORT_KEY_AGREE

Importe une clé de chiffrement de contenu pour un destinataire de transport de clé d’un message enveloppé. (PFN_CMSG_IMPORT_KEY_AGREE)
PFN_CMSG_IMPORT_KEY_TRANS

Importe une clé de chiffrement de contenu pour un destinataire de transport de clé d’un message enveloppé. (PFN_CMSG_IMPORT_KEY_TRANS)
PFN_CMSG_IMPORT_MAIL_LIST

Importe une clé de chiffrement de contenu pour un destinataire de transport de clé d’un message enveloppé. (PFN_CMSG_IMPORT_MAIL_LIST)
PFN_CRYPT_ENUM_KEYID_PROP

La fonction de rappel CRYPT_ENUM_KEYID_PROP est utilisée avec la fonction CryptEnumKeyIdentifierProperties.
PFN_CRYPT_ENUM_OID_FUNC

La fonction de rappel CRYPT_ENUM_OID_FUNCTION est utilisée avec la fonction CryptEnumOIDFunction.
PFN_CRYPT_ENUM_OID_INFO

La fonction de rappel CRYPT_ENUM_OID_INFO est utilisée avec la fonction CryptEnumOIDInfo.
PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC

Appelé par CryptExportPublicKeyInfoEx pour exporter un objet BLOB à clé publique et l’encoder.
PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC

Appelé pour décoder et retourner l’identificateur de l’algorithme de hachage et éventuellement les paramètres de signature.
PFN_CRYPT_GET_SIGNER_CERTIFICATE

La fonction de rappel fournie par l’utilisateur CryptGetSignerCertificateCallback est utilisée avec la structure CRYPT_VERIFY_MESSAGE_PARA pour obtenir et vérifier le certificat d’un signataire de message.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FLUSH

Spécifie qu’un objet a changé.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE

Libère l’objet retourné par le fournisseur.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER

Libère de la mémoire pour un identificateur d’objet.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD

Libère le mot de passe utilisé pour chiffrer un tableau d’octets d’échange d’informations personnelles (PFX).
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET

Récupère un objet.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE

Initialise le fournisseur.
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE

Libère le fournisseur.
PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC

Appelé pour signer et encoder un hachage calculé.
PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC

Appelé pour déchiffrer une signature encodée et la comparer à un hachage calculé.
PFN_IMPORT_PUBLIC_KEY_INFO_EX2_FUNC

Appelé par CryptImportPublicKeyInfoEx2 pour décoder l’identificateur d’algorithme de clé publique, charger le fournisseur d’algorithme et importer la paire de clés.

Structures

 
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA

Contient les informations de stratégie utilisées dans la vérification des chaînes de certificats pour les fichiers.
AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS

La structure AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS contient des informations de stratégie Authenticode supplémentaires pour la vérification en chaîne des fichiers.
AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA

La structure AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA contient des informations de stratégie d’horodatage qui peuvent être utilisées dans la vérification de la chaîne de certificats des fichiers.
BLOBHEADER

Indique le type d’objet BLOB d’une clé et l’algorithme utilisé par la clé.
CERT_ACCESS_DESCRIPTION

La structure CERT_ACCESS_DESCRIPTION est membre d’une structure CERT_AUTHORITY_INFO_ACCESS.
CERT_ALT_NAME_ENTRY

Contient un autre nom dans l’une des différentes formes de nom.
CERT_ALT_NAME_INFO

La structure CERT_ALT_NAME_INFO est utilisée dans les extensions d’encodage et de décodage pour les certificats d’objet ou d’émetteur, les listes de révocation de certificats (CRL) et les listes d’approbation de certificats (CTL).
CERT_AUTHORITY_INFO_ACCESS

Représente l’accès aux informations d’autorité et les extensions de certificat d’accès aux informations du sujet et spécifie comment accéder aux informations et services supplémentaires pour le sujet ou l’émetteur d’un certificat.
CERT_AUTHORITY_KEY_ID_INFO

Identifie la clé utilisée pour signer un certificat ou une liste de révocation de certificats (CRL).
CERT_AUTHORITY_KEY_ID2_INFO

La structure CERT_AUTHORITY_KEY_ID2_INFO identifie la clé utilisée pour signer un certificat ou une liste de révocation de certificats.
CERT_BASIC_CONSTRAINTS_INFO

La structure CERT_BASIC_CONSTRAINTS_INFO contient des informations qui indiquent si le sujet certifié peut agir en tant qu’autorité de certification (AC), entité finale ou les deux.
CERT_BASIC_CONSTRAINTS2_INFO

La structure CERT_BASIC_CONSTRAINTS2_INFO contient des informations indiquant si le sujet certifié peut agir en tant qu’autorité de certification ou entité finale. Si l’objet peut agir en tant qu’autorité de certification, une contrainte de longueur de chemin de certification peut également être spécifiée.
CERT_BIOMETRIC_DATA

Contient des informations sur les données biométriques.
CERT_BIOMETRIC_EXT_INFO

Contient un ensemble d’informations biométriques.
CERT_CHAIN_CONTEXT

Contient un tableau de chaînes de certificats simples et une structure de status d’approbation qui indique des données récapitulatives de validité sur toutes les chaînes simples connectées.
CERT_CHAIN_ELEMENT

La structure CERT_CHAIN_ELEMENT est un élément unique d’une chaîne de certificats simple.
CERT_CHAIN_ENGINE_CONFIG

Définit les paramètres pour la génération d’un moteur de chaîne de certificats autre que par défaut. Le moteur utilisé détermine la façon dont les chaînes de certificats sont générées.
CERT_CHAIN_FIND_ISSUER_PARA

Contient les informations utilisées dans la fonction CertFindChainInStore pour générer des chaînes de certificats.
CERT_CHAIN_PARA

La structure CERT_CHAIN_PARA établit les critères de recherche et de correspondance à utiliser dans la création d’une chaîne de certificats.
CERT_CHAIN_POLICY_PARA

Contient les informations utilisées dans CertVerifyCertificateChainPolicy pour établir des critères de stratégie pour la vérification des chaînes de certificats.
CERT_CHAIN_POLICY_STATUS

Contient la chaîne de certificats status informations retournées par la fonction CertVerifyCertificateChainPolicy lorsque les chaînes de certificats sont validées.
CERT_CONTEXT

Contient les représentations encodées et décodées d’un certificat.
CERT_CREATE_CONTEXT_PARA

Définit des valeurs supplémentaires qui peuvent être utilisées lors de l’appel de la fonction CertCreateContext.
CERT_CRL_CONTEXT_PAIR

La structure CERT_CRL_CONTEXT_PAIR contient un contexte de certificat et un contexte de liste de révocation de certificats associé.
CERT_DH_PARAMETERS

Contient des paramètres associés à un algorithme de clé publique Diffie/Hellman.
CERT_DSS_PARAMETERS

Contient des paramètres associés à un algorithme de clé publique DSS (Digital Signature Standard).
CERT_ECC_SIGNATURE

Contient les valeurs r et s d’une signature ECDSA (Elliptic Curve Digital Signature Algorithm).
CERT_EXTENSION

La structure CERT_EXTENSION contient les informations d’extension d’un certificat, d’une liste de révocation de certificats (CRL) ou d’une liste d’approbation de certificat (CTL).
CERT_EXTENSIONS

La structure CERT_EXTENSIONS contient un tableau d’extensions.
CERT_GENERAL_SUBTREE

La structure CERT_GENERAL_SUBTREE est utilisée dans CERT_NAME_CONSTRAINTS_INFO structure. Cette structure fournit l’identité d’un certificat qui peut être inclus ou exclu.
CERT_HASHED_URL

Contient une URL hachée.
CERT_ID

Est utilisé comme un moyen flexible d’identification unique d’un certificat.
CERT_INFO

Contient les informations d’un certificat.
CERT_ISSUER_SERIAL_NUMBER

Agit comme identificateur unique d’un certificat contenant le numéro de série de l’émetteur et de l’émetteur pour un certificat.
CERT_KEY_ATTRIBUTES_INFO

La structure CERT_KEY_ATTRIBUTES_INFO contient des informations supplémentaires facultatives sur la clé publique en cours de certification.
CERT_KEY_CONTEXT

Contient des données associées à une propriété CERT_KEY_CONTEXT_PROP_ID.
CERT_KEY_USAGE_RESTRICTION_INFO

La structure CERT_KEY_USAGE_RESTRICTION_INFO contient des restrictions imposées à l’utilisation de la clé publique d’un certificat. Cela inclut les objectifs d’utilisation de la clé et des stratégies sous lesquelles la clé peut être utilisée.
CERT_KEYGEN_REQUEST_INFO

Contient les informations stockées dans la demande de génération de clé Netscape. Les objets BLOB de clé publique d’objet et d’objet sont encodés.
CERT_LDAP_STORE_OPENED_PARA

Utilisé avec la fonction CertOpenStore lorsque le fournisseur CERT_STORE_PROV_LDAP est spécifié à l’aide de l’indicateur CERT_LDAP_STORE_OPENED_FLAG pour spécifier à la fois la session LDAP existante à utiliser pour exécuter la requête ainsi que la chaîne de requête LDAP.
CERT_LOGOTYPE_AUDIO

Contient des informations sur un logotype audio.
CERT_LOGOTYPE_AUDIO_INFO

Contient des informations plus détaillées sur un logotype audio.
CERT_LOGOTYPE_DATA

Contient des données de logotype.
CERT_LOGOTYPE_DETAILS

Contient des informations supplémentaires sur un logotype.
CERT_LOGOTYPE_EXT_INFO

Contient un ensemble d’informations de logotype.
CERT_LOGOTYPE_IMAGE

Contient des informations sur un logotype d’image.
CERT_LOGOTYPE_IMAGE_INFO

Contient des informations plus détaillées sur un logotype d’image.
CERT_LOGOTYPE_INFO

Contient des informations sur les données de logotype.
CERT_LOGOTYPE_REFERENCE

Contient des informations de référence sur le logotype.
CERT_NAME_CONSTRAINTS_INFO

La structure CERT_NAME_CONSTRAINTS_INFO contient des informations sur les certificats qui sont spécifiquement autorisés ou exclus de l’approbation.
CERT_NAME_INFO

Contient les noms des sujets ou des émetteurs.
CERT_NAME_VALUE

Contient une valeur d’attribut de nom unique relatif (RDN).
CERT_OR_CRL_BLOB

Encapsule les certificats à utiliser avec les messages Internet Key Exchange.
CERT_OR_CRL_BUNDLE

Encapsule un tableau de certificats à utiliser avec les messages Internet Key Exchange.
CERT_OTHER_LOGOTYPE_INFO

Contient des informations sur les types de logo qui ne sont pas prédéfinis.
CERT_PAIR

La structure CERT_PAIR contient un certificat et son certificat croisé de paire.
CERT_PHYSICAL_STORE_INFO

Contient des informations sur les magasins de certificats physiques.
CERT_POLICIES_INFO

La structure CERT_POLICIES_INFO contient un tableau de CERT_POLICY_INFO.
CERT_POLICY_CONSTRAINTS_INFO

La structure CERT_POLICY_CONSTRAINTS_INFO contient des stratégies établies pour accepter les certificats comme approuvés.
CERT_POLICY_ID

La structure de CERT_POLICY_ID contient une liste de stratégies de certificat que le certificat prend expressément en charge, ainsi que des informations de qualificateur facultatives relatives à ces stratégies.
CERT_POLICY_INFO

La structure CERT_POLICY_INFO contient un identificateur d’objet (OID) spécifiant une stratégie et un tableau facultatif de qualificateurs de stratégie.
CERT_POLICY_MAPPING

Contient un mappage entre les OID de stratégie de domaine de l’émetteur et de l’objet.
CERT_POLICY_MAPPINGS_INFO

La structure CERT_POLICY_MAPPINGS_INFO fournit un mappage entre les OID de stratégie de deux domaines.
CERT_POLICY_QUALIFIER_INFO

La structure CERT_POLICY_QUALIFIER_INFO contient un identificateur d’objet (OID) spécifiant les informations supplémentaires spécifiques au qualificateur et au qualificateur.
CERT_PRIVATE_KEY_VALIDITY

La structure CERT_PRIVATE_KEY_VALIDITY indique un intervalle de temps valide pour la clé privée correspondant à la clé publique d’un certificat.
CERT_PUBLIC_KEY_INFO

Contient une clé publique et son algorithme.
CERT_QC_STATEMENT

Représente une instruction unique dans une séquence d’une ou plusieurs instructions à inclure dans une extension d’instructions de certificat qualifié (QC).
CERT_QC_STATEMENTS_EXT_INFO

Contient une séquence d’une ou plusieurs instructions qui composent l’extension d’instructions de certificat qualifié (QC) pour un qc.
CERT_RDN

La structure CERT_RDN contient un nom unique relatif (RDN) composé d’un tableau de structures CERT_RDN_ATTR.
CERT_RDN_ATTR

Contient un attribut unique d’un nom unique relatif (RDN). Un RDN entier est exprimé dans une structure CERT_RDN qui contient un tableau de structures CERT_RDN_ATTR.
CERT_REQUEST_INFO

La structure CERT_REQUEST_INFO contient des informations pour une demande de certificat. Les objets blob objet, clé publique d’objet et attribut sont encodés.
CERT_REVOCATION_CHAIN_PARA

Contient les paramètres utilisés pour la création d’une chaîne pour un certificat de signataire de réponse ocsp (certificat status en ligne indépendant).
CERT_REVOCATION_CRL_INFO

Contient des informations mises à jour par un gestionnaire de type de révocation de liste de révocation de certificats (CRL).
CERT_REVOCATION_INFO

Indique la status de révocation d’un certificat dans un CERT_CHAIN_ELEMENT.
CERT_REVOCATION_PARA

Est passé dans les appels à la fonction CertVerifyRevocation pour faciliter la recherche de l’émetteur du contexte à vérifier.
CERT_REVOCATION_STATUS

Contient des informations sur la status de révocation du certificat.
CERT_SELECT_CHAIN_PARA

Contient les paramètres utilisés pour la création et la sélection de chaînes.
CERT_SELECT_CRITERIA

Spécifie les critères de sélection passés à la fonction CertSelectCertificateChains.
CERT_SERVER_OCSP_RESPONSE_CONTEXT

Contient une réponse OCSP encodée.
CERT_SIGNED_CONTENT_INFO

La structure CERT_SIGNED_CONTENT_INFO contient du contenu encodé à signer et un objet BLOB pour contenir la signature. Le membre ToBeSigned est un CERT_INFO, un CRL_INFO, un CTL_INFO ou un CERT_REQUEST_INFO encodé.
CERT_SIMPLE_CHAIN

La structure CERT_SIMPLE_CHAIN contient un tableau d’éléments de chaîne et une status d’approbation récapitulative pour la chaîne que le tableau représente.
CERT_STORE_PROV_FIND_INFO

Utilisé par de nombreuses fonctions de rappel du fournisseur de magasin.
CERT_STORE_PROV_INFO

Contient les informations retournées par la fonction CertDllOpenStoreProv installée lors de l’ouverture d’un magasin à l’aide de la fonction CertOpenStore.
CERT_STRONG_SIGN_PARA

Contient les paramètres utilisés pour case activée pour les signatures fortes sur les certificats, les listes de révocation de certificats (CRL), les réponses ocsp (certificat status protocol) en ligne et PKCS
CERT_STRONG_SIGN_SERIALIZED_INFO

Contient les paires algorithme de signature/algorithme de hachage et algorithme de clé publique/longueur de bits qui peuvent être utilisées pour la signature forte.
CERT_SYSTEM_STORE_INFO

La structure CERT_SYSTEM_STORE_INFO contient des informations utilisées par les fonctions qui fonctionnent avec des magasins système. Actuellement, aucune information essentielle n’est contenue dans cette structure.
CERT_SYSTEM_STORE_RELOCATE_PARA

La structure CERT_SYSTEM_STORE_RELOCATE_PARA contient des données à passer à CertOpenStore lorsque le paramètre dwFlags de cette fonction est défini sur CERT_SYSTEM_STORE_RELOCATE_FLAG.
CERT_TEMPLATE_EXT

Modèle de certificat.
CERT_TRUST_LIST_INFO

La structure CERT_TRUST_LIST_INFO qui indique l’utilisation valide d’une CTL.
CERT_TRUST_STATUS

Contient des informations d’approbation sur un certificat dans une chaîne de certificats, des informations d’approbation récapitulatives sur une chaîne simple de certificats ou des informations récapitulatives sur un tableau de chaînes simples.
CERT_USAGE_MATCH

Fournit des critères d’identification des certificats d’émetteur à utiliser pour créer une chaîne de certificats.
CERT_X942_DH_PARAMETERS

Contient des paramètres associés à un algorithme de clé publique Diffie-Hellman.
CERT_X942_DH_VALIDATION_PARAMS

Éventuellement pointé vers par un membre de la structure CERT_X942_DH_PARAMETERS et contient des informations de départ supplémentaires.
CMC_ADD_ATTRIBUTES_INFO

Contient les attributs de certificat à ajouter à un certificat.
CMC_ADD_EXTENSIONS_INFO

Contient les attributs de contrôle d’extension de certificat à ajouter à un certificat.
CMC_DATA_INFO

Fournit un moyen de communiquer différents éléments d’informations étiquetées. (CMC_DATA_INFO)
CMC_PEND_INFO

Membre possible d’une structure CMC_STATUS_INFO.
CMC_RESPONSE_INFO

Fournit un moyen de communiquer différents éléments d’informations étiquetées. (CMC_RESPONSE_INFO)
CMC_STATUS_INFO

Contient status informations sur les messages de gestion des certificats sur CMS.
CMC_TAGGED_ATTRIBUTE

Utilisé dans les structures CMC_DATA_INFO et CMC_RESPONSE_INFO. (CMC_TAGGED_ATTRIBUTE)
CMC_TAGGED_CERT_REQUEST

Utilisé dans la structure CMC_TAGGED_REQUEST.
CMC_TAGGED_CONTENT_INFO

Utilisé dans les structures CMC_DATA_INFO et CMC_RESPONSE_INFO. (CMC_TAGGED_CONTENT_INFO)
CMC_TAGGED_OTHER_MSG

Utilisé dans les structures CMC_DATA_INFO et CMC_RESPONSE_INFO. (CMC_TAGGED_OTHER_MSG)
CMC_TAGGED_REQUEST

Utilisé dans les structures CMC_DATA_INFO pour demander un certificat.
CMS_DH_KEY_INFO

Utilisé avec le paramètre KP_CMS_DH_KEY_INFO dans la fonction CryptSetKeyParam pour contenir Diffie-Hellman informations clés.
CMS_KEY_INFO

Non utilisé.
CMSG_CMS_RECIPIENT_INFO

Utilisé avec la fonction CryptMsgGetParam pour obtenir des informations sur un transport de clé, un accord de clé ou un destinataire d’enveloppe de liste de courrier.
CMSG_CMS_SIGNER_INFO

Contient le contenu du SignataireInfo défini dans les messages signés ou signés et enveloppes.
CMSG_CNG_CONTENT_DECRYPT_INFO

Contient toutes les informations pertinentes transmises entre CryptMsgControl et les fonctions installables de l’identificateur d’objet (OID) pour l’importation et le déchiffrement d’une clé de chiffrement de contenu (CEK) de l’API de chiffrement de _Next génération (CNG).
CMSG_CONTENT_ENCRYPT_INFO

Contient des informations partagées entre les fonctions PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY, PFN_CMSG_EXPORT_KEY_TRANS, PFN_CMSG_EXPORT_KEY_AGREE et PFN_CMSG_EXPORT_MAIL_LIST.
CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA

Permet d’ajouter un attribut non authentifié à un signataire d’un message signé.
CMSG_CTRL_DECRYPT_PARA

Contient les informations utilisées pour déchiffrer un message enveloppé pour un destinataire de transport de clé. Cette structure est transmise à CryptMsgControl si le paramètre dwCtrlType est CMSG_CTRL_DECRYPT.
CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA

Utilisé pour supprimer un attribut non authentifié d’un signataire d’un message signé.
CMSG_CTRL_KEY_AGREE_DECRYPT_PARA

Contient des informations sur un destinataire de contrat clé.
CMSG_CTRL_KEY_TRANS_DECRYPT_PARA

Contient des informations sur un destinataire de message de transport de clé.
CMSG_CTRL_MAIL_LIST_DECRYPT_PARA

Contient des informations sur un destinataire de message de liste de courrier.
CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA

Contient les informations utilisées pour vérifier une signature de message. Il contient l’index du signataire et la clé publique du signataire.
CMSG_ENVELOPED_ENCODE_INFO

Contient les informations nécessaires pour encoder un message en enveloppe. Il est passé à CryptMsgOpenToEncode si le paramètre dwMsgType est CMSG_ENVELOPED.
CMSG_HASHED_ENCODE_INFO

Utilisé avec les messages hachés. Il est passé à la fonction CryptMsgOpenToEncode si le paramètre dwMsgOpenToEncode de la fonction CryptMsgType est CMSG_ENVELOPED.
CMSG_KEY_AGREE_ENCRYPT_INFO

Contient des informations de chiffrement applicables à tous les destinataires d’un contrat clé d’un message enveloppe.
CMSG_KEY_AGREE_KEY_ENCRYPT_INFO

Contient la clé chiffrée d’un destinataire d’un contrat de clé d’un message enveloppe.
CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO

Contient des informations sur un destinataire de message qui utilise la gestion des clés d’accord.
CMSG_KEY_AGREE_RECIPIENT_INFO

Contient des informations utilisées pour les algorithmes d’accord de clé.
CMSG_KEY_TRANS_ENCRYPT_INFO

Contient des informations de chiffrement pour un destinataire de transport clé de données enveloppes.
CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO

Contient des informations de transport de clé encodées pour un destinataire de message.
CMSG_KEY_TRANS_RECIPIENT_INFO

La structure CMSG_KEY_TRANS_RECIPIENT_INFO contient des informations utilisées dans les algorithmes de transport de clés.
CMSG_MAIL_LIST_ENCRYPT_INFO

Contient des informations de chiffrement pour un destinataire de liste de diffusion de données enveloppées.
CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO

La structure CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO est utilisée avec des clés symétriques précédemment distribuées pour déchiffrer la clé de chiffrement de clé de contenu (KEK).
CMSG_MAIL_LIST_RECIPIENT_INFO

Contient les informations utilisées pour les clés de chiffrement symétriques précédemment distribuées (KEK).
CMSG_RC2_AUX_INFO

Contient la longueur de bits de la clé pour les algorithmes de chiffrement RC2.
CMSG_RC4_AUX_INFO

La structure CMSG_RC4_AUX_INFO contient la longueur de bits de la clé pour les algorithmes de chiffrement RC4. Le membre pvEncryptionAuxInfo dans CMSG_ENVELOPED_ENCODE_INFO peut être défini pour pointer vers un instance de cette structure.
CMSG_RECIPIENT_ENCODE_INFO

Contient des informations sur le type de gestion des clés de chiffrement de contenu d’un destinataire de message.
CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO

Contient des informations sur un récepteur de messages utilisé pour déchiffrer la clé de session nécessaire pour déchiffrer le contenu du message.
CMSG_RECIPIENT_ENCRYPTED_KEY_INFO

La structure CMSG_RECIPIENT_ENCRYPTED_KEY_INFO contient des informations utilisées pour un destinataire de contrat de clé individuel.
CMSG_SIGNED_ENCODE_INFO

Contient les informations à transmettre à CryptMsgOpenToEncode si dwMsgType est CMSG_SIGNED.
CMSG_SIGNER_ENCODE_INFO

Contient des informations sur le signataire. Il est passé à CryptMsgCountersign, CryptMsgCountersignEncoded et éventuellement à CryptMsgOpenToEncode en tant que membre de la structure CMSG_SIGNED_ENCODE_INFO, si le paramètre dwMsgType est CMSG_SIGNED.
CMSG_SIGNER_INFO

La structure CMSG_SIGNER_INFO contient le contenu du PKCS
CMSG_SP3_COMPATIBLE_AUX_INFO

Contient les informations nécessaires pour le chiffrement compatible AVEC SP3.
CMSG_STREAM_INFO

Utilisé pour activer le traitement de flux de données plutôt que le traitement par bloc unique.
CRL_CONTEXT

La structure CRL_CONTEXT contient les représentations encodées et décodées d’une liste de révocation de certificats (CRL). Les contextes CRL retournés par une fonction CryptoAPI doivent être libérés en appelant la fonction CertFreeCRLContext.
CRL_DIST_POINT

Identifie un point de distribution de liste de révocation de certificats (CRL) unique qu’un utilisateur de certificat peut référencer pour déterminer si des certificats ont été révoqués.
CRL_DIST_POINT_NAME

Identifie un emplacement à partir duquel la liste de révocation de certificats peut être obtenue.
CRL_DIST_POINTS_INFO

Contient une liste de points de distribution de liste de révocation de certificats (CRL) qu’un utilisateur de certificat peut référencer pour déterminer si le certificat a été révoqué.
CRL_ENTRY

Contient des informations sur un seul certificat révoqué. Il est membre d’une structure CRL_INFO.
CRL_FIND_ISSUED_FOR_PARA

Contient les contextes de certificat d’un objet et d’un émetteur de certificat.
CRL_INFO

Contient les informations d’une liste de révocation de certificats (CRL).
CRL_ISSUING_DIST_POINT

Contient des informations sur les types de certificats répertoriés dans une liste de révocation de certificats (CRL).
CROSS_CERT_DIST_POINTS_INFO

Fournit des informations utilisées pour mettre à jour des certificats croisés dynamiques.
CRYPT_AES_128_KEY_STATE

Spécifie les informations de clé symétrique 128 bits pour un chiffrement AES (Advanced Encryption Standard).
CRYPT_AES_256_KEY_STATE

Spécifie les informations de clé symétrique 256 bits pour un chiffrement AES (Advanced Encryption Standard).
CRYPT_ALGORITHM_IDENTIFIER

Spécifie un algorithme utilisé pour chiffrer une clé privée.
CRYPT_ATTRIBUTE

La structure CRYPT_ATTRIBUTE spécifie un attribut qui a une ou plusieurs valeurs.
CRYPT_ATTRIBUTE_TYPE_VALUE

Contient une valeur d’attribut unique. Le CRYPT_OBJID_BLOB du membre Value est encodé.
CRYPT_ATTRIBUTES

Contient un tableau d’attributs.
CRYPT_BIT_BLOB

Contient un ensemble de bits représentés par un tableau d’octets.
CRYPT_BLOB_ARRAY

Contient un tableau de structures CRYPT_DATA_BLOB.
CRYPT_CONTENT_INFO

Contient des données encodées dans le PKCS
CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY

Contient des informations représentant la séquence de certificats Netscape.
CRYPT_CREDENTIALS

Contient des informations sur les informations d’identification qui peuvent être transmises en tant qu’entrée facultative à une fonction de récupération d’objet distant telle que CryptRetrieveObjectByUrl ou CryptGetTimeValidObject.
CRYPT_DECODE_PARA

Utilisé par la fonction CryptDecodeObjectEx pour fournir l’accès à l’allocation de mémoire et aux fonctions de rappel libérant de la mémoire.
CRYPT_DECRYPT_MESSAGE_PARA

La structure CRYPT_DECRYPT_MESSAGE_PARA contient des informations pour le déchiffrement des messages.
CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA

Utilisé avec la fonction CryptInstallDefaultContext pour contenir un tableau de chaînes d’identificateur d’objet.
CRYPT_ECC_CMS_SHARED_INFO

Représente les informations de clé de chiffrement de clé lors de l’utilisation du chiffrement de courbe elliptique (ECC) dans le type de contenu EnvelopedData (CMS).
CRYPT_ENCODE_PARA

Utilisé par la fonction CryptEncodeObjectEx pour fournir l’accès à l’allocation de mémoire et aux fonctions de rappel libérant de la mémoire.
CRYPT_ENCRYPT_MESSAGE_PARA

Contient les informations utilisées pour chiffrer les messages.
CRYPT_ENCRYPTED_PRIVATE_KEY_INFO

Contient les informations d’un PKCS
CRYPT_ENROLLMENT_NAME_VALUE_PAIR

Utilisé pour créer des demandes de certificat pour le compte d’un utilisateur.
CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO

Contient des informations supplémentaires facultatives qui peuvent être transmises à la fonction CryptGetTimeValidObject dans le paramètre pExtraInfo.
CRYPT_HASH_MESSAGE_PARA

Contient des données pour le hachage des messages.
CRYPT_INTEGER_BLOB

La structure de CRYPT_INTEGER_BLOB CryptoAPI (wincrypt.h) est utilisée pour un tableau arbitraire d’octets et offre une flexibilité aux objets qui peuvent contenir des types de données.
CRYPT_KEY_PROV_INFO

La structure CRYPT_KEY_PROV_INFO contient des informations sur un conteneur de clé au sein d’un fournisseur de services de chiffrement (CSP).
CRYPT_KEY_PROV_PARAM

Contient des informations sur un paramètre de conteneur clé.
CRYPT_KEY_SIGN_MESSAGE_PARA

Contient des informations sur le fournisseur de services de chiffrement (CSP) et les algorithmes utilisés pour signer un message.
CRYPT_KEY_VERIFY_MESSAGE_PARA

Contient les informations nécessaires pour vérifier les messages signés sans certificat pour le signataire.
CRYPT_MASK_GEN_ALGORITHM

Identifie l’algorithme utilisé pour générer un PKCS RSA
CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE

Contient des pointeurs vers des fonctions implémentées par un fournisseur d’emplacement d’objet.
CRYPT_OID_FUNC_ENTRY

Contient un identificateur d’objet (OID) et un pointeur vers sa fonction associée.
CRYPT_OID_INFO

Contient des informations sur un identificateur d’objet (OID).
CRYPT_PASSWORD_CREDENTIALSA

Contient le nom d’utilisateur et les informations d’identification de mot de passe à utiliser dans la structure CRYPT_CREDENTIALS en tant qu’entrée facultative pour une fonction de récupération d’objet distante telle que CryptRetrieveObjectByUrl ou CryptGetTimeValidObject. (ANSI)
CRYPT_PASSWORD_CREDENTIALSW

Contient le nom d’utilisateur et les informations d’identification de mot de passe à utiliser dans la structure CRYPT_CREDENTIALS en tant qu’entrée facultative pour une fonction de récupération d’objet distante telle que CryptRetrieveObjectByUrl ou CryptGetTimeValidObject. (Unicode)
CRYPT_PKCS12_PBE_PARAMS

Contient les paramètres utilisés pour créer une clé de chiffrement, un vecteur d’initialisation (IV) ou une clé MAC (Message Authentication Code) pour un PKCS
CRYPT_PKCS8_EXPORT_PARAMS

Identifie la clé privée et une fonction de rappel pour chiffrer la clé privée. CRYPT_PKCS8_EXPORT_PARAMS est utilisé comme paramètre pour la fonction CryptExportPKCS8Ex, qui exporte une clé privée dans PKCS
CRYPT_PKCS8_IMPORT_PARAMS

Contient un PKCS
CRYPT_PRIVATE_KEY_INFO

Contient une clé privée en texte clair dans le champ PrivateKey (encodé en DER). CRYPT_PRIVATE_KEY_INFO contient les informations d’un PKCS
CRYPT_PSOURCE_ALGORITHM

Identifie l’algorithme et (éventuellement) la valeur de l’étiquette pour un chiffrement de clé RSAES-OAEP.
CRYPT_RC2_CBC_PARAMETERS

Contient des informations utilisées avec le chiffrement szOID_RSA_RC2CBC.
CRYPT_RETRIEVE_AUX_INFO

Contient des informations facultatives à passer à la fonction CryptRetrieveObjectByUrl.
CRYPT_RSA_SSA_PSS_PARAMETERS

Contient les paramètres d’un PKCS RSA
CRYPT_RSAES_OAEP_PARAMETERS

Contient les paramètres d’un chiffrement de clé RSAES-OAEP.
CRYPT_SEQUENCE_OF_ANY

Contient une liste arbitraire de objets BLOB encodés.
CRYPT_SIGN_MESSAGE_PARA

La structure CRYPT_SIGN_MESSAGE_PARA contient des informations pour la signature des messages à l’aide d’un contexte de certificat de signature spécifié.
CRYPT_SMART_CARD_ROOT_INFO

Contient les carte intelligentes et les ID de session associés à un contexte de certificat.
CRYPT_SMIME_CAPABILITIES

Contient un tableau hiérarchisé de fonctionnalités prises en charge.
CRYPT_SMIME_CAPABILITY

La structure CRYPT_SMIME_CAPABILITY spécifie une seule fonctionnalité et ses paramètres associés. Les fonctionnalités uniques sont regroupées dans une liste de CRYPT_SMIME_CAPABILITIES qui peuvent spécifier une liste hiérarchisée de préférences de fonctionnalité.
CRYPT_TIME_STAMP_REQUEST_INFO

Utilisé pour l’horodatage.
CRYPT_TIMESTAMP_ACCURACY

Est utilisé par la structure CRYPT_TIMESTAMP_INFO pour représenter la précision de l’écart de temps autour de l’heure UTC à laquelle le jeton d’horodatage a été créé par l’autorité d’horodatage (TSA).
CRYPT_TIMESTAMP_CONTEXT

Contient les représentations encodées et décodées d’un jeton d’horodatage.
CRYPT_TIMESTAMP_INFO

Contient un type de contenu de données signé au format CMS (Cryptographic Message Syntax).
CRYPT_TIMESTAMP_PARA

Définit des paramètres supplémentaires pour la demande d’horodatage.
CRYPT_TIMESTAMP_REQUEST

Définit une structure de demande d’horodatage qui correspond à la définition ASN.1 (Abstract Syntax Notation One) d’un type TimeStampReq.
CRYPT_TIMESTAMP_RESPONSE

Est utilisé en interne pour encapsuler une réponse encodée Distinguished Encoding Rules (DER) asn.1 (Abstract Syntax Notation One).
CRYPT_URL_INFO

Contient des informations sur les regroupements d’URL.
CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO

Contient la longueur, en bits, de la clé publique et les noms des algorithmes de signature et de hachage utilisés pour la signature forte.
CRYPT_VERIFY_MESSAGE_PARA

La structure CRYPT_VERIFY_MESSAGE_PARA contient les informations nécessaires pour vérifier les messages signés.
CRYPT_X942_OTHER_INFO

La structure CRYPT_X942_OTHER_INFO contient des informations supplémentaires sur la génération de clé.
CRYPTNET_URL_CACHE_FLUSH_INFO

Contient les informations d’expiration utilisées par le service CUC (Cryptnet URL Cache) pour conserver une entrée de cache d’URL.
CRYPTNET_URL_CACHE_PRE_FETCH_INFO

Contient les informations de mise à jour utilisées par le service CUC (Cryptnet URL Cache) pour gérer une entrée de cache d’URL.
CRYPTNET_URL_CACHE_RESPONSE_INFO

Contient des informations de réponse utilisées par le service CUC (Cryptnet URL Cache) pour gérer une entrée de cache d’URL.
CTL_ANY_SUBJECT_INFO

Contient un SubjectAlgorithm à mettre en correspondance dans la liste d’approbation de certificats (CTL) et subjectIdentifier à mettre en correspondance dans l’une des entrées CTL dans les appels à CertFindSubjectInCTL.
CTL_CONTEXT

La structure CTL_CONTEXT contient les représentations encodées et décodées d’une CTL.
CTL_ENTRY

Élément d’une liste d’approbation de certificats (CTL).
CTL_FIND_SUBJECT_PARA

Contient les données utilisées par CertFindCTLInStore avec un paramètre dwFindType de CTL_FIND_SUBJECT pour rechercher une liste d’approbation de certificats (CTL).
CTL_FIND_USAGE_PARA

Membre de la structure CTL_FIND_SUBJECT_PARA et elle est utilisée par CertFindCTLInStore.
CTL_INFO

Contient les informations stockées dans une liste de certificats d’approbation (CTL).
CTL_USAGE

Contient un tableau d’identificateurs d’objet (OID) pour les extensions CTL (Certificate Trust List).
CTL_USAGE_MATCH

Fournit des paramètres pour rechercher des listes d’approbation de certificats (CTL) utilisées pour générer une chaîne de certificats.
CTL_VERIFY_USAGE_PARA

La structure CTL_VERIFY_USAGE_PARA contient des paramètres utilisés par CertVerifyCTLUsage pour établir la validité de l’utilisation d’une CTL.
CTL_VERIFY_USAGE_STATUS

Contient des informations sur une liste de certificats d’approbation (CTL) retournée par CertVerifyCTLUsage.
DHPRIVKEY_VER3

Contient des informations spécifiques à la clé privée particulière contenue dans l’objet BLOB de clé.
DHPUBKEY

Contient des informations spécifiques à l'Diffie-Hellman clé publique contenue dans l’objet BLOB de clé.
DHPUBKEY_VER3

Contient des informations spécifiques à la clé publique particulière contenue dans l’objet BLOB de clé.
DSSSEED

Contient les valeurs de départ et de compteur qui peuvent être utilisées pour vérifier les nombres premiers de la clé publique DSS.
EV_EXTRA_CERT_CHAIN_POLICY_PARA

Spécifie les paramètres qui sont passés pour la validation de la stratégie EV. Les applications utilisent cette structure pour passer des indicateurs à l’API qui indiquent quels indicateurs de qualificateur de stratégie des certificats de validation étendus sont importants pour l’application.
EV_EXTRA_CERT_CHAIN_POLICY_STATUS

Contient les indicateurs de stratégie retournés par un appel à la fonction CertVerifyCertificateChainPolicy.
HMAC_INFO

La structure HMAC_INFO spécifie l’algorithme de hachage et les chaînes internes et externes qui doivent être utilisées pour calculer le hachage HMAC.
HTTPSPolicyCallbackData

Contient les informations de stratégie utilisées dans la vérification des chaînes de certificats client/serveur SSL (Secure Sockets Layer).
OCSP_BASIC_RESPONSE_ENTRY

Contient l’status de certificat actuel pour un seul certificat.
OCSP_BASIC_RESPONSE_INFO

Contient une réponse OCSP (Certificat en ligne status protocol) de base, comme spécifié par la RFC 2560.
OCSP_BASIC_REVOKED_INFO

Contient la raison pour laquelle un certificat a été révoqué.
OCSP_BASIC_SIGNED_RESPONSE_INFO

Contient une réponse OCSP (Certificat en ligne status protocol) de base avec une signature.
OCSP_CERT_ID

Contient des informations permettant d’identifier un certificat dans une demande ou une réponse OCSP (Certificate status Protocol) en ligne.
OCSP_REQUEST_ENTRY

Contient des informations sur un seul certificat dans une demande ocsp (certificat status protocol) en ligne.
OCSP_REQUEST_INFO

Contient des informations pour une demande ocsp (certificat status protocol) en ligne, comme spécifié par la RFC 2560.
OCSP_RESPONSE_INFO

Indique la réussite ou l’échec de la demande ocsp (certificat en ligne status protocol) correspondante. Pour les demandes réussies, il contient le type et la valeur des informations de réponse.
OCSP_SIGNATURE_INFO

Contient une signature pour une demande ou une réponse OCSP (Certificat status Protocol) en ligne.
OCSP_SIGNED_REQUEST_INFO

Contient des informations pour une demande ocsp (certificat status protocol) en ligne avec des informations de signature facultatives.
PKCS12_PBES2_EXPORT_PARAMS

Passé à la fonction PFXExportCertStoreEx en tant que pvPara lorsque l’indicateur PKCS12_EXPORT_PBES2_PARAMS est défini pour dwFlags afin de fournir des informations sur l’algorithme de chiffrement à utiliser.
PROV_ENUMALGS

Utilisé avec la fonction CryptGetProvParam lorsque le paramètre PP_ENUMALGS est récupéré pour contenir des informations sur un algorithme pris en charge par un fournisseur de services de chiffrement (CSP).
PROV_ENUMALGS_EX

Utilisé avec la fonction CryptGetProvParam lorsque le paramètre PP_ENUMALGS_EX est récupéré pour contenir des informations sur un algorithme pris en charge par un fournisseur de services de chiffrement (CSP).
ROOT_INFO_LUID

Contient un identificateur local unique (LUID) pour les informations racine de carte à puce de chiffrement.
RSAPUBKEY

La structure RSAPUBKEY contient des informations spécifiques à la clé publique particulière contenue dans l’objet BLOB de clé.
SCHANNEL_ALG

La structure SCHANNEL_ALG contient des informations sur l’algorithme et la taille des clés. Il est utilisé comme structure transmise en tant que pbData dans CryptSetKeyParam lorsque dwParam est défini sur KP_SCHANNEL_ALG.
SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS

La structure SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS vérifie si les certificats de la chaîne ont un chiffrement faible et vérifie si un certificat racine tiers est conforme aux exigences du programme racine Microsoft.