SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Při implementaci v odvozené třídě digitálně podepíše metadata hlavního klíče sloupce hlavním klíčem sloupce, na který masterKeyPath
odkazuje parametr . Vstupní hodnoty použité k vygenerování podpisu by měly být zadané hodnoty masterKeyPath
parametrů a 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()
Parametry
- masterKeyPath
- String
Cesta k hlavnímu klíči sloupce
- allowEnclaveComputations
- Boolean
true
označuje, že hlavní klíč sloupce podporuje výpočty enklávy; v opačném případě . false
Návraty
Podpis metadat hlavního klíče sloupce.
Výjimky
Ve všech případech
Poznámky
Aby se zajistilo, že SignColumnMasterKeyMetadata metoda nenaruší aplikace, které spoléhají na staré rozhraní API, vyvolá NotImplementedException ve výchozím nastavení výjimku.
Metodu SignColumnMasterKeyMetadata budou používat klientské nástroje, které pro zákazníky generují hlavní klíče sloupců (CMK). SignColumnMasterKeyMetadata musí být implementováno odpovídajícími poskytovateli úložiště klíčů, kteří chtějí používat enklávy s funkcí Always Encrypted.