Langue

SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata Méthode

Définition

Lorsqu’elle est implémentée dans une classe dérivée, cette méthode est censée vérifier que la signature spécifiée est valide pour la clé principale de colonne avec le chemin de clé spécifié et le comportement d’enclave spécifié. L’implémentation par défaut lève NotImplementedException.

public:
 virtual bool VerifyColumnMasterKeyMetadata(System::String ^ masterKeyPath, bool allowEnclaveComputations, cli::array <System::Byte> ^ signature);
public virtual bool VerifyColumnMasterKeyMetadata(string masterKeyPath, bool allowEnclaveComputations, byte[] signature);
abstract member VerifyColumnMasterKeyMetadata : string * bool * byte[] -> bool
override this.VerifyColumnMasterKeyMetadata : string * bool * byte[] -> bool
Public Overridable Function VerifyColumnMasterKeyMetadata (masterKeyPath As String, allowEnclaveComputations As Boolean, signature As Byte()) As Boolean

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

Indique si la clé principale de colonne prend en charge les calculs d’enclave. Cette valeur doit correspondre à ce qui a été passé lors SignColumnMasterKeyMetadata(String, Boolean) de la génération de la signature.

signature
Byte[]

Signature à vérifier, comme précédemment retournée par SignColumnMasterKeyMetadata(String, Boolean). Le format est spécifique au fournisseur.

Retours

Lorsqu’elle est implémentée dans une classe dérivée, la méthode est censée retourner true si la signature spécifiée est valide ou false si la signature spécifiée n’est pas valide. L’implémentation par défaut lève NotImplementedException.

S’applique à