Dependencies for raaz-0.3.7

library
core
libverse
indef
buffer
utils
mac-indef
xchacha-indef
digest-api
auth-api
random-api
encrypt-api
aead-api
implementation
test-core
test-cipher
test-digest
test-auth
test-auth-implementation
bench-types
bench-prim
bench-csprg
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