CngAlgorithm CngAlgorithm CngAlgorithm CngAlgorithm Class

Definice

Zapouzdřuje název algoritmu šifrování.Encapsulates the name of an encryption algorithm.

public ref class CngAlgorithm sealed : IEquatable<System::Security::Cryptography::CngAlgorithm ^>
[System.Serializable]
public sealed class CngAlgorithm : IEquatable<System.Security.Cryptography.CngAlgorithm>
type CngAlgorithm = class
    interface IEquatable<CngAlgorithm>
Public NotInheritable Class CngAlgorithm
Implements IEquatable(Of CngAlgorithm)
Dědičnost
CngAlgorithmCngAlgorithmCngAlgorithmCngAlgorithm
Atributy
Implementuje

Poznámky

CngAlgorithm Třídy je třída nástrojů.The CngAlgorithm class is a utility class. Zahrnuje statické vlastnosti, metody porovnání a privátní, interně udržuje řetězec názvu algoritmus.It consists of static properties, comparison methods, and a private, internally maintained, algorithm name string.

Statické vlastnosti vrátit CngAlgorithm objekty.The static properties return CngAlgorithm objects. Interní řetězec každý objekt je inicializován na název algoritmu, který odpovídá názvu statickou vlastnost.Each object's internal string is initialized to the algorithm name that corresponds to the name of the static property.

Tuto třídu můžete použít také k vytváření objektů pro typy algoritmů, které nejsou pokryty všemi statické vlastnosti.You can also use this class to create objects for algorithm types that are not covered by the static properties.

Několik tříd Kryptografické služby nové generace (CNG) (například CngKey) přijměte CngAlgorithm objekty prostřednictvím algorithm parametru.Several Cryptography Next Generation (CNG) classes (such as CngKey) accept CngAlgorithm objects through an algorithm parameter. Když se obdrží třídu CngAlgorithm objekt, načte název vloženého algoritmu voláním objektu Algorithm vlastnost.When the class receives the CngAlgorithm object, it retrieves the embedded algorithm name by calling the object's Algorithm property.

Proto CngAlgorithm slouží jako výčet dobře známé algoritmů.Therefore, CngAlgorithm serves as an enumeration of well-known algorithms. To vám umožní zadat dobře známý algoritmus pomocí silného typu hodnoty namísto řetězce.It lets you specify a well-known algorithm by using a strongly typed value instead of a string.

Konstruktory

CngAlgorithm(String) CngAlgorithm(String) CngAlgorithm(String) CngAlgorithm(String)

Inicializuje novou instanci třídy CngAlgorithm třídy.Initializes a new instance of the CngAlgorithm class.

Vlastnosti

Algorithm Algorithm Algorithm Algorithm

Získá algoritmus název, který aktuální CngAlgorithm určuje objekt.Gets the algorithm name that the current CngAlgorithm object specifies.

ECDiffieHellman ECDiffieHellman ECDiffieHellman ECDiffieHellman

Získá CngAlgorithm objekt, který určuje algoritmus výměny klíčů eliptické křivky Diffie-Hellman (ECDH) jehož křivky popsaného prostřednictvím klíčovou vlastnost.Gets a CngAlgorithm object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm whose curve is described via a key property.

ECDiffieHellmanP256 ECDiffieHellmanP256 ECDiffieHellmanP256 ECDiffieHellmanP256

Získá CngAlgorithm objekt, který určuje algoritmus výměny klíčů eliptické křivky Diffie-Hellman (ECDH), který používá křivky p-256.Gets a CngAlgorithm object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-256 curve.

ECDiffieHellmanP384 ECDiffieHellmanP384 ECDiffieHellmanP384 ECDiffieHellmanP384

Získá CngAlgorithm objekt, který určuje algoritmus výměny klíčů eliptické křivky Diffie-Hellman (ECDH), který používá křivky p-384.Gets a CngAlgorithm object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-384 curve.

ECDiffieHellmanP521 ECDiffieHellmanP521 ECDiffieHellmanP521 ECDiffieHellmanP521

Získá CngAlgorithm objekt, který určuje algoritmus výměny klíčů eliptické křivky Diffie-Hellman (ECDH), který používá křivky p-521.Gets a CngAlgorithm object that specifies an Elliptic Curve Diffie-Hellman (ECDH) key exchange algorithm that uses the P-521 curve.

ECDsa ECDsa ECDsa ECDsa

