ChaCha20Poly1305 Класс

Определение

Представляет симметричный ключ, который будет использоваться с шифром потока ChaCha20 в объединенном режиме с аутентификатором 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")>]
type ChaCha20Poly1305 = class
    interface IDisposable
Public NotInheritable Class ChaCha20Poly1305
Implements IDisposable
Наследование
ChaCha20Poly1305
Атрибуты
Реализации

Конструкторы

ChaCha20Poly1305(Byte[])

Инициализирует новый экземпляр класса ChaCha20Poly1305 с указанным ключом.

ChaCha20Poly1305(ReadOnlySpan<Byte>)

Инициализирует новый экземпляр класса ChaCha20Poly1305 с указанным ключом.

Свойства

IsSupported

Возвращает значение, указывающее, поддерживается ли алгоритм на текущей платформе.

Методы

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

Расшифровывает зашифрованный текст в предоставленный буфер назначения, если можно проверить тег проверки подлинности.

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

Расшифровывает зашифрованный текст в предоставленный буфер назначения, если можно проверить тег проверки подлинности.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

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

Шифрует открытый текст в буфер назначения зашифрованного текста и создает тег проверки подлинности в отдельном буфере.

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

Шифрует открытый текст в буфер назначения зашифрованного текста и создает тег проверки подлинности в отдельном буфере.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к