SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Metod

Definition

När den implementeras i en härledd klass signerar du kolumnens huvudnyckelmetadata digitalt med den kolumnhuvudnyckel som refereras av parametern masterKeyPath . De indatavärden som används för att generera signaturen ska vara de angivna värdena för parametrarna masterKeyPath och allowEnclaveComputations .

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()

Parametrar

masterKeyPath
String

Kolumnhuvudnyckelsökvägen.

allowEnclaveComputations
Boolean

trueför att ange att kolumnhuvudnyckeln stöder enklaverberäkningar. annars . false

Returer

Byte[]

Signaturen för kolumnhuvudnyckelmetadata.

Undantag

I samtliga fall.

Kommentarer

För att säkerställa att SignColumnMasterKeyMetadata metoden inte bryter program som förlitar sig på ett gammalt API genererar den ett NotImplementedException undantag som standard.

Metoden SignColumnMasterKeyMetadata används av klientverktyg som genererar kolumnhuvudnycklar (CMK) för kunder. SignColumnMasterKeyMetadata måste implementeras av motsvarande nyckellagringsproviders som vill använda enklaver med Always Encrypted.

Gäller för