Class SevenZipCipher
Tên không gian: Aspose.Zip.Crypto Tổng hợp: Aspose.Zip.dll (25.5.0)
Khóa học cơ bản cho AES cipher được sử dụng cho mã hóa 7-zip.
public abstract class SevenZipCipher : ICryptoTransform, IDisposable
Inheritance
Implements
ICryptoTransform , IDisposable
Thành viên thừa kế
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
SevenZipCipher()
Bắt đầu một ví dụ mới của Aspose.Zip.Crypto.SevenZipCipher.
protected SevenZipCipher()
Exceptions
Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower là quá lớn.
Properties
CanReuseTransform
Nó nhận được một giá trị cho thấy liệu chuyển đổi hiện tại có thể được tái sử dụng hay không.
public abstract bool CanReuseTransform { get; }
Giá trị bất động sản
CanTransformMultipleBlocks
Nó nhận được một giá trị cho thấy liệu có thể chuyển đổi nhiều khối hay không.
public abstract bool CanTransformMultipleBlocks { get; }
Giá trị bất động sản
InputBlockSize
Nhận kích thước khối đầu vào.
public abstract int InputBlockSize { get; }
Giá trị bất động sản
LastBlockUnderflowSize
Nhận số lượng byte thiếu trong khối cuối cùng.
protected abstract int LastBlockUnderflowSize { get; set; }
Giá trị bất động sản
NumberOfCyclesPower
Nhận logarithm nhị phân của số lượng chu kỳ được sử dụng cho tính toán khóa AES.
protected virtual byte NumberOfCyclesPower { get; set; }
Giá trị bất động sản
Remarks
Giá trị mặc định là 19. Không được vượt quá 24.
OutputBlockSize
Nhận kích thước block output.
public abstract int OutputBlockSize { get; }
Giá trị bất động sản
Salt
Nhận muối được sử dụng cho sự khởi đầu chính của thuật toán AES.
protected abstract byte[] Salt { get; }
Giá trị bất động sản
byte [ ]
Seed
Nhận hạt giống được sử dụng để tạo thành vector khởi động của thuật toán AES.
protected abstract byte[] Seed { get; }
Giá trị bất động sản
byte [ ]
Methods
Dispose()
Thực hiện các nhiệm vụ được xác định theo ứng dụng liên quan đến việc giải phóng, giải phóng hoặc tái quản lý các tài nguyên không được quản lý.
public abstract void Dispose()
TransformBlock(byte[ ], int , int , byte[ ], int)
Chuyển đổi khu vực cụ thể của chuỗi byte input và sao chép biến đổi kết quả thành khu vực cụ thể của chuỗi byte output.
public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)
Parameters
inputBuffer
byte
[ ]
Đầu vào mà để tính toán chuyển đổi.
inputOffset
int
Tùy chọn vào dòng byte nhập từ đó để bắt đầu sử dụng dữ liệu.
inputCount
int
Số byte trong dòng byte nhập để sử dụng như dữ liệu.
outputBuffer
byte
[ ]
Kết quả mà bạn có thể viết chuyển đổi.
outputOffset
int
Tùy chọn vào dòng byte output từ đó để bắt đầu viết dữ liệu.
Returns
TransformFinalBlock(byte[ ], int , int)
Chuyển đổi khu vực cụ thể của phạm vi byte cụ thể.
public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)
Parameters
inputBuffer
byte
[ ]
Đầu vào mà để tính toán chuyển đổi.
inputOffset
int
Tùy chọn vào dòng byte nhập từ đó để bắt đầu sử dụng dữ liệu.
inputCount
int
Số byte trong dòng byte nhập để sử dụng như dữ liệu.
Returns
byte [ ]
Chuyển đổi tính toán.