SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 .