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[]
계산된 변환입니다.