AesGcm Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili kunci Standar Enkripsi Lanjutan (AES) yang akan digunakan dengan mode operasi 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
- Warisan
-
AesGcm
- Atribut
- Penerapan
Konstruktor
AesGcm(Byte[]) |
Kedaluwarsa.
Menginisialisasi instans baru kelas AesGcm dengan kunci yang disediakan. |
AesGcm(Byte[], Int32) |
Menginisialisasi instans baru kelas AesGcm dengan kunci yang disediakan dan ukuran tag yang diperlukan. |
AesGcm(ReadOnlySpan<Byte>) |
Kedaluwarsa.
Menginisialisasi instans baru kelas AesGcm dengan kunci yang disediakan. |
AesGcm(ReadOnlySpan<Byte>, Int32) |
Menginisialisasi instans baru kelas AesGcm dengan kunci yang disediakan dan ukuran tag yang diperlukan. |
Properti
IsSupported |
Mendapatkan nilai yang menunjukkan apakah algoritma didukung pada platform saat ini. |
NonceByteSizes |
Mendapatkan ukuran nonce, dalam byte, didukung oleh instans ini. |
TagByteSizes |
Mendapatkan ukuran tag, dalam byte, didukung oleh instans ini. |
TagSizeInBytes |
Mendapatkan ukuran tag, dalam byte. |
Metode
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Mendekripsi ciphertext ke dalam buffer tujuan yang disediakan jika tag autentikasi dapat divalidasi. |
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Mendekripsi ciphertext ke dalam buffer tujuan yang disediakan jika tag autentikasi dapat divalidasi. |
Dispose() |
Merilis sumber daya yang digunakan oleh instans kelas AesGcm saat ini. |
Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Mengenkripsi teks biasa ke dalam buffer tujuan ciphertext dan menghasilkan tag autentikasi ke dalam buffer terpisah. |
Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Mengenkripsi teks biasa ke dalam buffer tujuan ciphertext dan menghasilkan tag autentikasi ke dalam buffer terpisah. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |