public sealed class CryptoAPITransform : ICryptoTransform, IDisposable { // Public Instance Properties public bool CanReuseTransform{get; // implements ICryptoTransform public bool CanTransformMultipleBlocks{get; // implements ICryptoTransform public int InputBlockSize{get; // implements ICryptoTransform public IntPtr KeyHandle{get; } public int OutputBlockSize{get; // implements ICryptoTransform// Public Instance Methods public void Clear( ); public int TransformBlock(byte[ ] inputBuffer, int inputOffset, int inputCount, // implements ICryptoTransform byte[ ] outputBuffer, int outputOffset); public byte[ ] TransformFinalBlock(byte[ ] inputBuffer, // implements ICryptoTransform int inputOffset, int inputCount); // Protected Instance Methods protected override void Finalize( ); // overrides object }
This class implements the ICryptoTransform interface and is a wrapper around the Windows Crypto API. This is an internal class, and is not instantiated directly by the programmer.