ChaCha20Poly1305 Sınıf

Tanım

Poly1305 kimlik doğrulayıcı ile birleşik modda ChaCha20 akış şifresi ile kullanılacak simetrik anahtarı temsil eder.

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")>]
type ChaCha20Poly1305 = class
    interface IDisposable
Public NotInheritable Class ChaCha20Poly1305
Implements IDisposable
Devralma
ChaCha20Poly1305
Öznitelikler
Uygulamalar

Oluşturucular

ChaCha20Poly1305(Byte[])

Sağlanan bir anahtarla sınıfının yeni bir örneğini ChaCha20Poly1305 başlatır.

ChaCha20Poly1305(ReadOnlySpan<Byte>)

Sağlanan bir anahtarla sınıfının yeni bir örneğini ChaCha20Poly1305 başlatır.

Özellikler

IsSupported

Algoritmanın geçerli platformda desteklenip desteklenmediğini gösteren bir değer alır.

Yöntemler

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

Kimlik doğrulama etiketi doğrulanabiliyorsa sağlanan hedef arabelleğe şifreleme metninin şifresini çözer.

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

Kimlik doğrulama etiketi doğrulanabiliyorsa sağlanan hedef arabelleğe şifreleme metninin şifresini çözer.

Dispose()

Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir.

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

Düz metni şifreleme metni hedef arabelleğine şifreler ve kimlik doğrulama etiketini ayrı bir arabelleğe oluşturur.

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

Düz metni şifreleme metni hedef arabelleğine şifreler ve kimlik doğrulama etiketini ayrı bir arabelleğe oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır