Condividi tramite


CngAlgorithmGroup Classe

Definizione

Incapsula il nome di un gruppo di algoritmi di crittografia.

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)
Ereditarietà
CngAlgorithmGroup
Attributi
Implementazioni

Commenti

La CngAlgorithmGroup classe è una classe di utilità. È costituito da proprietà statiche, metodi di confronto e una stringa privata gestita internamente che definisce un nome di gruppo di algoritmi.

Le proprietà statiche restituiscono CngAlgorithmGroup oggetti . La stringa interna di ogni oggetto viene inizializzata nel nome del gruppo di algoritmi corrispondente al nome della proprietà statica.

È anche possibile usare questa classe per creare oggetti per i gruppi di algoritmi non coperti dalle proprietà statiche.

Diverse classi CNG (Cryptography Next Generation) restituiscono CngAlgorithmGroup oggetti ( ad esempio CngKey). Le classi che ricevono CngAlgorithm oggetti possono recuperare il nome del gruppo di algoritmi incorporati chiamando la proprietà dell'oggetto AlgorithmGroup .

Pertanto, CngAlgorithmGroup funge da enumerazione di gruppi di algoritmi noti. Consente di specificare un nome di gruppo di algoritmi usando un valore fortemente tipizzato anziché una stringa.

Nota

Le classi CNG non funzionano su piattaforme non Windows.

Costruttori

CngAlgorithmGroup(String)

Inizializza una nuova istanza della classe CngAlgorithmGroup.

Proprietà

AlgorithmGroup

Ottiene il nome del gruppo di algoritmi specificato dall'oggetto CngAlgorithm corrente.

DiffieHellman

Ottiene un oggetto CngAlgorithmGroup che specifica la famiglia di algoritmi Diffie-Hellman.

Dsa

Ottiene un oggetto CngAlgorithmGroup che specifica la famiglia di algoritmi DSA (Digital Signature Algorithm).

ECDiffieHellman

Ottiene un oggetto CngAlgorithmGroup che specifica la famiglia di algoritmi ECDH (Diffie-Hellman a curva ellittica).

ECDsa

Ottiene un oggetto CngAlgorithmGroup che specifica la famiglia di algoritmi ECDSA (Elliptic Curve Digital Signature Algorithm).

Rsa

Ottiene un oggetto CngAlgorithmGroup che specifica la famiglia di algoritmi RSA (Rivest-Shamir-Adleman).

Metodi

Equals(CngAlgorithmGroup)

Confronta l'oggetto CngAlgorithmGroup specificato con l'oggetto CngAlgorithmGroup corrente.

Equals(Object)

Confronta l'oggetto specificato con l'oggetto CngAlgorithmGroup corrente.

GetHashCode()

Genera un valore hash per il nome del gruppo di algoritmi incorporato nell'oggetto CngAlgorithmGroup corrente.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Ottiene il nome del gruppo di algoritmi specificato dall'oggetto CngAlgorithm corrente.

Operatori

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Determina se due oggetti CngAlgorithmGroup specificano lo stesso gruppo di algoritmi.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Determina se due oggetti CngAlgorithmGroup non specificano lo stesso gruppo di algoritmi.

Si applica a