SqlColumnEncryptionCspProvider 類別

定義

CMK Store 提供者實作,用於使用 Microsoft CAPI 基礎的加密服務提供者(CSP),Always Encrypted

public ref class SqlColumnEncryptionCspProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCspProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCspProvider = class
    inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCspProvider
Inherits SqlColumnEncryptionKeyStoreProvider
繼承
SqlColumnEncryptionCspProvider

備註

允許將 Always Encrypted 欄位主金鑰儲存在支援 Microsoft CAPI 基礎的加密服務提供者(CSP)的硬體安全模組(HSM)中。

建構函式

名稱 Description
SqlColumnEncryptionCspProvider()

初始化 SqlColumnEncryptionCspProvider 類別的新執行個體。

欄位

名稱 Description
ProviderName

提供者名稱「MSSQL_CSP_PROVIDER」的固定字串。

方法

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

利用金鑰路徑與演算法指定的非對稱金鑰解密給定的加密值。 金鑰路徑格式為 [ProviderName]/KeyIdentifier,並應為儲存在指定 CSP 提供者中的非對稱金鑰。 用於加密/解密 CEK 的有效演算法是「RSA_OAEP」。

EncryptColumnEncryptionKey(String, String, Byte[])

利用由金鑰路徑與演算法指定的非對稱金鑰加密給定的明文欄位加密金鑰。 金鑰路徑格式為 [ProviderName]/KeyIdentifier,並應為儲存在指定 CSP 提供者中的非對稱金鑰。 用於加密/解密 CEK 的有效演算法是「RSA_OAEP」。

Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

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

在所有情況下都會投 NotSupportedException 出例外。

ToString()

傳回表示目前 物件的字串。

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

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

適用於

另請參閱