Erforderliche Schlüsselcontainer, Schlüssel und Zertifikate

Beispielprogramme in den folgenden Abschnitten führen Vorgänge aus, bei denen öffentlich-private Schlüsselpaare zum Verschlüsseln und Entschlüsseln von Dateien, Nachrichten und Signaturen verfügbar sein müssen. Viele dieser Programme kompilieren, verknüpfen und werden ausgeführt, führen aber zur Laufzeit zu einem Fehler, ohne dass geeignete Schlüsselcontainer, Schlüssel,Zertifikatspeicher und Zertifikate in diesen Speichern vorliegen.

Darüber hinaus müssen einige der Zertifikate im MY-Speicher einige ihrer erweiterten Eigenschaften festgelegt haben.

Sie können den erforderlichen Standardschlüsselcontainer erstellen, indem Sie das Programm im Beispiel C-Programm: Erstelleneines Schlüsselcontainers und Generieren von Schlüsseln ausführen. Beachten Sie, dass bei der Erstellung eines Schlüsselcontainers nicht automatisch Paare aus öffentlichem und privatem Schlüssel generiert werden. Das Beispielprogramm erstellt jedoch sowohl den Schlüsselcontainer als auch die Paare aus öffentlichem und privatem Schlüssel.

Nachdem Paare aus öffentlichem und privatem Schlüssel generiert wurden, können Testzertifikate, die diese Schlüssel verwenden, von einer Zertifizierungsstelle (Certification Authority, CA) erhalten werden.

Bei einigen Programmen wird davon ausgegangen, dass Zertifikate mit bestimmten Betreffnamen im MY-Systemspeicher vorhanden sind. Insbesondere suchen mehrere Programme nach Zertifikaten mit den Betreffnamen "Full Test Cert" und "Hortense". Die Betreffnamen für die Zertifikate können im Code so geändert werden, dass sie mit den Betreffnamen von Zertifikaten übereinstimmen, die im MY-Zertifikatspeicher vorhanden sind.

Beim 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.