Dependencies for raaz-0.3.2

Libraries

raaz

raaz:core

raaz:libverse

raaz:indef

raaz:buffer

raaz:utils

raaz:mac-indef

raaz:xchacha-indef

raaz:digest-api

raaz:auth-api

raaz:random-api

raaz:encrypt-api

raaz:aead-api

raaz:implementation

raaz:test-core

raaz:test-cipher

raaz:test-digest

raaz:test-auth

raaz:test-auth-implementation

raaz:bench-types

raaz:bench-prim

raaz:bench-csprg

Executables

raaz

Flags

Manual Flags

NameDescriptionDefault
linux-getrandom

Use the getrandom for system entropy instead of devurandom. Enabled by default but disable this when building for kernel < 3.17.

Enabled
native

Compile for native architecture. Often this enables a lot of platform specific optimisation which lead to better performance. Do not enable this when packaging though. Also tested only with gcc

Disabled
wipe-memset

Use plain memset for wiping memory. The problem with its use is that agressive compilers often optimise it out. Raaz uses platform specific functions designed specifically to avoid this and hence enabling this flag is STRONGLY DISCOURAGED. Use it only if your platform does not support such a call.

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info