SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.