CngAlgorithm 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.
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 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 tercakup oleh properti statis.
Beberapa kelas Cryptography Next Generation (CNG) (seperti CngKey) menerima CngAlgorithm objek melalui algorithm
parameter. Ketika 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 Kurva Elips Diffie-Hellman (ECDH) yang kurvanya dijelaskan melalui properti kunci. |
ECDiffieHellmanP256 |
CngAlgorithm Mendapatkan objek yang menentukan algoritma pertukaran kunci Kurva Elips Diffie-Hellman (ECDH) yang menggunakan kurva P-256. |
ECDiffieHellmanP384 |
CngAlgorithm Mendapatkan objek yang menentukan algoritma pertukaran kunci Kurva Elips Diffie-Hellman (ECDH) yang menggunakan kurva P-384. |
ECDiffieHellmanP521 |
CngAlgorithm Mendapatkan objek yang menentukan algoritma pertukaran kunci Kurva Elips Diffie-Hellman (ECDH) yang menggunakan kurva P-521. |
ECDsa |
CngAlgorithm Mendapatkan objek yang menentukan Algoritma Tanda Tangan Digital Kurva Elips (ECDSA) yang kurvanya dijelaskan melalui properti kunci. |
ECDsaP256 |
CngAlgorithm Mendapatkan objek yang menentukan Algoritma Tanda Tangan Digital Kurva Elips (ECDSA) yang menggunakan kurva P-256. |
ECDsaP384 |
CngAlgorithm Mendapatkan objek yang menentukan Algoritma Tanda Tangan Digital Kurva Elips (ECDSA) yang menggunakan kurva P-384. |
ECDsaP521 |
Mendapatkan objek baru CngAlgorithm yang menentukan Algoritma Tanda Tangan Digital Kurva Elips (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 Algoritma Hash Aman 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 instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang 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. |