ICspAlgorithm-Schnittstelle (certenroll.h)
Die ICspAlgorithm-Schnittstelle stellt einen Algorithmus dar, der von einem Kryptografieanbieter implementiert wird. Anbieter sind separate Module, die Verschlüsselungs-, Hashing-, Signatur- und Schlüsselaustauschalgorithmen (Archival) implementieren. Ähnliche Anbieter werden in einem Typ gruppiert. Der PROV_RSA_FULL-Typ identifiziert beispielsweise Anbieter, die in der Regel die folgenden Algorithmen unterstützen. Ein einzelner Anbieter kann sich jedoch dafür entscheiden, weniger oder mehr Algorithmen als die aufgeführten zu unterstützen.
- Verschlüsselung: RC2, RC4
- Hashing: MD5, SHA
- Schlüsselaustausch: RSA
- Signatur: RSA
Eine Auflistung von ICspAlgorithm-Objekten kann aus einem ICspInformation-Objekt abgerufen werden. Das ICspInformation-Objekt kann aus einem Anbieternamen oder -typ initialisiert werden.
Vererbung
Die ICspAlgorithm-Schnittstelle erbt von der IDispatch-Schnittstelle . ICspAlgorithm verfügt auch über folgende Arten von Membern:
Methoden
Die ICspAlgorithm-Schnittstelle verfügt über diese Methoden.
ICspAlgorithm::get_DefaultLength Ruft die Standardlänge eines Schlüssels ab. |
ICspAlgorithm::get_IncrementLength Ruft einen Wert in Bits ab, der verwendet werden kann, um gültige inkrementelle Schlüssellängen für Algorithmen zu bestimmen, die mehrere Schlüsselgrößen unterstützen. |
ICspAlgorithm::get_LongName Ruft den vollständigen Namen des Algorithmus ab. |
ICspAlgorithm::get_MaxLength Ruft die maximal zulässige Länge für einen Schlüssel ab. |
ICspAlgorithm::get_MinLength Ruft die zulässige Mindestlänge für einen Schlüssel ab. |
ICspAlgorithm::get_Name Ruft den abgekürzten Algorithmusnamen ab. |
ICspAlgorithm::get_Operations Ruft die Vorgänge ab, die vom Algorithmus ausgeführt werden können. |
ICspAlgorithm::get_Type Ruft den Algorithmustyp ab. |
ICspAlgorithm::get_Valid Ruft einen booleschen Wert ab, der angibt, ob das Algorithmusobjekt gültig ist. |
ICspAlgorithm::GetAlgorithmOid Ruft den Algorithmus-Objektbezeichner (OID) ab. Diese Methode ist webfähig. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | certenroll.h |