KeyNumber Enumeration

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Specifies whether to create an asymmetric signature key or an asymmetric exchange key.

Namespace:   System.Security.Cryptography
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum class KeyNumber

Member nameDescription
Exchange

An exchange key pair used to encrypt session keys so that they can be safely stored and exchanged with other users.

Signature

A signature key pair used for authenticating digitally signed messages or files.

Use the KeyNumber enumeration with the KeyNumber property to inspect a key type or with the KeyNumber field to specify a key type.

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);

.NET Framework
Available since 2.0
Windows Phone Silverlight
Available since 7.1
Return to top
Show: