Bagikan melalui


ChaCha20Poly1305 Kelas

Definisi

Mewakili kunci konten yang akan digunakan dengan cipher aliran ChaCha20 dalam mode gabungan dengan pengautentikasi Poly1305.

public ref class ChaCha20Poly1305 sealed : IDisposable
[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")]
[System.Runtime.Versioning.SupportedOSPlatform("ios13.0")]
[System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")]
public sealed class ChaCha20Poly1305 : IDisposable
[<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")>]
[<System.Runtime.Versioning.SupportedOSPlatform("ios13.0")>]
[<System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")>]
type ChaCha20Poly1305 = class
    interface IDisposable
Public NotInheritable Class ChaCha20Poly1305
Implements IDisposable
Warisan
ChaCha20Poly1305
Atribut
Penerapan

Konstruktor

ChaCha20Poly1305(Byte[])

Menginisialisasi instans baru kelas ChaCha20Poly1305 dengan kunci yang disediakan.

ChaCha20Poly1305(ReadOnlySpan<Byte>)

Menginisialisasi instans baru kelas ChaCha20Poly1305 dengan kunci yang disediakan.

Properti

IsSupported

Mendapatkan nilai yang menunjukkan apakah algoritma didukung pada platform saat ini.

Metode

Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

Mendekripsi ciphertext ke dalam buffer tujuan yang disediakan jika tag autentikasi dapat divalidasi.

Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Mendekripsi ciphertext ke dalam buffer tujuan yang disediakan jika tag autentikasi dapat divalidasi.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

Mengenkripsi teks biasa ke dalam buffer tujuan ciphertext dan menghasilkan tag autentikasi ke dalam buffer terpisah.

Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Mengenkripsi teks biasa ke dalam buffer tujuan ciphertext dan menghasilkan tag autentikasi ke dalam buffer terpisah.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk