CspParameters.KeyNumber 필드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
비대칭 키를 서명 키 또는 교환 키로 만들지 여부를 지정합니다.
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 필드는 개체를 사용하여 개체 CspParameters 를 KeyNumberCspKeyContainerInfo 초기화할 때 속성을 초기화합니다.
교환 키는 다른 사용자와 안전하게 저장 및 교환할 수 있도록 세션 키를 암호화하는 데 사용되는 비대칭 키 쌍입니다. 값(1
)을 Exchange 사용하여 교환 키를 지정할 수 있습니다. 이 값은 AT_KEYEXCHANGE
관리되지 않는 CAPI(Microsoft Cryptographic API)에 사용되는 값에 해당합니다.
서명 키는 디지털 서명된 메시지 또는 파일을 인증하는 데 사용되는 비대칭 키 쌍입니다. 값(2
)을 Signature 사용하여 서명 키를 지정할 수 있습니다. 이 값은 CAPI에 AT_SIGNATURE
사용되는 값에 해당합니다.
기본적으로 KeyNumber 필드는 교환 키를 지정합니다.
적용 대상
추가 정보
.NET