EncryptedData.Encrypt-Methode
[CAPICOM ist eine nur 32-Bit-Komponente, die für die Verwendung 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. Informationen zu PInvoke finden Sie unter Tutorial zum Plattformaufruf. . NET und CryptoAPI über P/Invoke: Teil 1 und .NET und CryptoAPI über P/Invoke: Teil 2 der Erweiterung der .NET-Kryptografie mit CAPICOM und P/Invoke können ebenfalls hilfreich sein.]
Die Encrypt-Methode leitet einen Sitzungsschlüssel aus dem Geheimnis ab und verschlüsselt den Wert der Content-Eigenschaft mit diesem Schlüssel. Der verschlüsselte Inhalt wird als codierte Zeichenfolge zurückgegeben.
Syntax
EncryptedData.Encrypt( _
[ ByVal EncodingType ] _
)
Parameter
-
EncodingType [in, optional]
-
Ein Wert der CAPICOM_ENCODING_TYPE-Enumeration , der den Codierungstyp angibt, der zum Codieren der verschlüsselten Daten verwendet wird. Der Standardwert ist CAPICOM_ENCODE_BASE64. Dieser Parameter kann einen der folgenden Werte annehmen.
Wert Bedeutung - CAPICOM_ENCODE_ANY
Dieser Codierungstyp wird nur verwendet, wenn die Eingabedaten einen unbekannten Codierungstyp aufweisen. Wenn dieser Wert verwendet wird, um den Codierungstyp der Ausgabe anzugeben, wird stattdessen CAPICOM_ENCODE_BASE64 verwendet. In CAPICOM 2.0 eingeführt. - CAPICOM_ENCODE_BASE64
Daten werden als base64-codierte Zeichenfolge gespeichert. - CAPICOM_ENCODE_BINARY
Daten werden als reine Binärsequenz gespeichert.
Rückgabewert
Eine Zeichenfolge, die die verschlüsselten, codierten Daten enthält.
Bemerkungen
Legen Sie vor dem Aufrufen der Encrypt-Methode die Content-Eigenschaft fest, und rufen Sie die SetSecret-Methode auf.
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 |
Header |
|
DLL |
|
Siehe auch