Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La première fonction CryptoAPI appelée par une application qui utilise toutes les API de chiffrement est la fonction CryptAcquireContext. Cette fonction retourne un handle à un fournisseur de solutions Cloud particulier, qui inclut la spécification d’un conteneur de clés particulier au sein du fournisseur de solutions Cloud. Ce conteneur de clés est soit un conteneur de clés spécifiquement demandé, soit il s’agit du conteneur de clés par défaut de l’utilisateur actuellement connecté.
CryptAcquireContext peut également créer un conteneur de clés. Pour plus d’informations, consultez exemple de programme C : création d’un conteneur de clés et génération de clés et exemple de programme C : utilisation de CryptAcquireContext.
Un fournisseur de services de chiffrement (CSP) a un nom et un type. Par exemple, le nom de l’un des fournisseurs de services cloud actuellement fournis avec le système d’exploitation est Fournisseur de chiffrement de base Microsoft. Il s’agit d’un fournisseur de type PROV_RSA_FULL. Le nom de chaque fournisseur est unique ; le type de fournisseur n’est pas.
Lorsqu’une application appelle CryptAcquireContext pour obtenir un handle CSP, elle spécifie un type de fournisseur et, éventuellement, un nom de fournisseur. Si un type et un nom sont spécifiés, la fonction charge le fournisseur csp avec le type de fournisseur de correspondance et le nom du fournisseur. La fonction retourne le handle du fournisseur de solutions Cloud qui fournit l’accès au fournisseur de solutions Cloud et à un conteneur de clés au sein du fournisseur de solutions Cloud.
Lorsqu’une application appelle CryptAcquireContext et spécifie un type de fournisseur, mais aucun nom de fournisseur, la fonction recherche un fournisseur nommé, tout d’abord en vérifiant la liste des fournisseurs nommés par défaut associés à l’utilisateur connecté et, si cela échoue, à partir d’une liste de fournisseurs nommés par défaut associés à l’ordinateur. Une fois le nom du fournisseur déterminé, la fonction CryptAcquireContext recherche le fournisseur csp pour ce fournisseur, la charge et retourne son handle.
Une fois que vous avez terminé d’utiliser un handle CSP, relâchez-le en appelant la fonction CryptReleaseContext.