Erforderliche Schlüsselcontainer, Schlüssel und Zertifikate
Beispielprogramme in den folgenden Abschnitten führen Vorgänge aus, bei denen öffentliche /private Schlüsselpaare zum Verschlüsseln und Entschlüsseln von Dateien, Nachrichten und Signaturen verfügbar sein müssen. Viele dieser Programme werden kompiliert, verknüpft und ausgeführt, schlagen jedoch zur Laufzeit fehl, ohne dass geeignete Schlüsselcontainer, Schlüssel, Zertifikatspeicher und Zertifikate in diesen Speichern vorhanden sind.
Darüber hinaus müssen für einige zertifikate im MY-Speicher einige ihrer erweiterten Eigenschaften festgelegt sein.
Das Erstellen des erforderlichen Standardschlüsselcontainers kann durch Ausführen des Programms unter Beispiel C-Programm: Erstellen eines Schlüsselcontainers und Generieren von Schlüsseln erfolgen. Beachten Sie, dass die Erstellung eines Schlüsselcontainers nicht automatisch öffentliche/private Schlüsselpaare generiert. Das Beispielprogramm erstellt jedoch sowohl den Schlüsselcontainer als auch die Öffentlichen/Privaten Schlüsselpaare.
Nachdem öffentliche/private Schlüsselpaare generiert wurden, können Testzertifikate, die diese Schlüssel verwenden, von einer Zertifizierungsstelle (CA) abgerufen werden.
Einige der Programme gehen davon aus, dass Zertifikate mit bestimmten Antragstellernamen im MY-Systemspeicher vorhanden sind. Insbesondere suchen mehrere Programme nach Zertifikaten mit den Antragstellernamen "Full Test Cert" und "Hortense". Die Antragstellernamen für die Zertifikate können im Code so geändert werden, dass sie mit den Antragstellernamen von Zertifikaten übereinstimmen, die im MY-Zertifikatspeicher vorhanden sind.
Ausführen des Beispielprogramms in Beispiel-C-Programm: Auflisten der Zertifikate in einem Store werden alle Zertifikate in einem Speicher und alle erweiterten Eigenschaften angezeigt, die für diese Zertifikate festgelegt sind.