다음을 통해 공유


KeyNumber 열거형

정의

비대칭 서명 키를 만들지 비대칭 교환 키를 만들지 여부를 지정합니다.

public enum class KeyNumber
public enum KeyNumber
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum KeyNumber
type KeyNumber = 
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type KeyNumber = 
Public Enum KeyNumber
상속
KeyNumber
특성

필드

Exchange 1

세션 키를 안전하게 저장하고 다른 사용자와 교환할 수 있도록 암호화하는 데 사용되는 교환 키 쌍입니다. 이 값은 관리되지 않는 Microsoft CAPI(Cryptographic API)에 사용되는 AT_KEYEXCHANGE 값에 해당합니다.

Signature 2

디지털 서명된 메시지나 파일 인증에 사용되는 서명 키 쌍입니다. 이 값은 관리되지 않는 Microsoft CAPI(Cryptographic API)에 사용되는 AT_SIGNATURE 값에 해당합니다.

예제

다음 코드 예제에서는 열거형을 사용 하 여 KeyNumber 개체에 대 RSACryptoServiceProvider 한 키 형식을 지정 하는 방법을 보여 줍니다.

// Create a new CspParameters object.
CspParameters^ cspParams = gcnew CspParameters();

// Specify an exchange key.
cspParams->KeyNumber = (int) KeyNumber::Exchange;

// Initialize the RSACryptoServiceProvider
// with the CspParameters object.
RSACryptoServiceProvider^ RSACSP = gcnew RSACryptoServiceProvider(cspParams);
// Create a new CspParameters object.
CspParameters cspParams = new CspParameters();

// Specify an exchange key.
cspParams.KeyNumber = (int) KeyNumber.Exchange;

// Initialize the RSACryptoServiceProvider
// with the CspParameters object.
RSACryptoServiceProvider RSACSP = new RSACryptoServiceProvider(cspParams);
' Create a new CspParameters object.
Dim cspParams As New CspParameters()

' Specify an exchange key.
cspParams.KeyNumber = Fix(KeyNumber.Exchange)

' Initialize the RSACryptoServiceProvider  
' with the CspParameters object.
Dim RSACSP As New RSACryptoServiceProvider(cspParams)

설명

속성과 KeyNumber 함께 열거형을 CspKeyContainerInfo.KeyNumber 사용하여 키 형식을 검사하거나 CspParameters.KeyNumber 필드를 사용하여 키 형식을 지정합니다.

적용 대상