C# Class KeePassLib.Cryptography.KeyDerivation.AesKdf

Inheritance: KeePassLib.Cryptography.KeyDerivation.KdfEngine
Show file Open project: panteam-net/pt.KeePassLibStd Class Usage Examples

Public Properties

Property Type Description
ParamRounds string
ParamSeed string

Public Methods

Method Description
AesKdf ( ) : System
GetBestParameters ( uint uMilliseconds ) : KeePassLib.Cryptography.KeyDerivation.KdfParameters
GetDefaultParameters ( ) : KeePassLib.Cryptography.KeyDerivation.KdfParameters
Randomize ( KeePassLib.Cryptography.KeyDerivation.KdfParameters p ) : void
Transform ( Array pbMsg, KeePassLib.Cryptography.KeyDerivation.KdfParameters p ) : byte[]

Private Methods

Method Description
TransformKey ( Array pbOriginalKey32, Array pbKeySeed32, ulong uNumRounds ) : byte[]
TransformKeyManaged ( Array pbNewKey32, Array pbKeySeed32, ulong uNumRounds ) : bool

Method Details

AesKdf() public method

public AesKdf ( ) : System
return System

GetBestParameters() public method

public GetBestParameters ( uint uMilliseconds ) : KeePassLib.Cryptography.KeyDerivation.KdfParameters
uMilliseconds uint
return KeePassLib.Cryptography.KeyDerivation.KdfParameters

GetDefaultParameters() public method

public GetDefaultParameters ( ) : KeePassLib.Cryptography.KeyDerivation.KdfParameters
return KeePassLib.Cryptography.KeyDerivation.KdfParameters

Randomize() public method

public Randomize ( KeePassLib.Cryptography.KeyDerivation.KdfParameters p ) : void
p KeePassLib.Cryptography.KeyDerivation.KdfParameters
return void

Transform() public method

public Transform ( Array pbMsg, KeePassLib.Cryptography.KeyDerivation.KdfParameters p ) : byte[]
pbMsg Array
p KeePassLib.Cryptography.KeyDerivation.KdfParameters
return byte[]

Property Details

ParamRounds public static property

public static string ParamRounds
return string

ParamSeed public static property

public static string ParamSeed
return string