CngAlgorithmGroup Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |