Язык

SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata Метод

Определение

При реализации в производном классе этот метод должен убедиться, что указанная подпись действительна для главного ключа столбца с указанным путем ключа и заданным поведением анклава. Реализация по умолчанию вызывает.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

Параметры

masterKeyPath
String

Путь главного ключа столбца. Формат пути зависит от реализации поставщика хранилища ключей (например, отпечаток для хранилища сертификатов или URL-адрес идентификатора ключа для Azure Key Vault).

allowEnclaveComputations
Boolean

Указывает, поддерживает ли главный ключ столбца вычисления анклава. Это значение должно соответствовать тому, что было передано SignColumnMasterKeyMetadata(String, Boolean) при создании подписи.

signature
Byte[]

Сигнатура для проверки, как было возвращено SignColumnMasterKeyMetadata(String, Boolean)ранее. Формат зависит от поставщика.

Возвращаемое значение

При реализации в производном классе метод, как ожидается, возвращается true , если указанная сигнатура допустима, или false если указанная подпись недопустима. Реализация по умолчанию вызывает.NotImplementedException

Применяется к