CngAlgorithm 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ę algorytmu szyfrowania.
public ref class CngAlgorithm sealed : IEquatable<System::Security::Cryptography::CngAlgorithm ^>
public sealed class CngAlgorithm : IEquatable<System.Security.Cryptography.CngAlgorithm>
[System.Serializable]
public sealed class CngAlgorithm : IEquatable<System.Security.Cryptography.CngAlgorithm>
type CngAlgorithm = class
interface IEquatable<CngAlgorithm>
[<System.Serializable>]
type CngAlgorithm = class
interface IEquatable<CngAlgorithm>
Public NotInheritable Class CngAlgorithm
Implements IEquatable(Of CngAlgorithm)
- Dziedziczenie
-
CngAlgorithm
- Atrybuty
- Implementuje
Uwagi
Klasa CngAlgorithm jest klasą narzędziową. Składa się z właściwości statycznych, metod porównania i prywatnego, wewnętrznie utrzymywanego ciągu nazwy algorytmu.
Właściwości statyczne zwracają CngAlgorithm obiekty. Ciąg wewnętrzny każdego obiektu jest inicjowany do nazwy algorytmu, która odpowiada nazwie właściwości statycznej.
Za pomocą tej klasy można również tworzyć obiekty dla typów algorytmów, które nie są objęte właściwościami statycznymi.
Kilka klas Cryptography Next Generation (CNG) (np CngKey. ) akceptuje CngAlgorithm obiekty za pomocą parametru algorithm
. Gdy klasa odbiera CngAlgorithm obiekt, pobiera osadzoną nazwę algorytmu przez wywołanie właściwości obiektu Algorithm .
CngAlgorithm W związku z tym służy jako wyliczenie dobrze znanych algorytmów. Umożliwia ona określenie dobrze znanego algorytmu przy użyciu silnie typizowanej wartości zamiast ciągu.
Uwaga
Klasy CNG nie działają na platformach innych niż Windows.
Konstruktory
CngAlgorithm(String) |
Inicjuje nowe wystąpienie klasy CngAlgorithm. |
Właściwości
Algorithm |
Pobiera nazwę algorytmu, którą określa bieżący CngAlgorithm obiekt. |
ECDiffieHellman |
CngAlgorithm Pobiera obiekt, który określa algorytm wymiany kluczy Elliptic Curve Diffie-Hellman (ECDH), którego krzywa jest opisana za pomocą właściwości klucza. |
ECDiffieHellmanP256 |
CngAlgorithm Pobiera obiekt, który określa algorytm wymiany kluczy Diffie-Hellman krzywej eliptycznej (ECDH), który używa krzywej P-256. |
ECDiffieHellmanP384 |
CngAlgorithm Pobiera obiekt, który określa algorytm wymiany kluczy Diffie-Hellman krzywej eliptycznej (ECDH), który używa krzywej P-384. |
ECDiffieHellmanP521 |
CngAlgorithm Pobiera obiekt, który określa algorytm wymiany kluczy Elliptic Curve Diffie-Hellman (ECDH), który używa krzywej P-521. |
ECDsa |
CngAlgorithm Pobiera obiekt, który określa algorytm podpisu cyfrowego krzywej eliptycznej (ECDSA), którego krzywa jest opisana za pomocą właściwości klucza. |
ECDsaP256 |
CngAlgorithm Pobiera obiekt, który określa algorytm podpisu cyfrowego krzywej eliptycznej (ECDSA), który używa krzywej P-256. |
ECDsaP384 |
CngAlgorithm Pobiera obiekt, który określa algorytm podpisu cyfrowego krzywej eliptycznej (ECDSA), który używa krzywej P-384. |
ECDsaP521 |
Pobiera nowy CngAlgorithm obiekt, który określa algorytm podpisu cyfrowego krzywej eliptycznej (ECDSA), który używa krzywej P-521. |
MD5 |
Pobiera nowy CngAlgorithm obiekt, który określa algorytm skrótu Message Digest 5 (MD5). |
Rsa |
Pobiera nowy CngAlgorithm obiekt, który określa algorytm wyznaczania skrótu RSA. |
Sha1 |
Pobiera nowy CngAlgorithm obiekt, który określa algorytm Secure Hash Algorithm 1 (SHA-1). |
Sha256 |
Pobiera nowy CngAlgorithm obiekt określający algorytm Secure Hash Algorithm 256 (SHA-256). |
Sha384 |
Pobiera nowy CngAlgorithm obiekt określający algorytm Secure Hash Algorithm 384 (SHA-384). |
Sha512 |
Pobiera nowy CngAlgorithm obiekt określający algorytm Secure Hash Algorithm 512 (SHA-512). |
Metody
Equals(CngAlgorithm) |
Porównuje określony CngAlgorithm obiekt z bieżącym CngAlgorithm obiektem. |
Equals(Object) |
Porównuje określony obiekt z bieżącym CngAlgorithm obiektem. |
GetHashCode() |
Generuje wartość skrótu dla nazwy algorytmu osadzonej w bieżącym CngAlgorithm 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ę algorytmu, który określa bieżący CngAlgorithm obiekt. |
Operatory
Equality(CngAlgorithm, CngAlgorithm) |
Określa, czy dwa CngAlgorithm obiekty określają tę samą nazwę algorytmu. |
Inequality(CngAlgorithm, CngAlgorithm) |
Określa, czy dwa CngAlgorithm obiekty nie określają tego samego algorytmu. |