Získá CngAlgorithm objekt, který určuje křivky digitální podpis algoritmus ECDSA (Elliptic) prostřednictvím klíčová vlastnost je popsán jehož křivky.Gets a CngAlgorithm object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) whose curve is described via a key property.

ECDsaP256 ECDsaP256 ECDsaP256 ECDsaP256

Získá CngAlgorithm objekt, který určuje křivky digitální podpis algoritmus ECDSA (Elliptic), který používá křivky p-256.Gets a CngAlgorithm object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-256 curve.

ECDsaP384 ECDsaP384 ECDsaP384 ECDsaP384

Získá CngAlgorithm objekt, který určuje křivky digitální podpis algoritmus ECDSA (Elliptic), který používá křivky p-384.Gets a CngAlgorithm object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-384 curve.

ECDsaP521 ECDsaP521 ECDsaP521 ECDsaP521

Získá nový CngAlgorithm objekt, který určuje křivky digitální podpis algoritmus ECDSA (Elliptic), který používá křivky p-521.Gets a new CngAlgorithm object that specifies an Elliptic Curve Digital Signature Algorithm (ECDSA) that uses the P-521 curve.

MD5 MD5 MD5 MD5

Získá nový CngAlgorithm objekt, který určuje algoritmus hash Message Digest 5 (MD5).Gets a new CngAlgorithm object that specifies the Message Digest 5 (MD5) hash algorithm.

Rsa Rsa Rsa Rsa

Získá nový CngAlgorithm objekt, který určuje hashovací algoritmus RSA.Gets a new CngAlgorithm object that specifies the RSA hash algorithm.

Sha1 Sha1 Sha1 Sha1

Získá nový CngAlgorithm objekt, který určuje algoritmus Secure Hash Algorithm 1 (SHA-1).Gets a new CngAlgorithm object that specifies the Secure Hash Algorithm 1 (SHA-1) algorithm.

Sha256 Sha256 Sha256 Sha256

Získá nový CngAlgorithm objekt, který určuje algoritmus zabezpečení 256 Algoritmus Hash (SHA-256).Gets a new CngAlgorithm object that specifies the Secure Hash Algorithm 256 (SHA-256) algorithm.

Sha384 Sha384 Sha384 Sha384

Získá nový CngAlgorithm objekt, který určuje algoritmus zabezpečení 384 Algoritmus Hash (SHA-384).Gets a new CngAlgorithm object that specifies the Secure Hash Algorithm 384 (SHA-384) algorithm.

Sha512 Sha512 Sha512 Sha512

Získá nový CngAlgorithm objekt, který určuje algoritmus zabezpečení 512 Algoritmus Hash (SHA-512).Gets a new CngAlgorithm object that specifies the Secure Hash Algorithm 512 (SHA-512) algorithm.

Metody

Equals(CngAlgorithm) Equals(CngAlgorithm) Equals(CngAlgorithm) Equals(CngAlgorithm)

Porovná zadaný CngAlgorithm objektů na aktuální CngAlgorithm objektu.Compares the specified CngAlgorithm object to the current CngAlgorithm object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Porovná určený objekt do aktuální CngAlgorithm objektu.Compares the specified object to the current CngAlgorithm object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Vygeneruje hodnotu hash pro název algoritmu, který je vložen do aktuální CngAlgorithm objektu.Generates a hash value for the algorithm name that is embedded in the current CngAlgorithm object.

GetType() GetType() GetType() GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Vytvoří Mělkou kopii aktuální Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Získá název algoritmu, který aktuální CngAlgorithm určuje objekt.Gets the name of the algorithm that the current CngAlgorithm object specifies.

Operátory

Equality(CngAlgorithm, CngAlgorithm) Equality(CngAlgorithm, CngAlgorithm) Equality(CngAlgorithm, CngAlgorithm) Equality(CngAlgorithm, CngAlgorithm)

Určuje, zda dva CngAlgorithm objekty zadat stejný název algoritmu.Determines whether two CngAlgorithm objects specify the same algorithm name.

Inequality(CngAlgorithm, CngAlgorithm) Inequality(CngAlgorithm, CngAlgorithm) Inequality(CngAlgorithm, CngAlgorithm) Inequality(CngAlgorithm, CngAlgorithm)

Určuje, zda dva CngAlgorithm objekty nezadávejte stejný algoritmus.Determines whether two CngAlgorithm objects do not specify the same algorithm.

Platí pro