Udostępnij za pośrednictwem


CngAlgorithmGroup Klasa

Definicja

Hermetyzuje nazwę grupy algorytmów szyfrowania.

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)
Dziedziczenie
CngAlgorithmGroup
Atrybuty
Implementuje

Uwagi

Klasa CngAlgorithmGroup jest klasą narzędziową. Składa się z właściwości statycznych, metod porównania i prywatnego, wewnętrznie utrzymywanego ciągu definiującego nazwę grupy algorytmów.

Właściwości statyczne zwracają CngAlgorithmGroup obiekty. Wewnętrzny ciąg każdego obiektu jest inicjowany do nazwy grupy algorytmów, która odpowiada nazwie właściwości statycznej.

Tej klasy można również użyć do tworzenia obiektów dla grup algorytmów, które nie są objęte właściwościami statycznymi.

Kilka klas Cryptography Next Generation (CNG) (np CngKey. ) zwraca CngAlgorithmGroup obiekty. Klasy odbierające CngAlgorithm obiekty mogą pobierać nazwę osadzonej grupy algorytmów przez wywołanie właściwości obiektu AlgorithmGroup .

CngAlgorithmGroup W związku z tym służy jako wyliczenie dobrze znanych grup algorytmów. Umożliwia ona określenie nazwy grupy algorytmów przy użyciu silnie typizowanej wartości zamiast ciągu.

Uwaga

Klasy CNG nie działają na platformach innych niż Windows.

Konstruktory

CngAlgorithmGroup(String)

Inicjuje nowe wystąpienie klasy CngAlgorithmGroup.

Właściwości

AlgorithmGroup

Pobiera nazwę grupy algorytmów, którą określa bieżący CngAlgorithm obiekt.

DiffieHellman

CngAlgorithmGroup Pobiera obiekt, który określa Diffie-Hellman rodziny algorytmów.

Dsa

Pobiera obiekt, który określa rodzinę CngAlgorithmGroup algorytmów podpisu cyfrowego (DSA).

ECDiffieHellman

Pobiera obiekt określający rodzinę CngAlgorithmGroup algorytmów Diffie-Hellman krzywej eliptycznej (ECDH).

ECDsa

Pobiera obiekt określający rodzinę CngAlgorithmGroup algorytmów Elliptic Curve Digital Signature Algorithm (ECDSA).

Rsa

Pobiera obiekt określający rodzinę CngAlgorithmGroup algorytmów Rivest-Shamir-Adleman (RSA).

Metody

Equals(CngAlgorithmGroup)

Porównuje określony CngAlgorithmGroup obiekt z bieżącym CngAlgorithmGroup obiektem.

Equals(Object)

Porównuje określony obiekt z bieżącym CngAlgorithmGroup obiektem.

GetHashCode()

Generuje wartość skrótu dla nazwy grupy algorytmów osadzonej w bieżącym CngAlgorithmGroup obiekcie.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Pobiera nazwę grupy algorytmów, którą określa bieżący CngAlgorithm obiekt.

Operatory

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

Określa, czy dwa CngAlgorithmGroup obiekty określają tę samą grupę algorytmów.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

Określa, czy dwa CngAlgorithmGroup obiekty nie określają tej samej grupy algorytmów.

Dotyczy