Dil

SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata Yöntem

Tanım

Türetilmiş bir sınıfta uygulandığında, bu yöntemin belirtilen imzanın belirtilen anahtar yolu ve belirtilen kapanım davranışıyla sütun ana anahtarı için geçerli olduğunu doğrulaması beklenir. Varsayılan uygulama oluşturur 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

Parametreler

masterKeyPath
String

Sütun ana anahtar yolu. Yol biçimi, anahtar deposu sağlayıcısı uygulamasına özgüdür (örneğin, sertifika deposu için parmak izi veya Azure Key Vault için anahtar tanımlayıcı URL'si).

allowEnclaveComputations
Boolean

Sütun ana anahtarının kapanım hesaplamalarını destekleyip desteklemediğini gösterir. Bu değer, imza oluşturulduğunda geçirilen SignColumnMasterKeyMetadata(String, Boolean) değerle eşleşmelidir.

signature
Byte[]

Daha önce tarafından SignColumnMasterKeyMetadata(String, Boolean)döndürülen doğrulanması gereken imza. Biçim sağlayıcıya özgüdür.

Döndürülenler

Türetilmiş bir sınıfta uygulandığında, belirtilen imza geçerliyse veya false belirtilen imza geçerli değilse yönteminin döndürülmesi true beklenir. Varsayılan uygulama oluşturur NotImplementedException.

Şunlara uygulanır