SqlColumnEncryptionCertificateStoreProvider 類別

定義

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

建構函式

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)

使用 masterKeyPath 參數參考的資料行主要金鑰數位簽章資料行主要金鑰中繼資料。

VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

必須由對應的金鑰存放區提供者實作此函式。 此函式應使用由金鑰路徑識別的非對稱金鑰,並驗證主要金鑰中繼資料含有 (masterKeyPath、allowEnclaveComputations、providerName)。

適用於