CngAlgorithmGroup CngAlgorithmGroup CngAlgorithmGroup CngAlgorithmGroup Class

Definizione

Incapsula il nome di un gruppo di algoritmi di crittografia.Encapsulates the name of an encryption algorithm group.

public ref class CngAlgorithmGroup sealed : IEquatable<System::Security::Cryptography::CngAlgorithmGroup ^>
[System.Serializable]
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
type CngAlgorithmGroup = class
    interface IEquatable<CngAlgorithmGroup>
Public NotInheritable Class CngAlgorithmGroup
Implements IEquatable(Of CngAlgorithmGroup)
Ereditarietà
CngAlgorithmGroupCngAlgorithmGroupCngAlgorithmGroupCngAlgorithmGroup
Attributi
Implementazioni

Commenti

La CngAlgorithmGroup classe è una classe di utilità.The CngAlgorithmGroup class is a utility class. È costituito da proprietà statiche, metodi di confronto e da una stringa privata gestita internamente che definisce il nome di un gruppo di algoritmi.It consists of static properties, comparison methods, and a private, internally maintained string that defines an algorithm group name.

Le proprietà statiche restituiscono CngAlgorithmGroup oggetti.The static properties return CngAlgorithmGroup objects. La stringa interna di ogni oggetto viene inizializzata sul nome del gruppo di algoritmi che corrisponde al nome della proprietà statica.Each object's internal string is initialized to the algorithm group name that corresponds to the name of the static property.

È anche possibile usare questa classe per creare oggetti per i gruppi di algoritmi che non sono coperti dalle proprietà statiche.You can also use this class to create objects for algorithm groups that are not covered by the static properties.

Diverse classi CNG (Cryptography Next Generation), ad esempio CngKey, restituiscono CngAlgorithmGroup oggetti.Several Cryptography Next Generation (CNG) classes (such as CngKey) return CngAlgorithmGroup objects. Le classi che CngAlgorithm ricevono oggetti possono recuperare il nome del gruppo di algoritmi incorporato chiamando la AlgorithmGroup proprietà dell'oggetto.Classes that receive CngAlgorithm objects can retrieve the embedded algorithm group name by calling the object's AlgorithmGroup property.

Pertanto, CngAlgorithmGroup funge da enumerazione dei gruppi di algoritmi noti.Therefore, CngAlgorithmGroup serves as an enumeration of well-known algorithm groups. Consente di specificare un nome di gruppo di algoritmi usando un valore fortemente tipizzato anziché una stringa.It lets you specify an algorithm group name by using a strongly typed value instead of a string.

Costruttori

CngAlgorithmGroup(String) CngAlgorithmGroup(String) CngAlgorithmGroup(String) CngAlgorithmGroup(String)

Inizializza una nuova istanza della classe CngAlgorithmGroup.Initializes a new instance of the CngAlgorithmGroup class.

Proprietà

AlgorithmGroup AlgorithmGroup AlgorithmGroup AlgorithmGroup

Ottiene il nome del gruppo di algoritmi specificato dall'oggetto CngAlgorithm corrente.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

DiffieHellman DiffieHellman DiffieHellman DiffieHellman

Ottiene un oggetto CngAlgorithmGroup che specifica la famiglia di algoritmi Diffie-Hellman.Gets a CngAlgorithmGroup object that specifies the Diffie-Hellman family of algorithms.

Dsa Dsa Dsa Dsa

Ottiene un oggetto CngAlgorithmGroup che specifica la famiglia di algoritmi DSA (Digital Signature Algorithm).Gets a CngAlgorithmGroup object that specifies the Digital Signature Algorithm (DSA) family of algorithms.

ECDiffieHellman ECDiffieHellman ECDiffieHellman ECDiffieHellman

Ottiene un oggetto CngAlgorithmGroup che specifica la famiglia di algoritmi ECDH (Diffie-Hellman a curva ellittica).Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms.

ECDsa ECDsa ECDsa ECDsa

Ottiene un oggetto CngAlgorithmGroup che specifica la famiglia di algoritmi ECDSA (Elliptic Curve Digital Signature Algorithm).Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms.

Rsa Rsa Rsa Rsa

Ottiene un oggetto CngAlgorithmGroup che specifica la famiglia di algoritmi RSA (Rivest-Shamir-Adleman).Gets a CngAlgorithmGroup object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms.

Metodi

Equals(CngAlgorithmGroup) Equals(CngAlgorithmGroup) Equals(CngAlgorithmGroup) Equals(CngAlgorithmGroup)

Confronta l'oggetto CngAlgorithmGroup specificato con l'oggetto CngAlgorithmGroup corrente.Compares the specified CngAlgorithmGroup object to the current CngAlgorithmGroup object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Confronta l'oggetto specificato con l'oggetto CngAlgorithmGroup corrente.Compares the specified object to the current CngAlgorithmGroup object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Genera un valore hash per il nome del gruppo di algoritmi incorporato nell'oggetto CngAlgorithmGroup corrente.Generates a hash value for the algorithm group name that is embedded in the current CngAlgorithmGroup object.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Ottiene il nome del gruppo di algoritmi specificato dall'oggetto CngAlgorithm corrente.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

Operatori

Equality(CngAlgorithmGroup, CngAlgorithmGroup) Equality(CngAlgorithmGroup, CngAlgorithmGroup) Equality(CngAlgorithmGroup, CngAlgorithmGroup) Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Determina se due oggetti CngAlgorithmGroup specificano lo stesso gruppo di algoritmi.Determines whether two CngAlgorithmGroup objects specify the same algorithm group.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup) Inequality(CngAlgorithmGroup, CngAlgorithmGroup) Inequality(CngAlgorithmGroup, CngAlgorithmGroup) Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Determina se due oggetti CngAlgorithmGroup non specificano lo stesso gruppo di algoritmi.Determines whether two CngAlgorithmGroup objects do not specify the same algorithm group.

Si applica a