InMemorySymmetricSecurityKey.EncryptKey(String, Byte[]) Method

Definition

Encrypts the specified key.

public:
 override cli::array <System::Byte> ^ EncryptKey(System::String ^ algorithm, cli::array <System::Byte> ^ keyData);
public override byte[] EncryptKey (string algorithm, byte[] keyData);
override this.EncryptKey : string * byte[] -> byte[]
Public Overrides Function EncryptKey (algorithm As String, keyData As Byte()) As Byte()

Parameters

algorithm
String

The cryptographic algorithm to encrypt the key with.

keyData
Byte[]

An array of Byte that contains the key.

Returns

Byte[]

An array of Byte that contains the encrypted key.

Exceptions

algorithm is not supported. The supported algorithms are TripleDesKeyWrap, Aes128KeyWrap, Aes192KeyWrap, or Aes256KeyWrap.

Remarks

Use the static fields of the SecurityAlgorithms class to specify the algorithm.

Applies to