ICryptoTransform 介面

定義

定義密碼編譯轉換的基本運算。Defines the basic operations of cryptographic transformations.

public interface class ICryptoTransform : IDisposable
[System.Runtime.InteropServices.ComVisible(true)]
public interface ICryptoTransform : IDisposable
type ICryptoTransform = interface
    interface IDisposable
Public Interface ICryptoTransform
Implements IDisposable
衍生
屬性
實作

備註

雜湊演算法是密碼編譯轉換 (HashAlgorithm) 的範例。Hash algorithms are an example of cryptographic transformations (HashAlgorithm).

屬性

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.

方法

Dispose()

執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(繼承來源 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.

適用於

另請參閱