C# 클래스 Org.BouncyCastle.Crypto.Engines.IesEngine

파일 보기 프로젝트 열기: mapo80/iTextSharp-Monotouch 1 사용 예제들

공개 메소드들

메소드 설명
IesEngine ( IBasicAgreement agree, IDerivationFunction kdf, IMac mac ) : System
IesEngine ( IBasicAgreement agree, IDerivationFunction kdf, IMac mac, BufferedBlockCipher cipher ) : System
Init ( bool forEncryption, ICipherParameters privParameters, ICipherParameters pubParameters, ICipherParameters iesParameters ) : void
ProcessBlock ( byte input, int inOff, int inLen ) : byte[]

비공개 메소드들

메소드 설명
DecryptBlock ( byte in_enc, int inOff, int inLen, byte z ) : byte[]
EncryptBlock ( byte input, int inOff, int inLen, byte z ) : byte[]
GenerateKdfBytes ( KdfParameters kParam, int length ) : byte[]

메소드 상세

IesEngine() 공개 메소드

public IesEngine ( IBasicAgreement agree, IDerivationFunction kdf, IMac mac ) : System
agree IBasicAgreement
kdf IDerivationFunction
mac IMac
리턴 System

IesEngine() 공개 메소드

public IesEngine ( IBasicAgreement agree, IDerivationFunction kdf, IMac mac, BufferedBlockCipher cipher ) : System
agree IBasicAgreement
kdf IDerivationFunction
mac IMac
cipher BufferedBlockCipher
리턴 System

Init() 공개 메소드

public Init ( bool forEncryption, ICipherParameters privParameters, ICipherParameters pubParameters, ICipherParameters iesParameters ) : void
forEncryption bool
privParameters ICipherParameters
pubParameters ICipherParameters
iesParameters ICipherParameters
리턴 void

ProcessBlock() 공개 메소드

public ProcessBlock ( byte input, int inOff, int inLen ) : byte[]
input byte
inOff int
inLen int
리턴 byte[]