Is there any reason to use OpenSSL over Common Crypto if I’m targeting macOS? Up until now I’ve been attempting to statically link OpenSSL’s libcrypto.a when I compile libsqlcipher.a, but that is turning into a world of pain. When I in-turn build node-sqlite3 bindings and statically link libsqlcipher.a, encryption just seems to not work. However, if I dynamically link Common Crypto, everything “just works”.
Is Common Crypto the official recommendation for macOS?
Is OpenSSL via static linking (I’m building a desktop app) viable at all or should I just drop that idea?
Thanks for the work you do on SQLCipher.