fipsoracle: Combine all test oracles into a single binary.

Change-Id: If53f88135976e5f8f113c0e68bd880e378c98fd9
Reviewed-on: https://boringssl-review.googlesource.com/15885
Reviewed-by: Martin Kreichgauer <martinkr@google.com>
Reviewed-by: Adam Langley <agl@google.com>
diff --git a/fipsoracle/cavp_rsa2_sigver_test.cc b/fipsoracle/cavp_rsa2_sigver_test.cc
index 631c2de..bf1ea2d 100644
--- a/fipsoracle/cavp_rsa2_sigver_test.cc
+++ b/fipsoracle/cavp_rsa2_sigver_test.cc
@@ -27,11 +27,16 @@
 #include "../crypto/test/file_test.h"
 #include "cavp_test_util.h"
 
+
+namespace {
+
 struct TestCtx {
   std::vector<uint8_t> N;
   bool is_pss;
 };
 
+}
+
 static bool TestRSA2SigVer(FileTest *t, void *arg) {
   TestCtx *ctx = reinterpret_cast<TestCtx *>(arg);
 
@@ -93,9 +98,7 @@
   return true;
 }
 
-int main(int argc, char **argv) {
-  CRYPTO_library_init();
-
+int cavp_rsa2_sigver_test_main(int argc, char **argv) {
   if (argc != 3) {
     fprintf(stderr, "usage: %s (pkcs15|pss) <test file>\n",
             argv[0]);