src: remove OCB support when OPENSSL_NO_OCB is defined
This PR places OCB-related code under a OPENSSL_NO_OCB
flag.
In Electron, we use BoringSSL instead of OpenSSL as a result of Chromium, and BoringSSL isn't licensed to use OCB. This PR improves support for BoringSSL without changing any default behaviors.
/cc @tniessen @nornagon
Checklist
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
commit message follows commit guidelines