SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Metoda

Definicja

W przypadku zaimplementowania w klasie pochodnej cyfrowo podpisuje metadane klucza głównego kolumny przy użyciu klucza głównego kolumny przywołynego przez masterKeyPath parametr . Wartości wejściowe używane do generowania podpisu powinny być określonymi wartościami masterKeyPath parametrów allowEnclaveComputations i .

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

Parametry

masterKeyPath
String

Ścieżka klucza głównego kolumny.

allowEnclaveComputations
Boolean

true aby wskazać, że klucz główny kolumny obsługuje obliczenia enklawy; w przeciwnym razie false .

Zwraca

Byte[]

Podpis metadanych klucza głównego kolumny.

Wyjątki

We wszystkich przypadkach.

Uwagi

Aby upewnić się, że metoda nie przerwie działania aplikacji, które korzystają ze starego interfejsu API, domyślnie zgłasza SignColumnMasterKeyMetadata NotImplementedException wyjątek.

Metoda SignColumnMasterKeyMetadata będzie używana przez narzędzia klienckie, które generują klucze główne kolumn (CMK) dla klientów. SignColumnMasterKeyMetadataMuszą być implementowane przez odpowiednich dostawców magazynu kluczy, którzy chcą używać enklaw z Always Encrypted .

Dotyczy