Partager via


SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Méthode

Définition

En cas d’implémentation dans une classe dérivée, signe numériquement les métadonnées de clé principale de colonne avec la clé principale de colonne référencée par le paramètre masterKeyPath. Les valeurs d’entrée utilisées pour générer la signature doivent être les valeurs spécifiées des paramètres masterKeyPath et 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()

Paramètres

masterKeyPath
String

Chemin de la clé principale de colonne.

allowEnclaveComputations
Boolean

true pour indiquer que la clé principale de colonne prend en charge les calculs d’enclave ; sinon, false.

Retours

Byte[]

Signature des métadonnées de clé principale de colonne.

Exceptions

Dans tous les cas.

Remarques

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

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

S’applique à