Поделиться через


AesCcm Класс

Определение

Представляет ключ AES для использования со счетчиком в режиме работы CBC-MAC (CCM).

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

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

AesCcm(Byte[])

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

AesCcm(ReadOnlySpan<Byte>)

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

Свойства

IsSupported

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

NonceByteSizes

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

TagByteSizes

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

Методы

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

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

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

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

Dispose()

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

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)

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