Freigeben über


SqlColumnEncryptionCertificateStoreProvider.DecryptColumnEncryptionKey Methode

Definition

Entschlüsselt den angegebenen verschlüsselten Wert eines Spaltenverschlüsselungsschlüssels. Es wird erwartet, dass der verschlüsselte Wert mit dem Zertifikat mit dem angegebenen Schlüsselpfad und mit dem angegebenen Algorithmus verschlüsselt wird. Der Schlüsselpfad muss das Format „Lokaler Computer/My/<Zertifikatfingerabdruck>“ oder „Aktueller Benutzer/My/<Zertifikatfingerabdruck>“ aufweisen.

public:
 override cli::array <System::Byte> ^ DecryptColumnEncryptionKey(System::String ^ masterKeyPath, System::String ^ encryptionAlgorithm, cli::array <System::Byte> ^ encryptedColumnEncryptionKey);
public override byte[] DecryptColumnEncryptionKey (string masterKeyPath, string encryptionAlgorithm, byte[] encryptedColumnEncryptionKey);
override this.DecryptColumnEncryptionKey : string * string * byte[] -> byte[]
Public Overrides Function DecryptColumnEncryptionKey (masterKeyPath As String, encryptionAlgorithm As String, encryptedColumnEncryptionKey As Byte()) As Byte()

Parameter

masterKeyPath
String

Der Pfad des Hauptschlüssels.

encryptionAlgorithm
String

Der Verschlüsselungsalgorithmus. Derzeit ist der einzige gültige Wert: RSA_OAEP.

encryptedColumnEncryptionKey
Byte[]

Der verschlüsselte Spaltenverschlüsselungsschlüssel.

Gibt zurück

Byte[]

Gibt Byte zurück.
Der entschlüsselte Spaltenverschlüsselungsschlüssel.

Gilt für: