다음을 통해 공유


CspParameters.KeyNumber 필드

정의

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

public: int KeyNumber;
public int KeyNumber;
val mutable KeyNumber : int
Public KeyNumber As Integer 

필드 값

예제

다음 코드 예제에서는 열거형을 사용 하 여 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 필드는 개체를 사용하여 개체 CspParametersKeyNumberCspKeyContainerInfo 초기화할 때 속성을 초기화합니다.

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

서명 키는 디지털 서명된 메시지 또는 파일을 인증하는 데 사용되는 비대칭 키 쌍입니다. 값(2)을 Signature 사용하여 서명 키를 지정할 수 있습니다. 이 값은 CAPI에 AT_SIGNATURE 사용되는 값에 해당합니다.

기본적으로 KeyNumber 필드는 교환 키를 지정합니다.

적용 대상

추가 정보