SqlColumnEncryptionCertificateStoreProvider 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
Windows 憑證存放區的金鑰存放區提供者實作。 這個類別可讓您使用做為資料行主索引鍵儲存在 Windows 憑證存放區中的憑證。 如需詳細資訊,請參閱 Always Encrypted。
public ref class SqlColumnEncryptionCertificateStoreProvider : Microsoft::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCertificateStoreProvider : Microsoft.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCertificateStoreProvider = class
inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
- 繼承
建構函式
SqlColumnEncryptionCertificateStoreProvider() |
Windows 憑證存放區的金鑰存放區提供者實作。 這個類別可讓您使用做為資料行主索引鍵儲存在 Windows 憑證存放區中的憑證。 如需詳細資訊,請參閱 Always Encrypted。 |
欄位
ProviderName |
提供者名稱。 |
屬性
ColumnEncryptionKeyCacheTtl |
取得或設定快取中解密資料行加密金鑰的生命週期。 一旦經過時間範圍,解密的資料行加密金鑰就會被捨棄,而且必須重新驗證。 (繼承來源 SqlColumnEncryptionKeyStoreProvider) |
方法
DecryptColumnEncryptionKey(String, String, Byte[]) |
解密資料行加密金鑰指定的加密值。 加密值應該使用憑證和指定的機碼路徑並使用指定的演算法加密。 機碼路徑的格式應該是 "Local Machine/My/<憑證指紋>" 或 "Current User/My/<憑證指紋>"。 |
EncryptColumnEncryptionKey(String, String, Byte[]) |
使用憑證和指定的金鑰路徑並使用指定的演算法加密資料行加密金鑰。 機碼路徑的格式應該是 "Local Machine/My/<憑證指紋>" 或 "Current User/My/<憑證指紋>"。 |
SignColumnMasterKeyMetadata(String, Boolean) |
使用 |
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) |
必須由對應的金鑰存放區提供者實作此函式。 此函式應使用由金鑰路徑識別的非對稱金鑰,並驗證主要金鑰中繼資料含有 (masterKeyPath、allowEnclaveComputations、providerName)。 |