SqlColumnEncryptionEnclaveProvider Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
| 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) |