Freigeben über


SqlColumnEncryptionCertificateStoreProvider.EncryptColumnEncryptionKey Methode

Definition

Verschlüsselt einen Spaltenverschlüsselungsschlüssel mithilfe des Zertifikats mit dem angegebenen Schlüsselpfad und angegebenen Algorithmus. Der Schlüsselpfad muss das Format „Lokaler Computer/My/<Zertifikatfingerabdruck>“ oder „Aktueller Benutzer/My/<Zertifikatfingerabdruck>“ aufweisen.

public:
 override cli::array <System::Byte> ^ EncryptColumnEncryptionKey(System::String ^ masterKeyPath, System::String ^ encryptionAlgorithm, cli::array <System::Byte> ^ columnEncryptionKey);
public override byte[] EncryptColumnEncryptionKey (string masterKeyPath, string encryptionAlgorithm, byte[] columnEncryptionKey);
override this.EncryptColumnEncryptionKey : string * string * byte[] -> byte[]
Public Overrides Function EncryptColumnEncryptionKey (masterKeyPath As String, encryptionAlgorithm As String, columnEncryptionKey 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.

columnEncryptionKey
Byte[]

Der verschlüsselte Spaltenverschlüsselungsschlüssel.

Gibt zurück

Byte[]

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

Gilt für: