InMemorySymmetricSecurityKey.GetEncryptionTransform(String, Byte[]) Method

Definition

Gets a transform that encrypts XML using the specified cryptographic algorithm.

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

Parameters

algorithm
String

A cryptographic algorithm that encrypts XML.

iv
Byte[]

An array of Byte that contains the initialization vector (IV) for the specified algorithm.

Returns

An ICryptoTransform that represents the encryption transform.

Exceptions

algorithm is not supported. The supported algorithms are TripleDesEncryption, Aes128Encryption, Aes192Encryption, and Aes256Encryption.

Remarks

Use the fields that represent encryption algorithms in the SecurityAlgorithms class to specify the algorithm.

Applies to