Kryptografieobjekte
Kryptografieobjekte werden nach Verwendung wie folgt kategorisiert:
- von Zertifikatspeicherobjekten
- Digitale Signaturobjekte
- Enveloped Data Objects
- Datenverschlüsselungsobjekte
- Hilfsobjekte
- von Zertifikatregistrierungsobjekten
Zertifikatspeicherobjekte
Die folgenden Objekte arbeiten mit Zertifikatspeichern und die Zertifikate in diesen Speichern. CAPICOM unterstützt die Verwendung von Aktuellen Benutzern, lokalen Computern, Arbeitsspeicher und Active Directory-Zertifikatspeichern.
Objekt | Beschreibung |
---|---|
Zertifikat- | Ein einzelnes digitales Zertifikat. |
CertificatePolicies- | Eine Auflistung von PolicyInformation--Objekten. |
Zertifikate | Auflistung von Certificate-Objekten. |
CertificateStatus- | Stellt Statusinformationen für ein Zertifikat bereit. |
Chain- | Erstellt und überprüft eine Zertifikatüberprüfungskette basierend auf einem digitalen Zertifikat. |
ExtendedProperties- | Stellt eine Auflistung von ExtendedProperty- -Objekten dar. |
ExtendedProperty- | Stellt eine von Microsoft erweiterte Eigenschaft dar. |
Erweiterungs- | Stellt eine einzelne Zertifikaterweiterung dar. |
Erweiterungen | Stellt eine Auflistung von Extension -Objekten dar. |
PrivateKey- | Stellt einen privaten Schlüssel dar. |
PublicKey- | Stellt einen öffentlichen Schlüssel in einem Certificate -Objekt dar. |
Store- | Stellt die Eigenschaften und Methoden zum Auswählen, Verwalten und Verwenden von Zertifikatspeichern und Zertifikaten in diesen Speicher bereit. |
Vorlage | Stellt die Zertifikaterweiterungsvorlage des Zertifikats dar. |
Digitale Signaturobjekte
Die folgenden Objekte werden exportiert, um Daten digital zu signieren und digitale Signaturen zu überprüfen.
Objekt | Beschreibung |
---|---|
SignedCode- | Objekt zum Signieren von Code mit einer digitalen Authenticode-Signatur und zum Überprüfen der Signatur im signierten Code. |
SignedData- | Objekt, das zum Signieren von Daten und zum Überprüfen der Signatur bei signierten Daten verwendet wird. |
Signierer- | Informationen zu einem einzelnen Daten signierer, einschließlich des Zertifikats des Signierers. |
Signierer | Auflistung von Signer--Objekten. |
Umschlagdatenobjekte
Die folgenden Objekte werden exportiert, um umschläge Datennachrichten für den Datenschutz zu erstellen und Daten in umschlägen Nachrichten zu entschlüsseln.
Objekt | Beschreibung |
---|---|
EnvelopedData- | Objekte, die zum Erstellen, Senden und Empfangen von umschlagten Daten verwendet werden. Umschlagdaten werden verschlüsselt, sodass nur die vorgesehenen Empfänger sie entschlüsseln können. |
Empfänger | Auflistung der Certificate Objekte der vorgesehenen Empfänger einer umschlägen Nachricht. |
Datenverschlüsselungsobjekte
Das folgende Objekt wird exportiert, um beliebige Daten zum Datenschutz zu verschlüsseln und verschlüsselte Daten zu entschlüsseln.
Objekt | Beschreibung |
---|---|
EncryptedData- | Objekte, die zum Verschlüsseln von Daten verwendet werden. Verschlüsselte Daten in einem EncryptedData-Objekt können entschlüsselt werden. |
Hilfsobjekte
Die folgenden Objekte werden exportiert, um Standardverhalten anderer Objekte zu ändern und Zertifikate, Zertifikatspeicher und Nachrichten zu verwalten.
Objekt | Beschreibung |
---|---|
Algorithmus- | Legt den Algorithmus und Schlüssellänge fest, in kryptografischen Vorgängen verwendet werden soll. |
Attribut- | Stellt ein einzelnes Element von hinzugefügten Informationen zu einer Signatur bereit, z. B. den Zeitpunkt der Signatur. |
Attribute | Auflistung von Attribute--Objekten. |
BasicConstraints- | Bietet schreibgeschützten Zugriff auf grundlegende Einschränkungen für die Verwendung eines Zertifikats. |
EKU- | Bietet Zugriff auf EKU-Eigenschaften von Zertifikaten. |
EKUs | Auflistung von EKU--Objekten. |
EncodedData- | Stellt einen Block codierter Daten dar. |
ExtendedKeyUsage- | Bietet schreibgeschützten Zugriff auf die erweiterten Schlüsselverwendungseigenschaften von Zertifikaten. |
HashedData- | Stellt Funktionen zum Anwenden eines Hashalgorithmus auf eine Zeichenfolge bereit. |
KeyUsage- | Bietet schreibgeschützten Zugriff auf wichtige Verwendungseigenschaften von Zertifikaten. |
NoticeNumbers | Stellt eine Auflistung von Extension -Objekten dar. |
OID- | Stellt einen Objektbezeichner dar, der von mehreren CAPICOM-Eigenschaften verwendet wird. |
Stellt eine Auflistung von OID- -Objekten dar. | |
PolicyInformation- | Bietet Zugriff auf die Richtlinien-OIDs einer Erweiterung. |
Qualifizierer- | Represents a Certification Practice Statement (CPS) pointer or user notice qualifier. |
Qualifizierer | Stellt eine Auflistung von Qualifizierern dar. |
Einstellungen | Aktiviert oder deaktiviert Dialogfelder, um zur Eingabe der Signierer- oder Absenderidentität aufzufordern, wenn diese Identität nicht angegeben ist. |
Hilfsprogramme | Stellt Funktionen für allgemeine Aufgaben bereit. |
Zertifikatregistrierungsobjekte
Das folgende Objekt wird für die Zertifikatregistrierung verwendet.
Objekt | Beschreibung |
---|---|
CEnroll- | Objekt, das das Zertifikatregistrierungssteuerelement darstellt. Sie wird in erster Linie bei der Programmierung in Visual Basic oder einer anderen Automatisierungssprache verwendet. |