SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Methode

Definitie

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, worden de metagegevens van de kolomhoofdsleutel digitaal ondertekend met de kolomhoofdsleutel waarnaar wordt verwezen door de masterKeyPath parameter. De invoerwaarden die worden gebruikt om de handtekening te genereren, moeten de opgegeven waarden van de masterKeyPath en allowEnclaveComputations parameters zijn.

public:
 virtual cli::array <System::Byte> ^ SignColumnMasterKeyMetadata(System::String ^ masterKeyPath, bool allowEnclaveComputations);
public virtual byte[] SignColumnMasterKeyMetadata(string masterKeyPath, bool allowEnclaveComputations);
abstract member SignColumnMasterKeyMetadata : string * bool -> byte[]
override this.SignColumnMasterKeyMetadata : string * bool -> byte[]
Public Overridable Function SignColumnMasterKeyMetadata (masterKeyPath As String, allowEnclaveComputations As Boolean) As Byte()

Parameters

masterKeyPath
String

Het pad naar de hoofdsleutel van de kolom.

allowEnclaveComputations
Boolean

true om aan te geven dat de kolomhoofdsleutel enclaveberekeningen ondersteunt; anders, false.

Retouren

Byte[]

De handtekening van de metagegevens van de kolomhoofdsleutel.

Uitzonderingen

In alle gevallen.

Opmerkingen

Om ervoor te zorgen dat de SignColumnMasterKeyMetadata methode toepassingen die afhankelijk zijn van een oude API niet onderbreekt, genereert deze standaard een NotImplementedException uitzondering.

De SignColumnMasterKeyMetadata methode wordt gebruikt door clienthulpprogramma's die CMK (Column Master Keys) genereren voor klanten. SignColumnMasterKeyMetadata moet worden geïmplementeerd door de bijbehorende sleutelarchiefproviders die enclaves willen gebruiken met Always Encrypted.

Van toepassing op