SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadataAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Se implementato in una classe derivata, verifica in modo asincrono che la firma specificata sia valida per la chiave master della colonna con il percorso della chiave specificato e il comportamento dell'enclave specificato. L'implementazione predefinita restituisce un'attività con errore con 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)
Parametri
- masterKeyPath
- String
Percorso della chiave master della colonna. Il formato del percorso è specifico per l'implementazione del provider dell'archivio chiavi, ad esempio un'identificazione personale per l'archivio certificati o un URL dell'identificatore di chiave per Azure Key Vault.
- allowEnclaveComputations
- Boolean
Indica se la chiave master della colonna supporta i calcoli dell'enclave. Questo valore deve corrispondere a ciò che è stato passato a SignColumnMasterKeyMetadata(String, Boolean) quando è stata generata la firma.
- signature
- Byte[]
Firma da verificare, come restituito in precedenza da SignColumnMasterKeyMetadata(String, Boolean). Il formato è specifico del provider.
- cancellationToken
- CancellationToken
Token per annullare l'operazione asincrona.
Valori restituiti
Un'attività che, al termine, restituisce true se la firma specificata è valida o false se non è valida.
Commenti
L'implementazione predefinita controlla innanzitutto e restituisce un'attività cancellationToken annullata se è stato richiesto l'annullamento. In caso contrario, chiama il metodo sincrono VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) , che genera un'eccezione NotImplementedException per impostazione predefinita. In questo caso, l'attività restituita verrà restituita con NotImplementedException errori anziché generare in modo sincrono.
Le classi derivate che eseguono operazioni di I/O devono eseguire l'override di questo metodo con un'implementazione veramente asincrona che rispetta il token di annullamento.