Bagikan melalui


MD5Cng Kelas

Definisi

Menyediakan implementasi CNG (Cryptography Next Generation) dari algoritma hashing MD5 (Message Digest 5) 128-bit.

public ref class MD5Cng sealed : System::Security::Cryptography::MD5
public sealed class MD5Cng : System.Security.Cryptography.MD5
type MD5Cng = class
    inherit MD5
Public NotInheritable Class MD5Cng
Inherits MD5
Warisan

Keterangan

Algoritma ini hanya untuk hashing dan tidak menyediakan enkripsi atau dekripsi apa pun.

Catatan

Algoritma hash yang lebih baru seperti Algoritma Hash Aman SHA-256 dan SHA-512 tersedia. Pertimbangkan untuk SHA256Cng menggunakan kelas atau SHA512Cng kelas alih-alih MD5Cng kelas . Gunakan MD5Cng hanya untuk kompatibilitas dengan aplikasi dan data lama.

Catatan

Menggunakan algoritma MD5 dengan pengaturan keamanan WINDOWS FIPS diaktifkan memberikan CryptographicException pengecualian.

Konstruktor

MD5Cng()

Menginisialisasi instans baru kelas MD5Cng.

Bidang

HashSizeInBits

Ukuran hash yang dihasilkan oleh algoritma MD5, dalam bit.

(Diperoleh dari MD5)
HashSizeInBytes

Ukuran hash yang dihasilkan oleh algoritma MD5, dalam byte.

(Diperoleh dari MD5)
HashSizeValue

Mewakili ukuran, dalam bit, dari kode hash komputasi.

(Diperoleh dari HashAlgorithm)
HashValue

Mewakili nilai kode hash komputasi.

(Diperoleh dari HashAlgorithm)
State

Mewakili status komputasi hash.

(Diperoleh dari HashAlgorithm)

Properti

CanReuseTransform

Mendapatkan nilai yang menunjukkan apakah transformasi saat ini dapat digunakan kembali.

(Diperoleh dari HashAlgorithm)
CanTransformMultipleBlocks

Ketika ditimpa di kelas turunan, mendapatkan nilai yang menunjukkan apakah beberapa blok dapat diubah.

(Diperoleh dari HashAlgorithm)
Hash

Mendapatkan nilai kode hash komputasi.

(Diperoleh dari HashAlgorithm)
HashSize

Mendapatkan ukuran, dalam bit, dari kode hash komputasi.

(Diperoleh dari HashAlgorithm)
InputBlockSize

Ketika ditimpa di kelas turunan, mendapatkan ukuran blok input.

(Diperoleh dari HashAlgorithm)
OutputBlockSize

Ketika ditimpa di kelas turunan, mendapatkan ukuran blok output.

(Diperoleh dari HashAlgorithm)

Metode

Clear()

Merilis semua sumber daya yang HashAlgorithm digunakan oleh kelas .

(Diperoleh dari HashAlgorithm)
ComputeHash(Byte[])

Menghitung nilai hash untuk array byte yang ditentukan.

(Diperoleh dari HashAlgorithm)
ComputeHash(Byte[], Int32, Int32)

Menghitung nilai hash untuk wilayah yang ditentukan dari array byte yang ditentukan.

(Diperoleh dari HashAlgorithm)
ComputeHash(Stream)

Menghitung nilai hash untuk objek yang ditentukan Stream .

(Diperoleh dari HashAlgorithm)
ComputeHashAsync(Stream, CancellationToken)

Secara asinkron menghitung nilai hash untuk objek yang ditentukan Stream .

(Diperoleh dari HashAlgorithm)
Dispose()

Merilis semua sumber daya yang digunakan oleh instans HashAlgorithm kelas saat ini.

(Diperoleh dari HashAlgorithm)
Dispose(Boolean)

Merilis sumber daya tidak terkelola yang digunakan oleh HashAlgorithm dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari HashAlgorithm)
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 dari instans Type saat ini.

(Diperoleh dari Object)
HashCore(Byte[], Int32, Int32)

Saat ditimpa di kelas turunan, merutekan data yang ditulis ke objek ke dalam algoritma hash untuk menghitung hash.

(Diperoleh dari HashAlgorithm)
HashCore(ReadOnlySpan<Byte>)

Merutekan data yang ditulis ke objek ke dalam algoritma hash untuk menghitung hash.

(Diperoleh dari HashAlgorithm)
HashFinal()

Ketika ditimpa di kelas turunan, menyelesaikan komputasi hash setelah data terakhir diproses oleh algoritma hash kriptografi.

(Diperoleh dari HashAlgorithm)
Initialize()

Menginisialisasi, atau menginisialisasi ulang, instans algoritma hash.

MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Menghitung nilai hash untuk wilayah yang ditentukan dari array byte input dan menyalin wilayah yang ditentukan dari array byte input ke wilayah yang ditentukan dari array byte output.

(Diperoleh dari HashAlgorithm)
TransformFinalBlock(Byte[], Int32, Int32)

Menghitung nilai hash untuk wilayah yang ditentukan dari array byte yang ditentukan.

(Diperoleh dari HashAlgorithm)
TryComputeHash(ReadOnlySpan<Byte>, Span<Byte>, Int32)

Mencoba menghitung nilai hash untuk array byte yang ditentukan.

(Diperoleh dari HashAlgorithm)
TryHashFinal(Span<Byte>, Int32)

Upaya untuk menyelesaikan komputasi hash setelah data terakhir diproses oleh algoritma hash.

(Diperoleh dari HashAlgorithm)

Implementasi Antarmuka Eksplisit

IDisposable.Dispose()

Merilis sumber daya tidak terkelola yang digunakan oleh HashAlgorithm dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari HashAlgorithm)

Berlaku untuk