CngAlgorithmGroup Klass

Definition

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.

Gäller för