Kryptografieobjekte
Kryptografieobjekte werden nach Verwendung wie folgt kategorisiert:
- Zertifikatspeicherobjekte
- Digitale Signaturobjekte
- Umhüllte Datenobjekte
- Datenverschlüsselungsobjekte
- Hilfsobjekte
- Zertifikatregistrierungsobjekte
Zertifikatspeicherobjekte
Die folgenden Objekte funktionieren mit Zertifikatspeichern und den Zertifikaten in diesen Speichern. CAPICOM unterstützt die Verwendung von Current User, Local Machine, Memory und Active Directory-Zertifikatspeichern.
Object | BESCHREIBUNG |
---|---|
Zertifikat | Ein einzelnes digitales Zertifikat. |
CertificatePolicies | Eine Auflistung von PolicyInformation-Objekten . |
Zertifikate | Auflistung von Certificate-Objekten . |
CertificateStatus | Stellt status Informationen zu einem Zertifikat bereit. |
Kette | Erstellt und überprüft eine Zertifikatvalidierungskette basierend auf einem digitalen Zertifikat. |
ExtendedProperties | Stellt eine Auflistung von ExtendedProperty-Objekten dar. |
Extendedproperty | Stellt eine von Microsoft erweiterte Eigenschaft dar. |
Erweiterung | 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. |
Speicher | Stellt die Eigenschaften und Methoden zum Auswählen, Verwalten und Verwenden von Zertifikatspeichern und zertifikaten in diesen Speichern 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.
Object | BESCHREIBUNG |
---|---|
SignedCode | Objekt, das zum Signieren von Code mit einer digitalen Authenticode-Signatur und zum Überprüfen der Signatur für signierten Code verwendet wird. |
SignedData | Objekt, das zum Signieren von Daten und zum Überprüfen der Signatur für signierte Daten verwendet wird. |
Signer | Informationen zu einem einzelnen Daten signierer, einschließlich des Zertifikats des Signierers. |
Unterzeichner | Auflistung von Signierobjekten . |
Umhüllte Datenobjekte
Die folgenden Objekte werden exportiert, um umumhüllte Datennachrichten aus Gründen des Datenschutzes zu erstellen und Daten in umhüllten Nachrichten zu entschlüsseln.
Object | BESCHREIBUNG |
---|---|
EnvelopedData | Objekte, die zum Erstellen, Senden und Empfangen von umhüllten Daten verwendet werden. Umschlagdaten werden verschlüsselt, sodass sie nur von den beabsichtigten Empfängern entschlüsselt werden können. |
Empfänger | Sammlung der Certificate-Objekte der beabsichtigten Empfänger einer umhüllten Nachricht. |
Datenverschlüsselungsobjekte
Das folgende Objekt wird exportiert, um beliebige Daten aus Datenschutzgründen zu verschlüsseln und verschlüsselte Daten zu entschlüsseln.
Object | 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 das Standardverhalten anderer Objekte zu ändern und Zertifikate, Zertifikatspeicher und Nachrichten zu verwalten.
Object | BESCHREIBUNG |
---|---|
Algorithmus | Legt den Algorithmus und die Schlüssellänge fest, die in kryptografischen Vorgängen verwendet werden sollen. |
attribute | Stellt ein einzelnes Element hinzugefügter 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 Nutzungseigenschaften von Zertifikaten. |
NoticeNumbers | Stellt eine Auflistung von Extension-Objekten dar. |
OID | Stellt einen Objektbezeichner dar, der von mehreren CAPICOM-Eigenschaften verwendet wird. |
OIDs | Stellt eine Auflistung von OID-Objekten dar. |
PolicyInformation | Bietet Zugriff auf die Richtlinien-OIDs einer Erweiterung. |
Qualifizierer | Stellt einen CPS-Zeiger (Certification Practice Statement) oder einen Benutzerhinweisqualifizierer dar. |
Qualifikation | 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. |
Versorgungsunternehmen | Stellt Funktionen für allgemeine Aufgaben bereit. |
Zertifikatregistrierungsobjekte
Das folgende Objekt wird für die Zertifikatregistrierung verwendet.
Object | BESCHREIBUNG |
---|---|
CEnroll | Objekt, das das Zertifikatregistrierungssteuerelement darstellt. Es wird hauptsächlich bei der Programmierung in Visual Basic oder einer anderen Automation-Sprache verwendet. |