SqlColumnEncryptionEnclaveProvider Klass

Definition

Basklassen som definierar gränssnittet för enklaverprovidrar för Always Encrypted.

public ref class SqlColumnEncryptionEnclaveProvider abstract
public abstract class SqlColumnEncryptionEnclaveProvider
type SqlColumnEncryptionEnclaveProvider = class
Public MustInherit Class SqlColumnEncryptionEnclaveProvider
Arv
SqlColumnEncryptionEnclaveProvider

Kommentarer

En enklav är en skyddad minnesregion i SQL Server som används för beräkningar på krypterade kolumner. En enklavprovider kapslar in implementeringsinformationen på klientsidan för enklavens attesteringsprotokoll samt logiken för att skapa och cachelagra enklaversessioner.

Konstruktorer

Name Description
SqlColumnEncryptionEnclaveProvider()

Initierar en ny instans av SqlColumnEncryptionEnclaveProvider klassen.

Metoder

Name Description
CreateEnclaveSession(Byte[], ECDiffieHellmanCng, String, String, SqlEnclaveSession, Int64)

När du åsidosättas i en härledd klass utför du enklavattestering, genererar en symmetrisk nyckel för sessionen, skapar en enklavsession och lagrar sessionsinformationen i cacheminnet.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetAttestationParameters()

Hämtar den information som SqlClient senare använder för att initiera processen med attestera enklaven och för att upprätta en säker session med enklaven.

GetEnclaveSession(String, String, SqlEnclaveSession, Int64)

När du åsidosättas i en härledd klass letar du upp en befintlig enklavsessionsinformation i cacheminnet för enklaversessionen. Om enklavprovidern inte implementerar cachelagring av enklaversessioner förväntas den här metoden returnera null i parametern sqlEnclaveSession .

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
InvalidateEnclaveSession(String, String, SqlEnclaveSession)

När den åsidosätts i en härledd klass söker du upp och tar bort en enklavsession från cacheminnet för enklaversessionen om providern implementerar cachelagring av sessioner.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för