SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata 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, questo metodo deve verificare che la firma specificata sia valida per la chiave master della colonna con il percorso della chiave specificata e il comportamento dell'enclave specificato. L'implementazione predefinita genera 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
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.
Valori restituiti
Se implementato in una classe derivata, è previsto che il metodo restituisca true se la firma specificata è valida o false se la firma specificata non è valida.
L'implementazione predefinita genera NotImplementedException.