Partager via


Conteneurs de clés, clés et certificats nécessaires

Les exemples de programmes des sections suivantes effectuent des opérations qui nécessitent la disponibilité de paires de clés publiques/privées pour le chiffrement et le déchiffrement des fichiers, des messages et des signatures. La plupart de ces programmes sont compilés, liés et exécutés, mais échouent au moment de l’exécution sans l’existence de conteneurs de clés, de clés, de magasins de certificats et de certificats appropriés dans ces magasins.

En outre, certains des certificats du magasin MY doivent avoir certaines de leurs propriétés étendues définies.

Pour créer le conteneur de clés par défaut nécessaire, exécutez le programme dans Exemple de programme C : création d’un conteneur de clés et génération de clés. Notez que la création d’un conteneur de clés ne génère pas automatiquement des paires de clés publiques/privées. Toutefois, l’exemple de programme crée le conteneur de clés et génère les paires de clés publiques/privées.

Une fois que des paires de clés publiques/privées ont été générées, les certificats de test à l’aide de ces clés peuvent être obtenus auprès d’une autorité de certification .

Plusieurs des programmes supposent que des certificats avec des noms de sujet spécifiques existent dans le magasin système MY. En particulier, plusieurs programmes recherchent des certificats avec les noms d’objet « Certificat de test complet » et « Hortense ». Les noms d’objet des certificats peuvent être modifiés dans le code pour qu’ils correspondent aux noms d’objet des certificats qui existent dans le magasin de certificats MY.

Exécution de l’exemple de programme dans exemple de programme C : la liste des certificats dans un magasin affiche tous les certificats d’un magasin et toutes les propriétés étendues définies sur ces certificats.