AesCcm Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje klucz Advanced Encryption Standard (AES), który ma być używany z licznikiem w trybie CBC-MAC (CCM) operacji.
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
- Dziedziczenie
-
AesCcm
- Atrybuty
- Implementuje
Konstruktory
AesCcm(Byte[]) |
Inicjuje AesCcm nowe wystąpienie klasy przy użyciu podanego klucza. |
AesCcm(ReadOnlySpan<Byte>) |
Inicjuje AesCcm nowe wystąpienie klasy przy użyciu podanego klucza. |
Właściwości
IsSupported |
Pobiera wartość wskazującą, czy algorytm jest obsługiwany na bieżącej platformie. |
NonceByteSizes |
Pobiera rozmiary niezwiązane w bajtach obsługiwane przez to wystąpienie. |
TagByteSizes |
Pobiera rozmiary tagów w bajtach obsługiwane przez to wystąpienie. |
Metody
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Odszyfrowuje tekst szyfrowania do podanego buforu docelowego, jeśli można zweryfikować tag uwierzytelniania. |
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Odszyfrowuje tekst szyfrowania do podanego buforu docelowego, jeśli można zweryfikować tag uwierzytelniania. |
Dispose() |
Zwalnia zasoby używane przez bieżące wystąpienie klasy AesCcm. |
Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Szyfruje zwykły tekst w buforze docelowym szyfrowania i generuje tag uwierzytelniania do oddzielnego buforu. |
Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Szyfruje zwykły tekst w buforze docelowym szyfrowania i generuje tag uwierzytelniania do oddzielnego buforu. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |