CngAlgorithmGroup Osztály

Definíció

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.

A következőre érvényes: