CngAlgorithmGroup 클래스

정의

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

public ref class CngAlgorithmGroup sealed : 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)
상속
CngAlgorithmGroup
특성
구현

설명

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) 클래스 (같은 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.

생성자

CngAlgorithmGroup(String)

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

속성

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.

메서드

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.

(다음에서 상속됨 Object)
MemberwiseClone()

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

(다음에서 상속됨 Object)
ToString()

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

연산자

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.

적용 대상