ChaCha20Poly1305 Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Szimmetrikus kulcsot jelöl, amelyet a ChaCha20 stream-titkosítással együtt kell használni a Poly1305 hitelesítővel kombinált módban.
public ref class ChaCha20Poly1305 sealed : IDisposable
[System.Runtime.Versioning.SupportedOSPlatform("ios13.0")]
[System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class ChaCha20Poly1305 : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class ChaCha20Poly1305 : IDisposable
[<System.Runtime.Versioning.SupportedOSPlatform("ios13.0")>]
[<System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type ChaCha20Poly1305 = class
interface IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type ChaCha20Poly1305 = class
interface IDisposable
Public NotInheritable Class ChaCha20Poly1305
Implements IDisposable
- Öröklődés
-
ChaCha20Poly1305
- Attribútumok
- Megvalósítás
Konstruktorok
| Name | Description |
|---|---|
| ChaCha20Poly1305(Byte[]) |
Inicializálja az ChaCha20Poly1305 osztály új példányát egy megadott kulccsal. |
| ChaCha20Poly1305(ReadOnlySpan<Byte>) |
Inicializálja az ChaCha20Poly1305 osztály új példányát egy megadott kulccsal. |
Tulajdonságok
| Name | Description |
|---|---|
| IsSupported |
Olyan értéket kap, amely jelzi, hogy az algoritmus támogatott-e az aktuális platformon. |
Metódusok
| Name | Description |
|---|---|
| Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Visszafejti a rejtjelszöveget a megadott célpufferbe, ha a hitelesítési címke érvényesíthető. |
| Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Visszafejti a rejtjelszöveget a megadott célpufferbe, ha a hitelesítési címke érvényesíthető. |
| Dispose() |
Végrehajtja a nem felügyelt erőforrások felszabadításával, felszabadításával vagy alaphelyzetbe állításával kapcsolatos alkalmazásalapú feladatokat. |
| Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Titkosítja az egyszerű szöveget a titkosítási célpufferbe, és a hitelesítési címkét egy külön pufferbe hozza létre. |
| Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Titkosítja az egyszerű szöveget a titkosítási célpufferbe, és a hitelesítési címkét egy külön pufferbe hozza létre. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |