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
Weitere Informationen finden Sie unter Microsoft Cryptographic Service Providers.

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

Weitere Informationen

CertEnroll-Schnittstellen

Kryptografiedienstanbieter

IDispatch