AesGcm Klasa

Definicja

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.SupportedOSPlatform("ios13.0")]
[System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")]
[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")]
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.SupportedOSPlatform("ios13.0")>]
[<System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")>]
[<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")>]
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
Dziedziczenie
AesGcm
Atrybuty
Implementuje

Konstruktory

Nazwa Opis
AesGcm(Byte[], Int32)

Inicjuje nowe wystąpienie AesGcm klasy z podanym kluczem i wymaganym rozmiarem tagu.

AesGcm(Byte[])
Przestarzałe.

Inicjuje nowe wystąpienie AesGcm klasy przy użyciu podanego klucza.

AesGcm(ReadOnlySpan<Byte>, Int32)

Inicjuje nowe wystąpienie AesGcm klasy z podanym kluczem i wymaganym rozmiarem tagu.

AesGcm(ReadOnlySpan<Byte>)
Przestarzałe.

Inicjuje nowe wystąpienie AesGcm klasy przy użyciu podanego klucza.

Właściwości

Nazwa Opis
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

Nazwa Opis
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 AesGcm klasy.

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)

Dotyczy