C# Класс KeePassLib.Native.NativeLib

Interface to native library (library containing fast versions of several cryptographic functions).
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetDesktopType ( ) : DesktopType
GetPlatformID ( ) : PlatformID
IsLibraryInstalled ( ) : bool

Determine if the native library is installed.

IsUnix ( ) : bool
RunConsoleApp ( string strAppPath, string strParams ) : string
RunConsoleApp ( string strAppPath, string strParams, string strStdInput ) : string
RunConsoleApp ( string strAppPath, string strParams, string strStdInput, AppRunFlags f ) : string
TransformKey256 ( byte pBuf256, byte pKey256, ulong uRounds ) : bool

Transform a key.

TransformKeyBenchmark256 ( uint uTimeMs, ulong &puRounds ) : bool

Benchmark key transformation.

Приватные методы

Метод Описание
EnsureNoBom ( StreamWriter sw ) : void
FreeArrays ( IntPtr>.KeyValuePair kvpPointers ) : void
GetBuffers256 ( IntPtr>.KeyValuePair kvpSource, byte pbDestBuf, byte pbDestKey ) : void
PrepareArrays256 ( byte pBuf256, byte pKey256 ) : IntPtr>.KeyValuePair

Описание методов

GetDesktopType() публичный статический Метод

public static GetDesktopType ( ) : DesktopType
Результат DesktopType

GetPlatformID() публичный статический Метод

public static GetPlatformID ( ) : PlatformID
Результат PlatformID

IsLibraryInstalled() публичный статический Метод

Determine if the native library is installed.
public static IsLibraryInstalled ( ) : bool
Результат bool

IsUnix() публичный статический Метод

public static IsUnix ( ) : bool
Результат bool

RunConsoleApp() публичный статический Метод

public static RunConsoleApp ( string strAppPath, string strParams ) : string
strAppPath string
strParams string
Результат string

RunConsoleApp() публичный статический Метод

public static RunConsoleApp ( string strAppPath, string strParams, string strStdInput ) : string
strAppPath string
strParams string
strStdInput string
Результат string

RunConsoleApp() публичный статический Метод

public static RunConsoleApp ( string strAppPath, string strParams, string strStdInput, AppRunFlags f ) : string
strAppPath string
strParams string
strStdInput string
f AppRunFlags
Результат string

TransformKey256() публичный статический Метод

Transform a key.
public static TransformKey256 ( byte pBuf256, byte pKey256, ulong uRounds ) : bool
pBuf256 byte Source and destination buffer.
pKey256 byte Key to use in the transformation.
uRounds ulong Number of transformation rounds.
Результат bool

TransformKeyBenchmark256() публичный статический Метод

Benchmark key transformation.
public static TransformKeyBenchmark256 ( uint uTimeMs, ulong &puRounds ) : bool
uTimeMs uint Number of milliseconds to perform the benchmark.
puRounds ulong Number of transformations done.
Результат bool