SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.