Browse Source

allow 1024 and 2048 example cert buffers to be enabled at same time, gencertbuf.pl

Chris Conlon 8 years ago
parent
commit
767da41b16
2 changed files with 8 additions and 6 deletions
  1. 4 3
      gencertbuf.pl
  2. 4 3
      wolfssl/certs_test.h

+ 4 - 3
gencertbuf.pl

@@ -71,9 +71,10 @@ for (my $i = 0; $i < $num_1024; $i++) {
     print OUT_FILE "};\n";
     print OUT_FILE "static const int sizeof_$sname = sizeof($sname);\n\n";
 }
+print OUT_FILE "#endif /* USE_CERT_BUFFERS_1024 */\n\n";
 
 # convert and print 2048-bit certs/keys
-print OUT_FILE "#elif defined(USE_CERT_BUFFERS_2048)\n\n";
+print OUT_FILE "#ifdef USE_CERT_BUFFERS_2048\n\n";
 for (my $i = 0; $i < $num_2048; $i++) {
 
     my $fname = $fileList_2048[$i][0];
@@ -87,7 +88,7 @@ for (my $i = 0; $i < $num_2048; $i++) {
     print OUT_FILE "static const int sizeof_$sname = sizeof($sname);\n\n";
 }
 
-print OUT_FILE "#endif /* USE_CERT_BUFFERS_1024 */\n\n";
+print OUT_FILE "#endif /* USE_CERT_BUFFERS_2048 */\n\n";
 print OUT_FILE "/* dh1024 p */
 static const unsigned char dh_p[] =
 {
@@ -108,7 +109,7 @@ static const unsigned char dh_p[] =
 static const unsigned char dh_g[] =
 {
   0x02,
-};\n\n\n";
+};\n\n";
 print OUT_FILE "#endif /* WOLFSSL_CERTS_TEST_H */\n\n";
 
 # close certs_test.h file

+ 4 - 3
wolfssl/certs_test.h

@@ -606,7 +606,9 @@ static const unsigned char server_cert_der_1024[] =
 };
 static const int sizeof_server_cert_der_1024 = sizeof(server_cert_der_1024);
 
-#elif defined(USE_CERT_BUFFERS_2048)
+#endif /* USE_CERT_BUFFERS_1024 */
+
+#ifdef USE_CERT_BUFFERS_2048
 
 /* ./certs/client-key.der, 2048-bit */
 static const unsigned char client_key_der_2048[] =
@@ -1526,7 +1528,7 @@ static const unsigned char server_cert_der_2048[] =
 };
 static const int sizeof_server_cert_der_2048 = sizeof(server_cert_der_2048);
 
-#endif /* USE_CERT_BUFFERS_1024 */
+#endif /* USE_CERT_BUFFERS_2048 */
 
 /* dh1024 p */
 static const unsigned char dh_p[] =
@@ -1550,6 +1552,5 @@ static const unsigned char dh_g[] =
   0x02,
 };
 
-
 #endif /* WOLFSSL_CERTS_TEST_H */