Class SevenZipCipher
Namespace: Aspose.Zip.Crypto
Assembly: Aspose.Zip.dll (25.1.0)
7-zip暗号化に使用されるAES暗号の基本クラスです。
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
継承
実装
継承メンバー
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
コンストラクター
SevenZipCipher()
Aspose.Zip.Crypto.SevenZipCipherの新しいインスタンスを初期化します。
protected SevenZipCipher()
例外
Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPowerが大きすぎます。
プロパティ
CanReuseTransform
現在の変換が再利用可能かどうかを示す値を取得します。
public abstract bool CanReuseTransform { get; }
プロパティ値
CanTransformMultipleBlocks
複数のブロックが変換可能かどうかを示す値を取得します。
public abstract bool CanTransformMultipleBlocks { get; }
プロパティ値
InputBlockSize
入力ブロックサイズを取得します。
public abstract int InputBlockSize { get; }
プロパティ値
LastBlockUnderflowSize
最後のブロック内の不足しているバイト数を取得します。
protected abstract int LastBlockUnderflowSize { get; set; }
プロパティ値
NumberOfCyclesPower
AESキー計算に使用されるサイクル数の二進対数を取得します。
protected virtual byte NumberOfCyclesPower { get; set; }
プロパティ値
備考
デフォルト値は19です。24を超えてはいけません。
OutputBlockSize
出力ブロックサイズを取得します。
public abstract int OutputBlockSize { get; }
プロパティ値
Salt
AESアルゴリズムのキー初期化に使用されるソルトを取得します。
protected abstract byte[] Salt { get; }
プロパティ値
byte[]
Seed
AESアルゴリズムの初期化ベクターを構成するために使用されるシードを取得します。
protected abstract byte[] Seed { get; }
プロパティ値
byte[]
メソッド
Dispose()
非管理リソースの解放、リリース、またはリセットに関連するアプリケーション定義のタスクを実行します。
public abstract void Dispose()
TransformBlock(byte[], int, int, byte[], int)
指定された入力バイト配列の領域を変換し、その結果の変換を指定された出力バイト配列の領域にコピーします。
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
パラメーター
inputBuffer
byte[]
変換を計算するための入力です。
inputOffset
int
データの使用を開始するための入力バイト配列のオフセット。
inputCount
int
データとして使用する入力バイト配列内のバイト数。
outputBuffer
byte[]
変換を書き込む出力です。
outputOffset
int
データの書き込みを開始するための出力バイト配列のオフセット。
戻り値
TransformFinalBlock(byte[], int, int)
指定されたバイト配列の指定された領域を変換します。
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
パラメーター
inputBuffer
byte[]
変換を計算するための入力です。
inputOffset
int
データの使用を開始するための入力バイト配列のオフセット。
inputCount
int
データとして使用する入力バイト配列内のバイト数。
戻り値
byte[]
計算された変換。