AesCcm Класс

Определение

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

public ref class AesCcm sealed : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class AesCcm : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class AesCcm : IDisposable
public sealed class AesCcm : IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type AesCcm = class
    interface IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
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

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

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)

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