SqlColumnEncryptionCertificateStoreProvider SqlColumnEncryptionCertificateStoreProvider SqlColumnEncryptionCertificateStoreProvider SqlColumnEncryptionCertificateStoreProvider Class

Definition

Die Implementierung des Schlüsselspeicheranbieters für den Windows-Zertifikatspeicher.The implementation of the key store provider for Windows Certificate Store. Diese Klasse ermöglicht es, Zertifikate, die im Windows-Zertifikatspeicher gespeichert sind, als Spaltenhauptschlüssel zu verwenden.This class enables using certificates stored in the Windows Certificate Store as column master keys. Weitere Informationen finden Sie unter Always Encrypted.For details, see Always Encrypted.

public ref class SqlColumnEncryptionCertificateStoreProvider : System::Data::SqlClient::SqlColumnEncryptionKeyStoreProvider
public class SqlColumnEncryptionCertificateStoreProvider : System.Data.SqlClient.SqlColumnEncryptionKeyStoreProvider
type SqlColumnEncryptionCertificateStoreProvider = class
    inherit SqlColumnEncryptionKeyStoreProvider
Public Class SqlColumnEncryptionCertificateStoreProvider
Inherits SqlColumnEncryptionKeyStoreProvider
Vererbung
SqlColumnEncryptionCertificateStoreProviderSqlColumnEncryptionCertificateStoreProviderSqlColumnEncryptionCertificateStoreProviderSqlColumnEncryptionCertificateStoreProvider

Konstruktoren

SqlColumnEncryptionCertificateStoreProvider() SqlColumnEncryptionCertificateStoreProvider() SqlColumnEncryptionCertificateStoreProvider() SqlColumnEncryptionCertificateStoreProvider()

Der Schlüsselspeicheranbieter für den Windows-Zertifikatspeicher.Key store provider for Windows Certificate Store.

Felder

ProviderName ProviderName ProviderName ProviderName

Der Anbietername.The provider name.

Methoden

DecryptColumnEncryptionKey(String, String, Byte[]) DecryptColumnEncryptionKey(String, String, Byte[]) DecryptColumnEncryptionKey(String, String, Byte[]) DecryptColumnEncryptionKey(String, String, Byte[])

Entschlüsselt den angegebenen verschlüsselten Wert eines Spaltenverschlüsselungsschlüssels.Decrypts the specified encrypted value of a column encryption key. Es wird erwartet, dass der verschlüsselte Wert mit dem Zertifikat mit dem angegebenen Schlüsselpfad und mit dem angegebenen Algorithmus verschlüsselt wird.The encrypted value is expected to be encrypted using the certificate with the specified key path and using the specified algorithm. Der Schlüsselpfad muss das Format „Lokaler Computer/My/<Zertifikatfingerabdruck>“ oder „Aktueller Benutzer/My/<Zertifikatfingerabdruck>“ aufweisen.The format of the key path should be "Local Machine/My/<certificate_thumbprint>" or "Current User/My/<certificate_thumbprint>".

EncryptColumnEncryptionKey(String, String, Byte[]) EncryptColumnEncryptionKey(String, String, Byte[]) EncryptColumnEncryptionKey(String, String, Byte[]) EncryptColumnEncryptionKey(String, String, Byte[])

Verschlüsselt einen Spaltenverschlüsselungsschlüssel mithilfe des Zertifikats mit dem angegebenen Schlüsselpfad und angegebenen Algorithmus.Encrypts a column encryption key using the certificate with the specified key path and using the specified algorithm. Der Schlüsselpfad muss das Format „Lokaler Computer/My/<Zertifikatfingerabdruck>“ oder „Aktueller Benutzer/My/<Zertifikatfingerabdruck>“ aufweisen.The format of the key path should be "Local Machine/My/<certificate_thumbprint>" or "Current User/My/<certificate_thumbprint>".

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
SignColumnMasterKeyMetadata(String, Boolean) SignColumnMasterKeyMetadata(String, Boolean) SignColumnMasterKeyMetadata(String, Boolean) SignColumnMasterKeyMetadata(String, Boolean)

Signiert digital die Metadaten des Spaltenhauptschlüssels mit dem Spaltenhauptschlüssel, auf den der masterKeyPath-Parameter verweist.Digitally signs the column master key metadata with the column master key referenced by the masterKeyPath parameter.

ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)
VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) VerifyColumnMasterKeyMetadata(String, Boolean, Byte[])

Diese Funktion muss vom entsprechenden Schlüsselspeicheranbieter implementiert werden.This function must be implemented by the corresponding Key Store providers. Diese Funktion muss einen asymmetrischen Schlüssel verwenden, der von einem Schlüsselpfad bestimmt wird, und die Metadaten des Hauptschlüssels überprüfen, die aus folgenden Elementen bestehen: masterKeyPath, allowEnclaveComputations, providerName.This function should use an asymmetric key identified by a key path and verify the masterkey metadata consisting of (masterKeyPath, allowEnclaveComputations, providerName).

Gilt für:

Siehe auch