AesGcm Класс

Определение

Представляет ключ AES для использования со счетчиком в режиме работы Galois/Counter Mode (GCM).

public ref class AesGcm sealed : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class AesGcm : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class AesGcm : IDisposable
public sealed class AesGcm : IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type AesGcm = class
    interface IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type AesGcm = class
    interface IDisposable
type AesGcm = class
    interface IDisposable
Public NotInheritable Class AesGcm
Implements IDisposable
Наследование
AesGcm
Атрибуты
Реализации

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

AesGcm(Byte[])
Устаревшие..

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

AesGcm(Byte[], Int32)

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

AesGcm(ReadOnlySpan<Byte>)
Устаревшие..

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

AesGcm(ReadOnlySpan<Byte>, Int32)

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

Свойства

IsSupported

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

NonceByteSizes

Возвращает размеры nonce в байтах, поддерживаемые этим экземпляром.

TagByteSizes

Возвращает размеры тега в байтах, поддерживаемые этим экземпляром.

TagSizeInBytes

Возвращает размер тега в байтах.

Методы

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

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

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

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

Dispose()

Освобождает ресурсы, используемые текущим экземпляром класса AesGcm.

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)

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