CngAlgorithmGroup Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |