feature: make crypto configuration conditional on the OS

add a default configuration that should work with all systems and default integration tests

Signed-off-by: Dominik Richter <dominik.richter@gmail.com>