CspParameters.KeyNumber 필드

정의

비대칭 키를 서명 키 또는 교환 키로 만들지 여부를 지정합니다.Specifies whether an asymmetric key is created as a signature key or an exchange key.

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

필드 값

예제

다음 코드 예제에서는 KeyNumber 열거를 사용 하 여 RSACryptoServiceProvider 개체에 대 한 키 형식을 지정 하는 방법을 보여 줍니다.The following code example demonstrates how to use the KeyNumber enumeration to specify a key type for an RSACryptoServiceProvider object.

// 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 필드는 CspParameters 개체를 사용 하 여 CspKeyContainerInfo 개체를 초기화할 때 KeyNumber 속성을 초기화 합니다.The KeyNumber field initializes the KeyNumber property when you initialize a CspKeyContainerInfo object with a CspParameters object.

exchange 키는 안전 하 게 저장 하 고 다른 사용자와 교환할 수 있도록 세션 키를 암호화 하는 데 사용 되는 비대칭 키 쌍입니다.An exchange key is an asymmetric key pair used to encrypt session keys so that they can be safely stored and exchanged with other users. Exchange 값 (1)을 사용 하 여 교환 키를 지정할 수 있습니다.You can use the Exchange value (1) to specify an exchange key. 이 값은 관리 되지 않는 CAPI (Microsoft 암호화 API)에서 사용 되는 AT_KEYEXCHANGE 값에 해당 합니다.This value corresponds to the AT_KEYEXCHANGE value used in the unmanaged Microsoft Cryptographic API (CAPI).

서명 키는 디지털 서명 된 메시지 또는 파일을 인증에 사용 되는 비대칭 키 쌍입니다.A signature key is an asymmetric key pair used for authenticating digitally signed messages or files. Signature 값 (2)을 사용 하 여 서명 키를 지정할 수 있습니다.You can use the Signature value (2) to specify a signature key. 이 값은 CAPI에서 사용 되는 AT_SIGNATURE 값에 해당 합니다.This value corresponds to the AT_SIGNATURE value used in CAPI.

기본적으로 KeyNumber 필드는 교환 키를 지정 합니다.By default, the KeyNumber field specifies an exchange key.

적용 대상

추가 정보