CngAlgorithmGroup Class

Definition

암호화 알고리즘 그룹의 이름을 캡슐화합니다.Encapsulates the name of an encryption algorithm group.

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>
Public NotInheritable Class CngAlgorithmGroup
Implements IEquatable(Of CngAlgorithmGroup)
Inheritance
CngAlgorithmGroup
Attributes
Implements

Remarks

CngAlgorithmGroup 클래스는 유틸리티 클래스입니다.The CngAlgorithmGroup class is a utility class. 정적 속성, 메서드 비교 및 알고리즘 그룹 이름을 정의 하는 문자열을 내부적으로 유지 되는 private 이루어져 있습니다.It consists of static properties, comparison methods, and a private, internally maintained string that defines an algorithm group name.

정적 속성은 CngAlgorithmGroup 개체를 반환 합니다.The static properties return CngAlgorithmGroup objects. 각 개체의 내부 문자열의 정적 속성 이름에 해당 하는 알고리즘 그룹 이름으로 초기화 됩니다.Each object's internal string is initialized to the algorithm group name that corresponds to the name of the static property.

또한 정적 속성에서 다루지 않는 알고리즘 그룹에 대 한 개체를 만드는 데이 클래스를 사용할 수 있습니다.You can also use this class to create objects for algorithm groups that are not covered by the static properties.

여러 CNG (Cryptography Next Generation) 클래스 (예: CngKey)는 CngAlgorithmGroup 개체를 반환 합니다.Several Cryptography Next Generation (CNG) classes (such as CngKey) return CngAlgorithmGroup objects. CngAlgorithm 개체를 수신 하는 클래스는 개체의 AlgorithmGroup 속성을 호출 하 여 포함 된 알고리즘 그룹 이름을 검색할 수 있습니다.Classes that receive CngAlgorithm objects can retrieve the embedded algorithm group name by calling the object's AlgorithmGroup property.

따라서 CngAlgorithmGroup는 잘 알려진 알고리즘 그룹의 열거 역할을 합니다.Therefore, CngAlgorithmGroup serves as an enumeration of well-known algorithm groups. 문자열 대신 강력한 형식의 값을 사용 하 여 알고리즘 그룹 이름을 지정할 수 있습니다.It lets you specify an algorithm group name by using a strongly typed value instead of a string.

Constructors

CngAlgorithmGroup(String) CngAlgorithmGroup 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the CngAlgorithmGroup class.

Properties

AlgorithmGroup

현재 CngAlgorithm 개체가 지정하는 알고리즘 그룹의 이름을 가져옵니다.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

DiffieHellman

알고리즘의 Diffie-Hellman 패밀리를 지정하는 CngAlgorithmGroup 개체를 가져옵니다.Gets a CngAlgorithmGroup object that specifies the Diffie-Hellman family of algorithms.

Dsa

알고리즘의 DSA(Digital Signature Algorithm) 패밀리를 지정하는 CngAlgorithmGroup 개체를 가져옵니다.Gets a CngAlgorithmGroup object that specifies the Digital Signature Algorithm (DSA) family of algorithms.

ECDiffieHellman

알고리즘의 ECDH(Elliptic Curve Diffie-Hellman) 패밀리를 지정하는 CngAlgorithmGroup 개체를 가져옵니다.Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Diffie-Hellman (ECDH) family of algorithms.

ECDsa

알고리즘의 ECDSA(Elliptic Curve Digital Signature Algorithm) 패밀리를 지정하는 CngAlgorithmGroup 개체를 가져옵니다.Gets a CngAlgorithmGroup object that specifies the Elliptic Curve Digital Signature Algorithm (ECDSA) family of algorithms.

Rsa

알고리즘의 RSA(Rivest-Shamir-Adleman) 패밀리를 지정하는 CngAlgorithmGroup 개체를 가져옵니다.Gets a CngAlgorithmGroup object that specifies the Rivest-Shamir-Adleman (RSA) family of algorithms.

Methods

Equals(CngAlgorithmGroup)

지정된 CngAlgorithmGroup 개체를 현재 CngAlgorithmGroup 개체와 비교합니다.Compares the specified CngAlgorithmGroup object to the current CngAlgorithmGroup object.

Equals(Object)

지정된 개체를 현재 CngAlgorithmGroup 개체와 비교합니다.Compares the specified object to the current CngAlgorithmGroup object.

GetHashCode()

현재 CngAlgorithmGroup 개체에 포함된 알고리즘 그룹 이름의 해시 값을 생성합니다.Generates a hash value for the algorithm group name that is embedded in the current CngAlgorithmGroup object.

GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

현재 CngAlgorithm 개체가 지정하는 알고리즘 그룹의 이름을 가져옵니다.Gets the name of the algorithm group that the current CngAlgorithm object specifies.

Operators

Equality(CngAlgorithmGroup, CngAlgorithmGroup)

CngAlgorithmGroup 개체가 같은 알고리즘 그룹을 지정하는지 확인합니다.Determines whether two CngAlgorithmGroup objects specify the same algorithm group.

Inequality(CngAlgorithmGroup, CngAlgorithmGroup)

CngAlgorithmGroup 개체가 같은 알고리즘 그룹을 지정하지 않는지 확인합니다.Determines whether two CngAlgorithmGroup objects do not specify the same algorithm group.

Applies to