Langue

SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Méthode

Définition

En cas d’implémentation dans une classe dérivée, signe les métadonnées de clé principale de colonne avec la clé principale de colonne référencée par le masterKeyPath paramètre.

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

Paramètres

masterKeyPath
String

Chemin de la clé principale de colonne. Le format de chemin est spécifique à l’implémentation du fournisseur de magasin de clés (par exemple, une empreinte numérique pour le magasin de certificats ou une URL d’identificateur de clé pour Azure Key Vault).

allowEnclaveComputations
Boolean

true pour indiquer que la clé principale de colonne prend en charge les calculs d’enclave ; sinon, false. Lorsque true, la signature générée couvre la propriété prenant en charge les enclaves afin que les métadonnées puissent être vérifiées ultérieurement pour une utilisation d’enclave.

Retours

Byte[]

Retourne la signature des métadonnées de clé principale de colonne. Le format est spécifique au fournisseur.

Exceptions

Dans tous les cas.

Remarques

Pour vous assurer que la méthode n’interrompt pas les SignColumnMasterKeyMetadata(String, Boolean) applications qui s’appuient sur une ancienne API, elle lève une NotImplementedException exception par défaut.

La SignColumnMasterKeyMetadata(String, Boolean) méthode sera utilisée par les outils clients qui génèrent des clés principales de colonne (CMK) pour les clients. SignColumnMasterKeyMetadata(String, Boolean) doit être implémenté par les fournisseurs de magasin de clés correspondants qui souhaitent utiliser des enclaves avec Always Encrypted.

S’applique à