SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadataAsync 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.
En cas d’implémentation dans une classe dérivée, vérifie de façon asynchrone 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 retourne une tâche défectueuse avec NotImplementedException.
public virtual System.Threading.Tasks.Task<bool> VerifyColumnMasterKeyMetadataAsync(string masterKeyPath, bool allowEnclaveComputations, byte[] signature, System.Threading.CancellationToken cancellationToken = default);
abstract member VerifyColumnMasterKeyMetadataAsync : string * bool * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.VerifyColumnMasterKeyMetadataAsync : string * bool * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overridable Function VerifyColumnMasterKeyMetadataAsync (masterKeyPath As String, allowEnclaveComputations As Boolean, signature As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of 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.
- cancellationToken
- CancellationToken
Jeton pour annuler l’opération asynchrone.
Retours
Tâche qui, une fois terminée, retourne true si la signature spécifiée est valide ou false si elle n’est pas valide.
Remarques
L’implémentation par défaut vérifie d’abord la cancellationToken tâche annulée et retourne une tâche annulée si l’annulation a été demandée. Sinon, il appelle la méthode synchrone VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) , qui lève un NotImplementedException par défaut. Dans ce cas, la tâche retournée est défaillante NotImplementedException au lieu de lever de façon synchrone.
Les classes dérivées qui effectuent des E/S doivent remplacer cette méthode par une implémentation véritablement asynchrone qui respecte le jeton d’annulation.