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 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk