Class SevenZipCipher

Class SevenZipCipher

Namespace: Aspose.Zip.Crypto
Assembly: Aspose.Zip.dll (25.1.0)

7-zip 암호화를 위한 AES 암호의 기본 클래스입니다.

public abstract class SevenZipCipher : ICryptoTransform, IDisposable

상속

objectSevenZipCipher

구현

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()

예외

CryptographicException

Aspose.Zip.Crypto.SevenZipCipher.NumberOfCyclesPower가 너무 큽니다.

속성

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

비고

기본 값은 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[]

메서드

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

데이터를 기록하기 시작할 출력 바이트 배열의 오프셋입니다.

반환

int

TransformFinalBlock(byte[], int, int)

지정된 바이트 배열의 지정된 영역을 변환합니다.

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

매개변수

inputBuffer byte[]

변환을 계산할 입력입니다.

inputOffset int

데이터를 사용하기 시작할 입력 바이트 배열의 오프셋입니다.

inputCount int

데이터로 사용할 입력 바이트 배열의 바이트 수입니다.

반환

byte[]

계산된 변환입니다.

 한국어