ICryptoTransform Interface

Definition

Defines the basic operations of cryptographic transformations.

public interface class ICryptoTransform : IDisposable
public interface ICryptoTransform : IDisposable
[System.Runtime.InteropServices.ComVisible(true)]
public interface ICryptoTransform : IDisposable
type ICryptoTransform = interface
    interface IDisposable
[<System.Runtime.InteropServices.ComVisible(true)>]
type ICryptoTransform = interface
    interface IDisposable
Public Interface ICryptoTransform
Implements IDisposable
Derived
Attributes
Implements

Remarks

Hash algorithms are an example of cryptographic transformations (HashAlgorithm).

Properties

CanReuseTransform

Gets a value indicating whether the current transform can be reused.

CanTransformMultipleBlocks

Gets a value indicating whether multiple blocks can be transformed.

InputBlockSize

Gets the input block size.

OutputBlockSize

Gets the output block size.

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(Inherited from IDisposable)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

Transforms the specified region of the input byte array and copies the resulting transform to the specified region of the output byte array.

TransformFinalBlock(Byte[], Int32, Int32)

Transforms the specified region of the specified byte array.

Applies to

See also