Class SevenZipCipher

Class SevenZipCipher

이름 공간 : Aspose.Zip.Crypto 모임: Aspose.Zip.dll (25.5.0)

7zip 암호화에 사용되는 AES 칩에 대한 기본 클래스.

public abstract class SevenZipCipher : ICryptoTransform, IDisposable

Inheritance

object SevenZipCipher

Implements

ICryptoTransform , IDisposable

상속 회원들

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

SevenZipCipher()

Aspose.Zip.Crypto.SevenZipCipher의 새로운 사례를 시작합니다.

protected SevenZipCipher()

Exceptions

CryptographicException

Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower는 너무 크다.

Properties

CanReuseTransform

현재 변환이 재사용될 수 있는지 여부를 나타내는 값을 얻습니다.

public abstract bool CanReuseTransform { get; }

부동산 가치

bool

CanTransformMultipleBlocks

여러 블록이 변환될 수 있는지 여부를 나타내는 값을 얻습니다.

public abstract bool CanTransformMultipleBlocks { get; }

부동산 가치

bool

InputBlockSize

입력 블록 크기를 얻습니다.

public abstract int InputBlockSize { get; }

부동산 가치

int

LastBlockUnderflowSize

마지막 블록 내에서 부족한 바이트의 수를 얻습니다.

protected abstract int LastBlockUnderflowSize { get; set; }

부동산 가치

int

NumberOfCyclesPower

AES 키 계산에 사용되는 사이클의 수에 대한 바이너리 로고리즘을 얻습니다.

protected virtual byte NumberOfCyclesPower { get; set; }

부동산 가치

byte

Remarks

기본 값은 19입니다.24을 초과해서는 안됩니다.

OutputBlockSize

출력 블록 크기를 얻습니다.

public abstract int OutputBlockSize { get; }

부동산 가치

int

Salt

AES 알고리즘의 핵심 이니셔티브에 사용되는 소금을 얻습니다.

protected abstract byte[] Salt { get; }

부동산 가치

byte [ ] [ [ ]

Seed

AES 알고리즘의 이니셔티브 벡터를 구성하는 데 사용되는 씨앗을 얻습니다.

protected abstract byte[] Seed { get; }

부동산 가치

byte [ ] [ [ ]

Methods

Dispose()

응용 프로그램으로 정의된 작업을 수행하며, 관리되지 않은 자원을 배출, 배출 또는 재배치하는 것과 관련이 있습니다.

public abstract void Dispose()

TransformBlock(바이트[ ] [ [ ], int , int , 바이트[ ] [ [ ], 는 int)

입력 바이트 라인의 지정된 지역을 변환하고 결과 변환을 출력 바이트 라인의 지정된 지역으로 복사합니다.

public abstract int TransformBlock(byte[] inputBuffer, int inputOffset, int inputCount, byte[] outputBuffer, int outputOffset)

Parameters

inputBuffer byte [ ] [ [ ]

변환을 계산할 수 있는 입력입니다.

inputOffset int

데이터를 사용하기 시작하는 입력 바이트 라인에 대한 할인.

inputCount int

데이터로 사용할 수 있는 입력 바이트 순서의 바이트 수.

outputBuffer byte [ ] [ [ ]

변형을 쓰기 위한 출력이다.

outputOffset int

출력 바이트 라인에 대한 할인은 데이터를 쓰기 시작하는 것입니다.

Returns

int

TransformFinalBlock(바이트[ ] [ [ ], 인트, 인트)

지정된 바이트 범위의 지정된 지역을 변환합니다.

public abstract byte[] TransformFinalBlock(byte[] inputBuffer, int inputOffset, int inputCount)

Parameters

inputBuffer byte [ ] [ [ ]

변환을 계산할 수 있는 입력입니다.

inputOffset int

데이터를 사용하기 시작하는 입력 바이트 라인에 대한 할인.

inputCount int

데이터로 사용할 수 있는 입력 바이트 순서의 바이트 수.

Returns

byte [ ] [ [ ]

컴퓨팅된 변형

 한국어