CngProvider 클래스

정의

CNG(Cryptography Next Generation) 개체와 함께 사용할 KSP(키 스토리지 공급자)의 이름을 캡슐화합니다.Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.

public ref class CngProvider sealed : IEquatable<System::Security::Cryptography::CngProvider ^>
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
[System.Serializable]
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
type CngProvider = class
    interface IEquatable<CngProvider>
Public NotInheritable Class CngProvider
Implements IEquatable(Of CngProvider)
상속
CngProvider
특성
구현

설명

CngProvider 클래스는 유틸리티 클래스입니다.The CngProvider class is a utility class. 정적 속성, 비교 메서드 및 키 스토리지 공급자를 지정하는 내부적으로 키 스토리지 공급자를 유지 관리하는 전용 문자열로 구성됩니다.It consists of static properties, comparison methods, and a private, internally maintained string that specifies a key storage provider.

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

또한 정적 속성에서 다루지 않는 공급자 유형에 대 한 개체를 만들려면이 클래스를 사용할 수 있습니다.You can also use this class to create objects for provider types that are not covered by the static properties.

여러 CNG 클래스 (예: CngKey)는 provider 매개 변수를 통해 CngProvider 개체를 허용 합니다.Several CNG classes (such as CngKey) accept CngProvider objects through a provider parameter. 클래스가 CngProvider 개체를 받으면 개체의 Provider 속성을 호출 하 여 포함 된 공급자 이름을 검색 합니다.When the class receives the CngProvider object, it retrieves the embedded provider name by calling the object's Provider property.

따라서 CngProvider는 잘 알려진 공급자의 열거 역할을 합니다.Therefore, CngProvider serves as an enumeration of well-known providers. 문자열 대신 강력한 형식의 값을 사용 하 여 공급자를 식별할 수 있습니다.It lets you identify a provider by using a strongly typed value instead of a string.

생성자

CngProvider(String)

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

속성

MicrosoftSmartCardKeyStorageProvider

Microsoft 스마트 카드 키 스토리지 공급자를 지정하는 CngProvider 개체를 가져옵니다.Gets a CngProvider object that specifies the Microsoft Smart Card Key Storage Provider.

MicrosoftSoftwareKeyStorageProvider

Microsoft 소프트웨어 키 스토리지 공급자를 지정하는 CngProvider 개체를 가져옵니다.Gets a CngProvider object that specifies the Microsoft Software Key Storage Provider.

Provider

현재 CngProvider 개체가 지정하는 KSP(키 스토리지 공급자)의 이름을 가져옵니다.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

메서드

Equals(CngProvider)

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

Equals(Object)

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

GetHashCode()

현재 CngProvider 개체에 포함된 KSP(키 스토리지 공급자)의 이름에 대한 해시 값을 생성합니다.Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current CngProvider object.

GetType()

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

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

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

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

현재 CngProvider 개체가 지정하는 KSP(키 스토리지 공급자)의 이름을 가져옵니다.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

연산자

Equality(CngProvider, CngProvider)

CngProvider 개체가 같은 KSP(키 스토리지 공급자)를 지정하는지 확인합니다.Determines whether two CngProvider objects specify the same key storage provider (KSP).

Inequality(CngProvider, CngProvider)

CngProvider 개체가 같은 KSP(키 스토리지 공급자)를 나타내지 않는지 확인합니다.Determines whether two CngProvider objects do not represent the same key storage provider (KSP).

적용 대상