CngAlgorithmGroup Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Beágyazza egy titkosítási algoritmuscsoport nevét.
public ref class CngAlgorithmGroup sealed : IEquatable<System::Security::Cryptography::CngAlgorithmGroup ^>
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
[System.Serializable]
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
type CngAlgorithmGroup = class
interface IEquatable<CngAlgorithmGroup>
[<System.Serializable>]
type CngAlgorithmGroup = class
interface IEquatable<CngAlgorithmGroup>
Public NotInheritable Class CngAlgorithmGroup
Implements IEquatable(Of CngAlgorithmGroup)
- Öröklődés
-
CngAlgorithmGroup
- Attribútumok
- Megvalósítás
Megjegyzések
Az CngAlgorithmGroup osztály egy segédprogramosztály. Statikus tulajdonságokból, összehasonlító módszerekből és egy privát, belsőleg karbantartott sztringből áll, amely egy algoritmuscsoport nevét határozza meg.
A statikus tulajdonságok objektumokat adnak vissza CngAlgorithmGroup . Minden objektum belső sztringje inicializálva van a statikus tulajdonság nevének megfelelő algoritmuscsoport nevével.
Ezzel az osztálysal olyan algoritmuscsoportok objektumait is létrehozhatja, amelyek nem tartoznak a statikus tulajdonságok hatálya alá.
Több titkosítási következő generációs (CNG) osztály (például CngKey) objektumokat ad vissza CngAlgorithmGroup . Az objektumokat fogadó CngAlgorithm osztályok az objektum tulajdonságának AlgorithmGroup meghívásával lekérhetik a beágyazott algoritmuscsoport nevét.
CngAlgorithmGroup Ezért jól ismert algoritmuscsoportok számbavételeként szolgál. Lehetővé teszi egy algoritmuscsoport nevének megadását egy sztring helyett egy erősen beírt érték használatával.
Note
A CNG-osztályok nem Windows platformokon működnek.
Konstruktorok
| Name | Description |
|---|---|
| CngAlgorithmGroup(String) |
Inicializálja a CngAlgorithmGroup osztály új példányát. |
Tulajdonságok
| Name | Description |
|---|---|
| AlgorithmGroup |
Lekéri az aktuális CngAlgorithm objektum által megadott algoritmuscsoport nevét. |
| DiffieHellman |
Lekéri az CngAlgorithmGroup algoritmusok Diffie-Hellman családját meghatározó objektumot. |
| Dsa |
CngAlgorithmGroup Lekéri a Digitális aláírási algoritmus (DSA) algoritmuscsaládját meghatározó objektumot. |
| ECDiffieHellman |
Lekéri az CngAlgorithmGroup algoritmusok elliptikus görbe Diffie-Hellman (ECDH) családját meghatározó objektumot. |
| ECDsa |
Lekéri az CngAlgorithmGroup algoritmusok három pontból álló digital signature algorithm (ECDSA) családját meghatározó objektumot. |
| MLDsa |
CngAlgorithmGroup Lekéri az algoritmusok modul-Lattice-Based digitális aláírási algoritmusának (ML-DSA) családját meghatározó objektumot. |
| MLKem |
Lekéri az CngAlgorithmGroup algoritmusok modul-Lattice-Based Key-Encapsulation mechanizmusának (ML-KEM) családját meghatározó objektumot. |
| Rsa |
CngAlgorithmGroup Lekéri az algoritmusok Rivest-Shamir-Adleman (RSA) családját meghatározó objektumot. |
| SlhDsa |
CngAlgorithmGroup Lekéri az állapot nélküli Hash-Based digitális aláírási algoritmus (SLH-DSA) algoritmuscsaládot meghatározó objektumot. |
Metódusok
| Name | Description |
|---|---|
| Equals(CngAlgorithmGroup) |
Összehasonlítja a megadott CngAlgorithmGroup objektumot az aktuális CngAlgorithmGroup objektummal. |
| Equals(Object) |
Összehasonlítja a megadott objektumot az aktuális CngAlgorithmGroup objektummal. |
| GetHashCode() |
Az aktuális CngAlgorithmGroup objektumba beágyazott algoritmuscsoport nevének kivonatértéket hoz létre. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ToString() |
Lekéri az aktuális CngAlgorithm objektum által megadott algoritmuscsoport nevét. |
Operátorok
| Name | Description |
|---|---|
| Equality(CngAlgorithmGroup, CngAlgorithmGroup) |
Meghatározza, hogy két CngAlgorithmGroup objektum ugyanazt az algoritmuscsoportot adja-e meg. |
| Inequality(CngAlgorithmGroup, CngAlgorithmGroup) |
Meghatározza, hogy két CngAlgorithmGroup objektum nem ugyanazt az algoritmuscsoportot adja-e meg. |