C# Class Org.BouncyCastle.Crypto.Engines.IesEngine

Afficher le fichier Open project: mapo80/iTextSharp-Monotouch Class Usage Examples

Méthodes publiques

Méthode Description
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[]

Private Methods

Méthode Description
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[]

Method Details

IesEngine() public méthode

public IesEngine ( IBasicAgreement agree, IDerivationFunction kdf, IMac mac ) : System
agree IBasicAgreement
kdf IDerivationFunction
mac IMac
Résultat System

IesEngine() public méthode

public IesEngine ( IBasicAgreement agree, IDerivationFunction kdf, IMac mac, BufferedBlockCipher cipher ) : System
agree IBasicAgreement
kdf IDerivationFunction
mac IMac
cipher BufferedBlockCipher
Résultat System

Init() public méthode

public Init ( bool forEncryption, ICipherParameters privParameters, ICipherParameters pubParameters, ICipherParameters iesParameters ) : void
forEncryption bool
privParameters ICipherParameters
pubParameters ICipherParameters
iesParameters ICipherParameters
Résultat void

ProcessBlock() public méthode

public ProcessBlock ( byte input, int inOff, int inLen ) : byte[]
input byte
inOff int
inLen int
Résultat byte[]