語言

SqlColumnEncryptionCertificateStoreProvider 類別

定義

Windows 憑證儲存庫金鑰儲存提供者的實作。 此類別允許將儲存在 Windows 憑證儲存庫中的憑證作為欄位主鍵使用。 詳情請參見 「始終加密」。

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

建構函式

名稱 Description
SqlColumnEncryptionCertificateStoreProvider()

Windows 憑證儲存庫金鑰儲存提供者的實作。 此類別允許將儲存在 Windows 憑證儲存庫中的憑證作為欄位主鍵使用。 詳情請參見 「始終加密」。

欄位

名稱 Description
ProviderName

提供者名稱。

屬性

名稱 Description
ColumnEncryptionKeyCacheTtl

取得或設定解密後的欄加密金鑰在快取中的壽命。 時間跨度結束後,解密後的欄位加密金鑰會被丟棄,並必須重新驗證。

(繼承來源 SqlColumnEncryptionKeyStoreProvider)

方法

名稱 Description
DecryptColumnEncryptionKey(String, String, Byte[])

解密資料行加密金鑰的指定加密值。 加密值應該使用憑證和指定的機碼路徑並使用指定的演算法加密。 金鑰路徑的格式應為「本地機器/我的/<certificate_thumbprint>」或「目前使用者/我的/<certificate_thumbprint>」。

DecryptColumnEncryptionKeyAsync(String, String, Byte[], CancellationToken)

非同步解密欄位加密金鑰的指定加密值。 加密後的值預期會使用欄位主金鑰、指定的金鑰路徑及指定的演算法進行加密。

(繼承來源 SqlColumnEncryptionKeyStoreProvider)
EncryptColumnEncryptionKey(String, String, Byte[])

使用具有指定金鑰路徑的憑證和指定的演算法,加密資料行加密金鑰。 金鑰路徑的格式應為「本地機器/我的/<certificate_thumbprint>」或「目前使用者/我的/<certificate_thumbprint>」。

EncryptColumnEncryptionKeyAsync(String, String, Byte[], CancellationToken)

非同步地使用欄位主金鑰、指定金鑰路徑及演算法加密欄位加密金鑰。

(繼承來源 SqlColumnEncryptionKeyStoreProvider)
SignColumnMasterKeyMetadata(String, Boolean)

以參數參考 masterKeyPath 的欄位主鍵數位簽名。

SignColumnMasterKeyMetadataAsync(String, Boolean, CancellationToken)

當在衍生類別中實作時,非同步地以參數參考 masterKeyPath 的欄位主鍵元資料簽署。

(繼承來源 SqlColumnEncryptionKeyStoreProvider)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

此函式必須由對應的金鑰儲存提供者實作。 此函式應使用由金鑰路徑識別的非對稱金鑰,並驗證由 (masterKeyPath、allowEnclaveComputations、providerName) 組成的主金鑰元資料。

VerifyColumnMasterKeyMetadataAsync(String, Boolean, Byte[], CancellationToken)

當在衍生類別中實作時,非同步驗證指定的簽章是否適用於欄位主金鑰、指定金鑰路徑及指定 enclave 行為。 預設實作會回傳一個錯誤任務,為 NotImplementedException。

(繼承來源 SqlColumnEncryptionKeyStoreProvider)

適用於