Nyelv

ChaCha20Poly1305 Osztály

Definíció

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)

A következőre érvényes: