Aracılığıyla paylaş


SqlColumnEncryptionKeyStoreProvider Sınıf

Tanım

public ref class SqlColumnEncryptionKeyStoreProvider abstract
public abstract class SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionKeyStoreProvider = class
Public MustInherit Class SqlColumnEncryptionKeyStoreProvider
Devralma
SqlColumnEncryptionKeyStoreProvider
Türetilmiş

Oluşturucular

SqlColumnEncryptionKeyStoreProvider()

Tüm anahtar deposu sağlayıcıları için temel sınıf. Özel sağlayıcının bu sınıftan türetilip üye işlevlerini geçersiz kılıp , RegisterColumnEncryptionKeyStoreProvidersOnConnection(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>) veya RegisterColumnEncryptionKeyStoreProvidersOnCommand(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)kullanarak RegisterColumnEncryptionKeyStoreProviders(IDictionary<String,SqlColumnEncryptionKeyStoreProvider>)kaydetmesi gerekir. Ayrıntılar için bkz. Always Encrypted.

Özellikler

ColumnEncryptionKeyCacheTtl

Şifresi çözülen sütun şifreleme anahtarının önbellekteki ömrünü alır veya ayarlar. Zaman aralığı geçtikten sonra, şifresi çözülen sütun şifreleme anahtarı atılır ve yeniden karşılanması gerekir.

Yöntemler

DecryptColumnEncryptionKey(String, String, Byte[])

Bir sütun şifreleme anahtarının belirtilen şifrelenmiş değerinin şifresini çözer. Şifrelenmiş değerin belirtilen anahtar yolu ile sütun ana anahtarı kullanılarak ve belirtilen algoritma kullanılarak şifrelenmeleri beklenir.

EncryptColumnEncryptionKey(String, String, Byte[])

Belirtilen anahtar yolu ile sütun ana anahtarını kullanarak ve belirtilen algoritmayı kullanarak bir sütun şifreleme anahtarını şifreler.

SignColumnMasterKeyMetadata(String, Boolean)

Türetilmiş bir sınıfta uygulandığında, sütun ana anahtarı meta verilerini parametresi tarafından masterKeyPath başvuruda bulunan sütun ana anahtarıyla dijital olarak imzalar. İmzayı oluşturmak için kullanılan giriş değerleri ve allowEnclaveComputations parametrelerinin masterKeyPath belirtilen değerleri olmalıdır.

VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

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 NotImplementedException oluşturur.

Şunlara uygulanır