Freigeben über


EncryptedData.Decrypt-Methode

[CAPICOM ist eine 32-Bit-Komponente, die in den folgenden Betriebssystemen verfügbar ist: Windows Server 2008, Windows Vista und Windows XP. Verwenden Sie stattdessen Platform Invocation Services (PInvoke), um die Win32-API-Funktionen CryptEncryptMessage und CryptDecryptMessage aufzurufen, um Nachrichten zu verschlüsseln und zu entschlüsseln. Weitere Informationen zu PInvoke finden Sie im Tutorial zum Plattformaufruf. . NET und CryptoAPI über P/Invoke: Part 1 und .NET und CryptoAPI via P/Invoke: Teil 2 der Erweiterung der .NET-Kryptografie mit CAPICOM und P/Invoke können ebenfalls hilfreich sein.]

Die Decrypt-Methode entschlüsselt eine verschlüsselte und codierte Datenzeichenfolge. Die resultierenden Klartextdaten werden zur Content-Eigenschaft des EncryptedData-Objekts . Bei der Entschlüsselung des Inhalts tritt ein Fehler auf, es sei denn, das durch die SetSecret-Methode festgelegte Geheimnis entspricht genau dem Geheimnis, das zum Ableiten des Schlüssels zum Verschlüsseln des Inhalts verwendet wird.

Syntax

EncryptedData.Decrypt( _
  ByVal EncryptedMessage _
)

Parameter

EncryptedMessage [in]

Zeichenfolge, die die codierten, verschlüsselten Daten enthält, die entschlüsselt werden sollen.

Rückgabewert

Diese Methode gibt keinen Wert zurück.

Bemerkungen

Der aus dem aktuellen Geheimnis abgeleitete Sitzungsschlüssel wird für die Entschlüsselung verwendet. Diese Methode erzeugt nicht den richtigen Klartext, es sei denn, der aktuelle Geheimschlüssel stimmt genau mit dem Geheimnis überein, das zum Verschlüsseln der Nachricht verwendet wurde.

Anforderungen

Anforderung Wert
Ende des Supports (Client)
Windows Vista
Ende des Supports (Server)
WindowsServer 2008
Verteilbare Komponente
CAPICOM 2.0 oder höher unter Windows Server 2003 und Windows XP
DLL
Capicom.dll

Siehe auch

Kryptografieobjekte

Encrypteddata