It's not worth adding swift-crypto for one function so we just use OpenSSL
Using the intended function is better than digging into the struct ourselves: especially since OpenSSL has an unstable API