CngAlgorithmGroup Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kapslar in namnet på en krypteringsalgoritmgrupp.
public ref class CngAlgorithmGroup sealed : IEquatable<System::Security::Cryptography::CngAlgorithmGroup ^>
[System.Serializable]
public sealed class CngAlgorithmGroup : IEquatable<System.Security.Cryptography.CngAlgorithmGroup>
[<System.Serializable>]
type CngAlgorithmGroup = class
interface IEquatable<CngAlgorithmGroup>
Public NotInheritable Class CngAlgorithmGroup
Implements IEquatable(Of CngAlgorithmGroup)
- Arv
-
CngAlgorithmGroup
- Attribut
- Implementeringar
Kommentarer
Klassen CngAlgorithmGroup är en verktygsklass. Den består av statiska egenskaper, jämförelsemetoder och en privat, internt underhållen sträng som definierar ett algoritmgruppnamn.
De statiska egenskaperna returnerar CngAlgorithmGroup objekt. Varje objekts interna sträng initieras till algoritmgruppens namn som motsvarar namnet på den statiska egenskapen.
Du kan också använda den här klassen för att skapa objekt för algoritmgrupper som inte omfattas av de statiska egenskaperna.
Flera CNG-klasser (Cryptography Next Generation) (till exempel CngKey) returnerar CngAlgorithmGroup objekt. Klasser som tar emot CngAlgorithm objekt kan hämta det inbäddade algoritmgruppens namn genom att anropa objektets AlgorithmGroup egenskap.
CngAlgorithmGroup Därför fungerar som en uppräkning av välkända algoritmgrupper. Med den kan du ange ett algoritmgruppnamn med hjälp av ett starkt skrivet värde i stället för en sträng.
Note
CNG-klasser fungerar inte på icke-Windows plattformar.
Konstruktorer
| Name | Description |
|---|---|
| CngAlgorithmGroup(String) |
Initierar en ny instans av CngAlgorithmGroup klassen. |
Egenskaper
| Name | Description |
|---|---|
| AlgorithmGroup |
Hämtar namnet på den algoritmgrupp som det aktuella CngAlgorithm objektet anger. |
| DiffieHellman |
Hämtar ett CngAlgorithmGroup objekt som anger Diffie-Hellman familj av algoritmer. |
| Dsa |
Hämtar ett CngAlgorithmGroup objekt som anger DSA-serien (Digital Signature Algorithm) med algoritmer. |
| ECDiffieHellman |
Hämtar ett CngAlgorithmGroup objekt som anger algoritmernas elliptiska kurva Diffie-Hellman (ECDH). |
| ECDsa |
Hämtar ett CngAlgorithmGroup objekt som anger ecdsa-serien (Elliptic Curve Digital Signature Algorithm) med algoritmer. |
| Rsa |
Hämtar ett CngAlgorithmGroup objekt som anger RSA-serien (Rivest-Shamir-Adleman) med algoritmer. |
Metoder
| Name | Description |
|---|---|
| Equals(CngAlgorithmGroup) |
Jämför det angivna CngAlgorithmGroup objektet med det aktuella CngAlgorithmGroup objektet. |
| Equals(Object) |
Jämför det angivna objektet med det aktuella CngAlgorithmGroup objektet. |
| GetHashCode() |
Genererar ett hash-värde för algoritmgruppens namn som är inbäddat i det aktuella CngAlgorithmGroup objektet. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Hämtar namnet på den algoritmgrupp som det aktuella CngAlgorithm objektet anger. |
Operatorer
| Name | Description |
|---|---|
| Equality(CngAlgorithmGroup, CngAlgorithmGroup) |
Avgör om två CngAlgorithmGroup objekt anger samma algoritmgrupp. |
| Inequality(CngAlgorithmGroup, CngAlgorithmGroup) |
Avgör om två CngAlgorithmGroup objekt inte anger samma algoritmgrupp. |