InMemorySymmetricSecurityKey.GetEncryptionTransform(String, Byte[]) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.