SqlColumnEncryptionCspProvider Sınıf
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.
Always Encrypted ile Microsoft CAPI tabanlı Şifreleme Hizmeti Sağlayıcıları'nı (CSP) kullanmaya yönelik CMK Mağazası sağlayıcı uygulaması.
public ref class SqlColumnEncryptionCspProvider : Microsoft::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCspProvider : Microsoft.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCspProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCspProvider
Inherits SqlColumnEncryptionKeyStoreProvider
- Devralma
Açıklamalar
Always Encrypted sütun ana anahtar anahtarlarının Microsoft CAPI tabanlı Şifreleme Hizmeti Sağlayıcılarını (CSP) destekleyen bir donanım güvenlik modülü (HSM) gibi bir depoda depolanmasını sağlar.
Oluşturucular
| SqlColumnEncryptionCspProvider() |
Always Encrypted ile Microsoft CAPI tabanlı Şifreleme Hizmeti Sağlayıcıları'nı (CSP) kullanmaya yönelik CMK Mağazası sağlayıcı uygulaması. |
Alanlar
| ProviderName |
'MSSQL_CSP_PROVIDER' sağlayıcı adı için sabit bir dize. |
Özellikler
| ColumnEncryptionKeyCacheTtl |
Önbellekteki şifresi çözülmüş sütun şifreleme anahtarının ömrünü alır veya ayarlar. Zaman aralığı geçtikten sonra, şifresi çözülen sütun şifreleme anahtarı atılır ve yeniden doğrulanması gerekir. (Devralındığı yer: SqlColumnEncryptionKeyStoreProvider) |
Yöntemler
| DecryptColumnEncryptionKey(String, String, Byte[]) |
Anahtar yolu ve algoritması tarafından belirtilen asimetrik anahtarı kullanarak verilen şifrelenmiş değerin şifresini çözer. Anahtar yolu [ProviderName]/KeyIdentifier biçiminde olacak ve belirtilen CSP sağlayıcısında depolanan asimetrik bir anahtar olmalıdır. CEK'yi şifrelemek/şifresini çözmek için kullanılan geçerli algoritma 'RSA_OAEP'dır. |
| EncryptColumnEncryptionKey(String, String, Byte[]) |
Verilen düz metin sütunu şifreleme anahtarını, anahtar yolu ve belirtilen algoritma tarafından belirtilen asimetrik anahtarı kullanarak şifreler. Anahtar yolu [ProviderName]/KeyIdentifier biçiminde olacak ve belirtilen CSP sağlayıcısında depolanan asimetrik bir anahtar olmalıdır. CEK'yi şifrelemek/şifresini çözmek için kullanılan geçerli algoritma 'RSA_OAEP'dır. |
| SignColumnMasterKeyMetadata(String, Boolean) |
Her durumda bir NotSupportedException özel durum oluşturur. |
| VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
Bu işlevin ilgili Anahtar Deposu sağlayıcıları tarafından uygulanması gerekir. Bu işlev, bir anahtar yolu tarafından tanımlanan asimetrik bir anahtar kullanmalıdır ve (masterKeyPath, allowEnclaveComputations, providerName) içeren ana anahtar meta verilerini imzalamalıdır. |