Share via


CngAlgorithm Kelas

Definisi

Merangkum nama algoritma enkripsi.

public ref class CngAlgorithm sealed : IEquatable<System::Security::Cryptography::CngAlgorithm ^>
public sealed class CngAlgorithm : IEquatable<System.Security.Cryptography.CngAlgorithm>
[System.Serializable]
public sealed class CngAlgorithm : IEquatable<System.Security.Cryptography.CngAlgorithm>
type CngAlgorithm = class
    interface IEquatable<CngAlgorithm>
[<System.Serializable>]
type CngAlgorithm = class
    interface IEquatable<CngAlgorithm>
Public NotInheritable Class CngAlgorithm
Implements IEquatable(Of CngAlgorithm)
Warisan
CngAlgorithm
Atribut
Penerapan

Keterangan

Kelas CngAlgorithm ini adalah kelas utilitas. Ini terdiri dari properti statis, metode perbandingan, dan string nama algoritma privat yang dikelola secara internal.

Properti statis mengembalikan CngAlgorithm objek. String internal setiap objek diinisialisasi ke nama algoritma yang sesuai dengan nama properti statis.

Anda juga dapat menggunakan kelas ini untuk membuat objek untuk jenis algoritma yang tidak dicakup oleh properti statis.

Beberapa kelas Cryptography Next Generation (CNG) (seperti CngKey) menerima CngAlgorithm objek melalui algorithm parameter. Saat kelas menerima CngAlgorithm objek , kelas mengambil nama algoritma yang disematkan dengan memanggil properti objek Algorithm .

Oleh karena itu, CngAlgorithm berfungsi sebagai enumerasi algoritma terkenal. Ini memungkinkan Anda menentukan algoritma terkenal dengan menggunakan nilai yang ditik dengan kuat alih-alih string.

Catatan

Kelas CNG tidak berfungsi pada platform non-Windows.

Konstruktor

CngAlgorithm(String)

Menginisialisasi instans baru kelas CngAlgorithm.

Properti

Algorithm

Mendapatkan nama algoritma yang ditentukan objek saat ini CngAlgorithm .

ECDiffieHellman

CngAlgorithm Mendapatkan objek yang menentukan algoritma pertukaran kunci Elliptic Curve Diffie-Hellman (ECDH) yang kurvanya dijelaskan melalui properti kunci.

ECDiffieHellmanP256

CngAlgorithm Mendapatkan objek yang menentukan algoritma pertukaran kunci Elliptic Curve Diffie-Hellman (ECDH) yang menggunakan kurva P-256.

ECDiffieHellmanP384

CngAlgorithm Mendapatkan objek yang menentukan algoritma pertukaran kunci Elliptic Curve Diffie-Hellman (ECDH) yang menggunakan kurva P-384.

ECDiffieHellmanP521

CngAlgorithm Mendapatkan objek yang menentukan algoritma pertukaran kunci Elliptic Curve Diffie-Hellman (ECDH) yang menggunakan kurva P-521.

ECDsa

CngAlgorithm Mendapatkan objek yang menentukan Elliptic Curve Digital Signature Algorithm (ECDSA) yang kurvanya dijelaskan melalui properti kunci.

ECDsaP256

CngAlgorithm Mendapatkan objek yang menentukan Elliptic Curve Digital Signature Algorithm (ECDSA) yang menggunakan kurva P-256.

ECDsaP384

CngAlgorithm Mendapatkan objek yang menentukan Elliptic Curve Digital Signature Algorithm (ECDSA) yang menggunakan kurva P-384.

ECDsaP521

Mendapatkan objek baru CngAlgorithm yang menentukan Elliptic Curve Digital Signature Algorithm (ECDSA) yang menggunakan kurva P-521.

MD5

Mendapatkan objek baru CngAlgorithm yang menentukan algoritma hash Message Digest 5 (MD5).

Rsa

Mendapatkan objek baru CngAlgorithm yang menentukan algoritma hash RSA.

Sha1

Mendapatkan objek baru CngAlgorithm yang menentukan algoritma Secure Hash Algorithm 1 (SHA-1).

Sha256

Mendapatkan objek baru CngAlgorithm yang menentukan algoritma Secure Hash Algorithm 256 (SHA-256).

Sha384

Mendapatkan objek baru CngAlgorithm yang menentukan algoritma Secure Hash Algorithm 384 (SHA-384).

Sha512

Mendapatkan objek baru CngAlgorithm yang menentukan algoritma Secure Hash Algorithm 512 (SHA-512).

Metode

Equals(CngAlgorithm)

Membandingkan objek yang ditentukan CngAlgorithm dengan objek saat ini CngAlgorithm .

Equals(Object)

Membandingkan objek yang ditentukan dengan objek saat ini CngAlgorithm .

GetHashCode()

Menghasilkan nilai hash untuk nama algoritma yang disematkan dalam objek saat ini CngAlgorithm .

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mendapatkan nama algoritma yang ditentukan objek saat ini CngAlgorithm .

Operator

Equality(CngAlgorithm, CngAlgorithm)

Menentukan apakah dua CngAlgorithm objek menentukan nama algoritma yang sama.

Inequality(CngAlgorithm, CngAlgorithm)

Menentukan apakah dua CngAlgorithm objek tidak menentukan algoritma yang sama.

Berlaku untuk