This makes it more generic so we can use it for QSKE methods.
Resolves conflicts with building against wolfSSL when `--enable-opensslextra` is set, namely the `WOLFSSL_HMAC_H_`, `RNG` and `ASN1_*` name conflicts. Closes strongswan/strongswan#151.