Class SevenZipCipher

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

object SevenZipCipher

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

CryptographicException

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

bool

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

bool

InputBlockSize

Nhận kích thước khối đầu vào.

public abstract int InputBlockSize { get; }

Giá trị bất động sản

int

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

int

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

byte

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

int

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

int

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.

 Tiếng Việt