removed unimplemented hmac, host_key and we warn instead of fail for unimplemented algs

and simplified testcases a bit