AesGcm 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 trybem operacji 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
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.SupportedOSPlatform("ios13.0")]
[System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")]
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
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.SupportedOSPlatform("ios13.0")>]
[<System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")>]
type AesGcm = class
interface IDisposable
type AesGcm = class
interface IDisposable
Public NotInheritable Class AesGcm
Implements IDisposable
- Dziedziczenie
-
AesGcm
- Atrybuty
- Implementuje
Konstruktory
AesGcm(Byte[]) |
Przestarzałe.
Inicjuje nowe wystąpienie klasy AesGcm z podanym kluczem. |
AesGcm(Byte[], Int32) |
Inicjuje nowe wystąpienie klasy AesGcm z podanym kluczem i wymaganym rozmiarem tagu. |
AesGcm(ReadOnlySpan<Byte>) |
Przestarzałe.
Inicjuje nowe wystąpienie klasy AesGcm z podanym kluczem. |
AesGcm(ReadOnlySpan<Byte>, Int32) |
Inicjuje nowe wystąpienie klasy AesGcm z podanym kluczem i wymaganym rozmiarem tagu. |
Właściwości
IsSupported |
Pobiera wartość wskazującą, czy algorytm jest obsługiwany na bieżącej platformie. |
NonceByteSizes |
Pobiera rozmiary inne niż w bajtach obsługiwane przez to wystąpienie. |
TagByteSizes |
Pobiera rozmiary tagów w bajtach obsługiwane przez to wystąpienie. |
TagSizeInBytes |
Pobiera rozmiar tagu w bajtach. |
Metody
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Odszyfrowuje tekst szyfrowania do udostępnionego buforu docelowego, jeśli można zweryfikować tag uwierzytelniania. |
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Odszyfrowuje tekst szyfrowania do udostępnionego buforu docelowego, jeśli można zweryfikować tag uwierzytelniania. |
Dispose() |
Zwalnia zasoby używane przez bieżące wystąpienie klasy AesGcm. |
Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Szyfruje zwykły tekst do buforu docelowego szyfrowania i generuje tag uwierzytelniania w osobnym buforze. |
Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Szyfruje zwykły tekst do buforu docelowego szyfrowania i generuje tag uwierzytelniania w osobnym buforze. |
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |