diff options
Diffstat (limited to 'checks/nist_tests')
479 files changed, 462 insertions, 0 deletions
diff --git a/checks/nist_tests/Makefile b/checks/nist_tests/Makefile new file mode 100644 index 000000000..6d0ebb78f --- /dev/null +++ b/checks/nist_tests/Makefile @@ -0,0 +1,13 @@ + +BOTAN_CONFIG=botan-config + +CC=g++ +FLAGS=-g -Os -W -Wall -ansi +LDFLAGS=$(shell $(BOTAN_CONFIG) --libs) +CFLAGS=$(shell $(BOTAN_CONFIG) --cflags) + +x509test: x509test.cpp + $(CC) $(FLAGS) $(CFLAGS) x509test.cpp $(LDFLAGS) -o x509test + +clean: + rm -f x509test diff --git a/checks/nist_tests/failure.txt b/checks/nist_tests/failure.txt new file mode 100644 index 000000000..0166e0ee6 --- /dev/null +++ b/checks/nist_tests/failure.txt @@ -0,0 +1,12 @@ +Known Failures/Problems + +Policy extensions are not implemented, so we skip tests #34-#53. + +Tests #75 and #76 are skipped as they make use of relatively obscure CRL +extensions which are not supported. + +In addition, please note that some of the tests have their results altered from +what the test result should be according to NIST's documentation. The changes +are clearly marked (see x509test.cpp; search for "CHANGE OF TEST RESULT") and +there are comments explaining why the results where changed. Currently, tests +#19, #65, and #67 have had their results changed from the official results. diff --git a/checks/nist_tests/readme.txt b/checks/nist_tests/readme.txt new file mode 100644 index 000000000..b992a5b30 --- /dev/null +++ b/checks/nist_tests/readme.txt @@ -0,0 +1,26 @@ + +This package contains a program to exercise Botan's path validation +algorithm, as contained in the X509_Store object. The data used is +NIST's X.509v3 certificate path validation testing data, as found on +NIST's web site (version 1.0.7 of the testing data is currently +used). The PKCS #7 and PKCS #12 data files have been removed, as they +are not used in this test. + +Currently, some tests fail or are not be run for various reasons (in +particular, we don't have support policy extensions yet, so that +excludes running a good number of the tests). Even if all of the tests +DO pass, that does not imply that Botan's path validation and +certificate processing code is bug free, as there are many (*very +many*) possible options in X.509 which this testing data does not make +use of at all. However, it is helpful for implementation testing and +assurance (I have found a good number of bugs using these tests). + +Currently, we do not make use of the S/MIME or PKCS #12 testing data +contained in these tests, because Botan does not support either of +these standards. + +To use this, compile x509test.cpp, and run the resulting +executable. The results are written to standard output. Your system +must have a POSIX.1 dirent.h, and the code assumes Unix-style paths. + +Email me with any questions or comments about these tests. diff --git a/checks/nist_tests/tests/test01/end.crt b/checks/nist_tests/tests/test01/end.crt Binary files differnew file mode 100644 index 000000000..d7e64d6de --- /dev/null +++ b/checks/nist_tests/tests/test01/end.crt diff --git a/checks/nist_tests/tests/test01/root.crl b/checks/nist_tests/tests/test01/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test01/root.crl diff --git a/checks/nist_tests/tests/test01/root.crt b/checks/nist_tests/tests/test01/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test01/root.crt diff --git a/checks/nist_tests/tests/test02/end.crt b/checks/nist_tests/tests/test02/end.crt Binary files differnew file mode 100644 index 000000000..f97da0509 --- /dev/null +++ b/checks/nist_tests/tests/test02/end.crt diff --git a/checks/nist_tests/tests/test02/int.crl b/checks/nist_tests/tests/test02/int.crl Binary files differnew file mode 100644 index 000000000..e7dfa96ee --- /dev/null +++ b/checks/nist_tests/tests/test02/int.crl diff --git a/checks/nist_tests/tests/test02/int.crt b/checks/nist_tests/tests/test02/int.crt Binary files differnew file mode 100644 index 000000000..0aba75048 --- /dev/null +++ b/checks/nist_tests/tests/test02/int.crt diff --git a/checks/nist_tests/tests/test02/root.crl b/checks/nist_tests/tests/test02/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test02/root.crl diff --git a/checks/nist_tests/tests/test02/root.crt b/checks/nist_tests/tests/test02/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test02/root.crt diff --git a/checks/nist_tests/tests/test03/end.crt b/checks/nist_tests/tests/test03/end.crt Binary files differnew file mode 100644 index 000000000..9b0463a67 --- /dev/null +++ b/checks/nist_tests/tests/test03/end.crt diff --git a/checks/nist_tests/tests/test03/int.crl b/checks/nist_tests/tests/test03/int.crl Binary files differnew file mode 100644 index 000000000..528f3237c --- /dev/null +++ b/checks/nist_tests/tests/test03/int.crl diff --git a/checks/nist_tests/tests/test03/int.crt b/checks/nist_tests/tests/test03/int.crt Binary files differnew file mode 100644 index 000000000..c8cfc0550 --- /dev/null +++ b/checks/nist_tests/tests/test03/int.crt diff --git a/checks/nist_tests/tests/test03/root.crl b/checks/nist_tests/tests/test03/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test03/root.crl diff --git a/checks/nist_tests/tests/test03/root.crt b/checks/nist_tests/tests/test03/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test03/root.crt diff --git a/checks/nist_tests/tests/test04/end.crt b/checks/nist_tests/tests/test04/end.crt Binary files differnew file mode 100644 index 000000000..75d2fd50e --- /dev/null +++ b/checks/nist_tests/tests/test04/end.crt diff --git a/checks/nist_tests/tests/test04/int1.crl b/checks/nist_tests/tests/test04/int1.crl Binary files differnew file mode 100644 index 000000000..2f30c77b5 --- /dev/null +++ b/checks/nist_tests/tests/test04/int1.crl diff --git a/checks/nist_tests/tests/test04/int1.crt b/checks/nist_tests/tests/test04/int1.crt Binary files differnew file mode 100644 index 000000000..f4e88d58c --- /dev/null +++ b/checks/nist_tests/tests/test04/int1.crt diff --git a/checks/nist_tests/tests/test04/int2.crl b/checks/nist_tests/tests/test04/int2.crl Binary files differnew file mode 100644 index 000000000..e8596c314 --- /dev/null +++ b/checks/nist_tests/tests/test04/int2.crl diff --git a/checks/nist_tests/tests/test04/int2.crt b/checks/nist_tests/tests/test04/int2.crt Binary files differnew file mode 100644 index 000000000..727035b6c --- /dev/null +++ b/checks/nist_tests/tests/test04/int2.crt diff --git a/checks/nist_tests/tests/test04/root.crl b/checks/nist_tests/tests/test04/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test04/root.crl diff --git a/checks/nist_tests/tests/test04/root.crt b/checks/nist_tests/tests/test04/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test04/root.crt diff --git a/checks/nist_tests/tests/test05/end.crt b/checks/nist_tests/tests/test05/end.crt Binary files differnew file mode 100644 index 000000000..a3a658923 --- /dev/null +++ b/checks/nist_tests/tests/test05/end.crt diff --git a/checks/nist_tests/tests/test05/int.crl b/checks/nist_tests/tests/test05/int.crl Binary files differnew file mode 100644 index 000000000..a34ef279b --- /dev/null +++ b/checks/nist_tests/tests/test05/int.crl diff --git a/checks/nist_tests/tests/test05/int.crt b/checks/nist_tests/tests/test05/int.crt Binary files differnew file mode 100644 index 000000000..610df750e --- /dev/null +++ b/checks/nist_tests/tests/test05/int.crt diff --git a/checks/nist_tests/tests/test05/root.crl b/checks/nist_tests/tests/test05/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test05/root.crl diff --git a/checks/nist_tests/tests/test05/root.crt b/checks/nist_tests/tests/test05/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test05/root.crt diff --git a/checks/nist_tests/tests/test06/end.crt b/checks/nist_tests/tests/test06/end.crt Binary files differnew file mode 100644 index 000000000..1e68f0de1 --- /dev/null +++ b/checks/nist_tests/tests/test06/end.crt diff --git a/checks/nist_tests/tests/test06/int.crl b/checks/nist_tests/tests/test06/int.crl Binary files differnew file mode 100644 index 000000000..d87cd7e26 --- /dev/null +++ b/checks/nist_tests/tests/test06/int.crl diff --git a/checks/nist_tests/tests/test06/int.crt b/checks/nist_tests/tests/test06/int.crt Binary files differnew file mode 100644 index 000000000..5bb74d259 --- /dev/null +++ b/checks/nist_tests/tests/test06/int.crt diff --git a/checks/nist_tests/tests/test06/root.crl b/checks/nist_tests/tests/test06/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test06/root.crl diff --git a/checks/nist_tests/tests/test06/root.crt b/checks/nist_tests/tests/test06/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test06/root.crt diff --git a/checks/nist_tests/tests/test07/end.crt b/checks/nist_tests/tests/test07/end.crt Binary files differnew file mode 100644 index 000000000..0f97e6f5a --- /dev/null +++ b/checks/nist_tests/tests/test07/end.crt diff --git a/checks/nist_tests/tests/test07/int.crl b/checks/nist_tests/tests/test07/int.crl Binary files differnew file mode 100644 index 000000000..8064e91bc --- /dev/null +++ b/checks/nist_tests/tests/test07/int.crl diff --git a/checks/nist_tests/tests/test07/int.crt b/checks/nist_tests/tests/test07/int.crt Binary files differnew file mode 100644 index 000000000..5c1ddd3e3 --- /dev/null +++ b/checks/nist_tests/tests/test07/int.crt diff --git a/checks/nist_tests/tests/test07/root.crl b/checks/nist_tests/tests/test07/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test07/root.crl diff --git a/checks/nist_tests/tests/test07/root.crt b/checks/nist_tests/tests/test07/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test07/root.crt diff --git a/checks/nist_tests/tests/test08/end.crt b/checks/nist_tests/tests/test08/end.crt Binary files differnew file mode 100644 index 000000000..cb99c2ac5 --- /dev/null +++ b/checks/nist_tests/tests/test08/end.crt diff --git a/checks/nist_tests/tests/test08/int.crl b/checks/nist_tests/tests/test08/int.crl Binary files differnew file mode 100644 index 000000000..d5ee3c3ce --- /dev/null +++ b/checks/nist_tests/tests/test08/int.crl diff --git a/checks/nist_tests/tests/test08/int.crt b/checks/nist_tests/tests/test08/int.crt Binary files differnew file mode 100644 index 000000000..d26979cdd --- /dev/null +++ b/checks/nist_tests/tests/test08/int.crt diff --git a/checks/nist_tests/tests/test08/root.crl b/checks/nist_tests/tests/test08/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test08/root.crl diff --git a/checks/nist_tests/tests/test08/root.crt b/checks/nist_tests/tests/test08/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test08/root.crt diff --git a/checks/nist_tests/tests/test09/end.crt b/checks/nist_tests/tests/test09/end.crt Binary files differnew file mode 100644 index 000000000..4dd2352b4 --- /dev/null +++ b/checks/nist_tests/tests/test09/end.crt diff --git a/checks/nist_tests/tests/test09/int.crl b/checks/nist_tests/tests/test09/int.crl Binary files differnew file mode 100644 index 000000000..fbd85145c --- /dev/null +++ b/checks/nist_tests/tests/test09/int.crl diff --git a/checks/nist_tests/tests/test09/int.crt b/checks/nist_tests/tests/test09/int.crt Binary files differnew file mode 100644 index 000000000..c107dd756 --- /dev/null +++ b/checks/nist_tests/tests/test09/int.crt diff --git a/checks/nist_tests/tests/test09/root.crl b/checks/nist_tests/tests/test09/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test09/root.crl diff --git a/checks/nist_tests/tests/test09/root.crt b/checks/nist_tests/tests/test09/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test09/root.crt diff --git a/checks/nist_tests/tests/test10/end.crt b/checks/nist_tests/tests/test10/end.crt Binary files differnew file mode 100644 index 000000000..de3924003 --- /dev/null +++ b/checks/nist_tests/tests/test10/end.crt diff --git a/checks/nist_tests/tests/test10/int.crl b/checks/nist_tests/tests/test10/int.crl Binary files differnew file mode 100644 index 000000000..daefd50c8 --- /dev/null +++ b/checks/nist_tests/tests/test10/int.crl diff --git a/checks/nist_tests/tests/test10/int.crt b/checks/nist_tests/tests/test10/int.crt Binary files differnew file mode 100644 index 000000000..2d691abce --- /dev/null +++ b/checks/nist_tests/tests/test10/int.crt diff --git a/checks/nist_tests/tests/test10/root.crl b/checks/nist_tests/tests/test10/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test10/root.crl diff --git a/checks/nist_tests/tests/test10/root.crt b/checks/nist_tests/tests/test10/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test10/root.crt diff --git a/checks/nist_tests/tests/test11/end.crt b/checks/nist_tests/tests/test11/end.crt Binary files differnew file mode 100644 index 000000000..6e14527d2 --- /dev/null +++ b/checks/nist_tests/tests/test11/end.crt diff --git a/checks/nist_tests/tests/test11/int.crl b/checks/nist_tests/tests/test11/int.crl Binary files differnew file mode 100644 index 000000000..cc91ad51d --- /dev/null +++ b/checks/nist_tests/tests/test11/int.crl diff --git a/checks/nist_tests/tests/test11/int.crt b/checks/nist_tests/tests/test11/int.crt Binary files differnew file mode 100644 index 000000000..87fa07962 --- /dev/null +++ b/checks/nist_tests/tests/test11/int.crt diff --git a/checks/nist_tests/tests/test11/root.crl b/checks/nist_tests/tests/test11/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test11/root.crl diff --git a/checks/nist_tests/tests/test11/root.crt b/checks/nist_tests/tests/test11/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test11/root.crt diff --git a/checks/nist_tests/tests/test12/end.crt b/checks/nist_tests/tests/test12/end.crt Binary files differnew file mode 100644 index 000000000..158c6ae01 --- /dev/null +++ b/checks/nist_tests/tests/test12/end.crt diff --git a/checks/nist_tests/tests/test12/int.crl b/checks/nist_tests/tests/test12/int.crl Binary files differnew file mode 100644 index 000000000..7ce6928bb --- /dev/null +++ b/checks/nist_tests/tests/test12/int.crl diff --git a/checks/nist_tests/tests/test12/int.crt b/checks/nist_tests/tests/test12/int.crt Binary files differnew file mode 100644 index 000000000..a55333b63 --- /dev/null +++ b/checks/nist_tests/tests/test12/int.crt diff --git a/checks/nist_tests/tests/test12/root.crl b/checks/nist_tests/tests/test12/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test12/root.crl diff --git a/checks/nist_tests/tests/test12/root.crt b/checks/nist_tests/tests/test12/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test12/root.crt diff --git a/checks/nist_tests/tests/test13/end.crt b/checks/nist_tests/tests/test13/end.crt Binary files differnew file mode 100644 index 000000000..d1ddf4b44 --- /dev/null +++ b/checks/nist_tests/tests/test13/end.crt diff --git a/checks/nist_tests/tests/test13/int.crl b/checks/nist_tests/tests/test13/int.crl Binary files differnew file mode 100644 index 000000000..df86506d8 --- /dev/null +++ b/checks/nist_tests/tests/test13/int.crl diff --git a/checks/nist_tests/tests/test13/int.crt b/checks/nist_tests/tests/test13/int.crt Binary files differnew file mode 100644 index 000000000..abc6fe537 --- /dev/null +++ b/checks/nist_tests/tests/test13/int.crt diff --git a/checks/nist_tests/tests/test13/root.crl b/checks/nist_tests/tests/test13/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test13/root.crl diff --git a/checks/nist_tests/tests/test13/root.crt b/checks/nist_tests/tests/test13/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test13/root.crt diff --git a/checks/nist_tests/tests/test14/end.crt b/checks/nist_tests/tests/test14/end.crt Binary files differnew file mode 100644 index 000000000..f43e03826 --- /dev/null +++ b/checks/nist_tests/tests/test14/end.crt diff --git a/checks/nist_tests/tests/test14/int.crl b/checks/nist_tests/tests/test14/int.crl Binary files differnew file mode 100644 index 000000000..ae372f38b --- /dev/null +++ b/checks/nist_tests/tests/test14/int.crl diff --git a/checks/nist_tests/tests/test14/int.crt b/checks/nist_tests/tests/test14/int.crt Binary files differnew file mode 100644 index 000000000..6e97ee2b8 --- /dev/null +++ b/checks/nist_tests/tests/test14/int.crt diff --git a/checks/nist_tests/tests/test14/root.crl b/checks/nist_tests/tests/test14/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test14/root.crl diff --git a/checks/nist_tests/tests/test14/root.crt b/checks/nist_tests/tests/test14/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test14/root.crt diff --git a/checks/nist_tests/tests/test15/end.crt b/checks/nist_tests/tests/test15/end.crt Binary files differnew file mode 100644 index 000000000..a2408315c --- /dev/null +++ b/checks/nist_tests/tests/test15/end.crt diff --git a/checks/nist_tests/tests/test15/int.crl b/checks/nist_tests/tests/test15/int.crl Binary files differnew file mode 100644 index 000000000..626049aaf --- /dev/null +++ b/checks/nist_tests/tests/test15/int.crl diff --git a/checks/nist_tests/tests/test15/int.crt b/checks/nist_tests/tests/test15/int.crt Binary files differnew file mode 100644 index 000000000..23fb78c0f --- /dev/null +++ b/checks/nist_tests/tests/test15/int.crt diff --git a/checks/nist_tests/tests/test15/root.crl b/checks/nist_tests/tests/test15/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test15/root.crl diff --git a/checks/nist_tests/tests/test15/root.crt b/checks/nist_tests/tests/test15/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test15/root.crt diff --git a/checks/nist_tests/tests/test16/end.crt b/checks/nist_tests/tests/test16/end.crt Binary files differnew file mode 100644 index 000000000..108a75d73 --- /dev/null +++ b/checks/nist_tests/tests/test16/end.crt diff --git a/checks/nist_tests/tests/test16/int.crl b/checks/nist_tests/tests/test16/int.crl Binary files differnew file mode 100644 index 000000000..d345a338e --- /dev/null +++ b/checks/nist_tests/tests/test16/int.crl diff --git a/checks/nist_tests/tests/test16/int.crt b/checks/nist_tests/tests/test16/int.crt Binary files differnew file mode 100644 index 000000000..6f2a332ad --- /dev/null +++ b/checks/nist_tests/tests/test16/int.crt diff --git a/checks/nist_tests/tests/test16/root.crl b/checks/nist_tests/tests/test16/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test16/root.crl diff --git a/checks/nist_tests/tests/test16/root.crt b/checks/nist_tests/tests/test16/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test16/root.crt diff --git a/checks/nist_tests/tests/test17/end.crt b/checks/nist_tests/tests/test17/end.crt Binary files differnew file mode 100644 index 000000000..b90340872 --- /dev/null +++ b/checks/nist_tests/tests/test17/end.crt diff --git a/checks/nist_tests/tests/test17/int.crl b/checks/nist_tests/tests/test17/int.crl Binary files differnew file mode 100644 index 000000000..0b1ba6fda --- /dev/null +++ b/checks/nist_tests/tests/test17/int.crl diff --git a/checks/nist_tests/tests/test17/int.crt b/checks/nist_tests/tests/test17/int.crt Binary files differnew file mode 100644 index 000000000..25e7b48e5 --- /dev/null +++ b/checks/nist_tests/tests/test17/int.crt diff --git a/checks/nist_tests/tests/test17/root.crl b/checks/nist_tests/tests/test17/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test17/root.crl diff --git a/checks/nist_tests/tests/test17/root.crt b/checks/nist_tests/tests/test17/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test17/root.crt diff --git a/checks/nist_tests/tests/test18/end.crt b/checks/nist_tests/tests/test18/end.crt Binary files differnew file mode 100644 index 000000000..2edb51394 --- /dev/null +++ b/checks/nist_tests/tests/test18/end.crt diff --git a/checks/nist_tests/tests/test18/int.crl b/checks/nist_tests/tests/test18/int.crl Binary files differnew file mode 100644 index 000000000..2948246d7 --- /dev/null +++ b/checks/nist_tests/tests/test18/int.crl diff --git a/checks/nist_tests/tests/test18/int.crt b/checks/nist_tests/tests/test18/int.crt Binary files differnew file mode 100644 index 000000000..eac3e8693 --- /dev/null +++ b/checks/nist_tests/tests/test18/int.crt diff --git a/checks/nist_tests/tests/test18/root.crl b/checks/nist_tests/tests/test18/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test18/root.crl diff --git a/checks/nist_tests/tests/test18/root.crt b/checks/nist_tests/tests/test18/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test18/root.crt diff --git a/checks/nist_tests/tests/test19/end.crt b/checks/nist_tests/tests/test19/end.crt Binary files differnew file mode 100644 index 000000000..a9c7a1fc6 --- /dev/null +++ b/checks/nist_tests/tests/test19/end.crt diff --git a/checks/nist_tests/tests/test19/int.crt b/checks/nist_tests/tests/test19/int.crt Binary files differnew file mode 100644 index 000000000..eff60dd15 --- /dev/null +++ b/checks/nist_tests/tests/test19/int.crt diff --git a/checks/nist_tests/tests/test19/root.crl b/checks/nist_tests/tests/test19/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test19/root.crl diff --git a/checks/nist_tests/tests/test19/root.crt b/checks/nist_tests/tests/test19/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test19/root.crt diff --git a/checks/nist_tests/tests/test20/end.crt b/checks/nist_tests/tests/test20/end.crt Binary files differnew file mode 100644 index 000000000..b26e77c19 --- /dev/null +++ b/checks/nist_tests/tests/test20/end.crt diff --git a/checks/nist_tests/tests/test20/int.crl b/checks/nist_tests/tests/test20/int.crl Binary files differnew file mode 100644 index 000000000..5755a2eae --- /dev/null +++ b/checks/nist_tests/tests/test20/int.crl diff --git a/checks/nist_tests/tests/test20/int.crt b/checks/nist_tests/tests/test20/int.crt Binary files differnew file mode 100644 index 000000000..d7daa69ef --- /dev/null +++ b/checks/nist_tests/tests/test20/int.crt diff --git a/checks/nist_tests/tests/test20/root.crl b/checks/nist_tests/tests/test20/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test20/root.crl diff --git a/checks/nist_tests/tests/test20/root.crt b/checks/nist_tests/tests/test20/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test20/root.crt diff --git a/checks/nist_tests/tests/test21/end.crt b/checks/nist_tests/tests/test21/end.crt Binary files differnew file mode 100644 index 000000000..798e5cf17 --- /dev/null +++ b/checks/nist_tests/tests/test21/end.crt diff --git a/checks/nist_tests/tests/test21/int.crl b/checks/nist_tests/tests/test21/int.crl Binary files differnew file mode 100644 index 000000000..ea3cbb9d8 --- /dev/null +++ b/checks/nist_tests/tests/test21/int.crl diff --git a/checks/nist_tests/tests/test21/int.crt b/checks/nist_tests/tests/test21/int.crt Binary files differnew file mode 100644 index 000000000..9082c4d77 --- /dev/null +++ b/checks/nist_tests/tests/test21/int.crt diff --git a/checks/nist_tests/tests/test21/root.crl b/checks/nist_tests/tests/test21/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test21/root.crl diff --git a/checks/nist_tests/tests/test21/root.crt b/checks/nist_tests/tests/test21/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test21/root.crt diff --git a/checks/nist_tests/tests/test22/end.crt b/checks/nist_tests/tests/test22/end.crt Binary files differnew file mode 100644 index 000000000..d130c7506 --- /dev/null +++ b/checks/nist_tests/tests/test22/end.crt diff --git a/checks/nist_tests/tests/test22/int.crl b/checks/nist_tests/tests/test22/int.crl Binary files differnew file mode 100644 index 000000000..07e18398d --- /dev/null +++ b/checks/nist_tests/tests/test22/int.crl diff --git a/checks/nist_tests/tests/test22/int.crt b/checks/nist_tests/tests/test22/int.crt Binary files differnew file mode 100644 index 000000000..d0f401bae --- /dev/null +++ b/checks/nist_tests/tests/test22/int.crt diff --git a/checks/nist_tests/tests/test22/root.crl b/checks/nist_tests/tests/test22/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test22/root.crl diff --git a/checks/nist_tests/tests/test22/root.crt b/checks/nist_tests/tests/test22/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test22/root.crt diff --git a/checks/nist_tests/tests/test23/end.crt b/checks/nist_tests/tests/test23/end.crt Binary files differnew file mode 100644 index 000000000..787941b16 --- /dev/null +++ b/checks/nist_tests/tests/test23/end.crt diff --git a/checks/nist_tests/tests/test23/int.crl b/checks/nist_tests/tests/test23/int.crl Binary files differnew file mode 100644 index 000000000..2841be769 --- /dev/null +++ b/checks/nist_tests/tests/test23/int.crl diff --git a/checks/nist_tests/tests/test23/int.crt b/checks/nist_tests/tests/test23/int.crt Binary files differnew file mode 100644 index 000000000..2890b3967 --- /dev/null +++ b/checks/nist_tests/tests/test23/int.crt diff --git a/checks/nist_tests/tests/test23/root.crl b/checks/nist_tests/tests/test23/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test23/root.crl diff --git a/checks/nist_tests/tests/test23/root.crt b/checks/nist_tests/tests/test23/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test23/root.crt diff --git a/checks/nist_tests/tests/test24/end.crt b/checks/nist_tests/tests/test24/end.crt Binary files differnew file mode 100644 index 000000000..0d145b2fa --- /dev/null +++ b/checks/nist_tests/tests/test24/end.crt diff --git a/checks/nist_tests/tests/test24/int.crl b/checks/nist_tests/tests/test24/int.crl Binary files differnew file mode 100644 index 000000000..f608de6bb --- /dev/null +++ b/checks/nist_tests/tests/test24/int.crl diff --git a/checks/nist_tests/tests/test24/int.crt b/checks/nist_tests/tests/test24/int.crt Binary files differnew file mode 100644 index 000000000..a4633ee9a --- /dev/null +++ b/checks/nist_tests/tests/test24/int.crt diff --git a/checks/nist_tests/tests/test24/root.crl b/checks/nist_tests/tests/test24/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test24/root.crl diff --git a/checks/nist_tests/tests/test24/root.crt b/checks/nist_tests/tests/test24/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test24/root.crt diff --git a/checks/nist_tests/tests/test25/end.crt b/checks/nist_tests/tests/test25/end.crt Binary files differnew file mode 100644 index 000000000..d12670188 --- /dev/null +++ b/checks/nist_tests/tests/test25/end.crt diff --git a/checks/nist_tests/tests/test25/int.crl b/checks/nist_tests/tests/test25/int.crl Binary files differnew file mode 100644 index 000000000..553e1bbd1 --- /dev/null +++ b/checks/nist_tests/tests/test25/int.crl diff --git a/checks/nist_tests/tests/test25/int.crt b/checks/nist_tests/tests/test25/int.crt Binary files differnew file mode 100644 index 000000000..5d06aac4a --- /dev/null +++ b/checks/nist_tests/tests/test25/int.crt diff --git a/checks/nist_tests/tests/test25/root.crl b/checks/nist_tests/tests/test25/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test25/root.crl diff --git a/checks/nist_tests/tests/test25/root.crt b/checks/nist_tests/tests/test25/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test25/root.crt diff --git a/checks/nist_tests/tests/test26/end.crt b/checks/nist_tests/tests/test26/end.crt Binary files differnew file mode 100644 index 000000000..5abc96600 --- /dev/null +++ b/checks/nist_tests/tests/test26/end.crt diff --git a/checks/nist_tests/tests/test26/int.crl b/checks/nist_tests/tests/test26/int.crl Binary files differnew file mode 100644 index 000000000..9f2f1b0a8 --- /dev/null +++ b/checks/nist_tests/tests/test26/int.crl diff --git a/checks/nist_tests/tests/test26/int.crt b/checks/nist_tests/tests/test26/int.crt Binary files differnew file mode 100644 index 000000000..e9c273a05 --- /dev/null +++ b/checks/nist_tests/tests/test26/int.crt diff --git a/checks/nist_tests/tests/test26/root.crl b/checks/nist_tests/tests/test26/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test26/root.crl diff --git a/checks/nist_tests/tests/test26/root.crt b/checks/nist_tests/tests/test26/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test26/root.crt diff --git a/checks/nist_tests/tests/test27/end.crt b/checks/nist_tests/tests/test27/end.crt Binary files differnew file mode 100644 index 000000000..2147dbd3a --- /dev/null +++ b/checks/nist_tests/tests/test27/end.crt diff --git a/checks/nist_tests/tests/test27/int.crl b/checks/nist_tests/tests/test27/int.crl Binary files differnew file mode 100644 index 000000000..fd769e5f3 --- /dev/null +++ b/checks/nist_tests/tests/test27/int.crl diff --git a/checks/nist_tests/tests/test27/int.crt b/checks/nist_tests/tests/test27/int.crt Binary files differnew file mode 100644 index 000000000..4de4a9f51 --- /dev/null +++ b/checks/nist_tests/tests/test27/int.crt diff --git a/checks/nist_tests/tests/test27/root.crl b/checks/nist_tests/tests/test27/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test27/root.crl diff --git a/checks/nist_tests/tests/test27/root.crt b/checks/nist_tests/tests/test27/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test27/root.crt diff --git a/checks/nist_tests/tests/test28/end.crt b/checks/nist_tests/tests/test28/end.crt Binary files differnew file mode 100644 index 000000000..c72c97b81 --- /dev/null +++ b/checks/nist_tests/tests/test28/end.crt diff --git a/checks/nist_tests/tests/test28/int.crl b/checks/nist_tests/tests/test28/int.crl Binary files differnew file mode 100644 index 000000000..35e87eb0b --- /dev/null +++ b/checks/nist_tests/tests/test28/int.crl diff --git a/checks/nist_tests/tests/test28/int.crt b/checks/nist_tests/tests/test28/int.crt Binary files differnew file mode 100644 index 000000000..fee01f21e --- /dev/null +++ b/checks/nist_tests/tests/test28/int.crt diff --git a/checks/nist_tests/tests/test28/root.crl b/checks/nist_tests/tests/test28/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test28/root.crl diff --git a/checks/nist_tests/tests/test28/root.crt b/checks/nist_tests/tests/test28/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test28/root.crt diff --git a/checks/nist_tests/tests/test29/end.crt b/checks/nist_tests/tests/test29/end.crt Binary files differnew file mode 100644 index 000000000..e4e2dd072 --- /dev/null +++ b/checks/nist_tests/tests/test29/end.crt diff --git a/checks/nist_tests/tests/test29/int.crl b/checks/nist_tests/tests/test29/int.crl Binary files differnew file mode 100644 index 000000000..2739bd933 --- /dev/null +++ b/checks/nist_tests/tests/test29/int.crl diff --git a/checks/nist_tests/tests/test29/int.crt b/checks/nist_tests/tests/test29/int.crt Binary files differnew file mode 100644 index 000000000..e830043fd --- /dev/null +++ b/checks/nist_tests/tests/test29/int.crt diff --git a/checks/nist_tests/tests/test29/root.crl b/checks/nist_tests/tests/test29/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test29/root.crl diff --git a/checks/nist_tests/tests/test29/root.crt b/checks/nist_tests/tests/test29/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test29/root.crt diff --git a/checks/nist_tests/tests/test30/end.crt b/checks/nist_tests/tests/test30/end.crt Binary files differnew file mode 100644 index 000000000..abdc0381f --- /dev/null +++ b/checks/nist_tests/tests/test30/end.crt diff --git a/checks/nist_tests/tests/test30/int.crl b/checks/nist_tests/tests/test30/int.crl Binary files differnew file mode 100644 index 000000000..fed695a3b --- /dev/null +++ b/checks/nist_tests/tests/test30/int.crl diff --git a/checks/nist_tests/tests/test30/int.crt b/checks/nist_tests/tests/test30/int.crt Binary files differnew file mode 100644 index 000000000..26fd2cb6a --- /dev/null +++ b/checks/nist_tests/tests/test30/int.crt diff --git a/checks/nist_tests/tests/test30/root.crl b/checks/nist_tests/tests/test30/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test30/root.crl diff --git a/checks/nist_tests/tests/test30/root.crt b/checks/nist_tests/tests/test30/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test30/root.crt diff --git a/checks/nist_tests/tests/test31/end.crt b/checks/nist_tests/tests/test31/end.crt Binary files differnew file mode 100644 index 000000000..cd766ef7f --- /dev/null +++ b/checks/nist_tests/tests/test31/end.crt diff --git a/checks/nist_tests/tests/test31/int.crl b/checks/nist_tests/tests/test31/int.crl Binary files differnew file mode 100644 index 000000000..9014141f9 --- /dev/null +++ b/checks/nist_tests/tests/test31/int.crl diff --git a/checks/nist_tests/tests/test31/int.crt b/checks/nist_tests/tests/test31/int.crt Binary files differnew file mode 100644 index 000000000..396947b15 --- /dev/null +++ b/checks/nist_tests/tests/test31/int.crt diff --git a/checks/nist_tests/tests/test31/root.crl b/checks/nist_tests/tests/test31/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test31/root.crl diff --git a/checks/nist_tests/tests/test31/root.crt b/checks/nist_tests/tests/test31/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test31/root.crt diff --git a/checks/nist_tests/tests/test32/end.crt b/checks/nist_tests/tests/test32/end.crt Binary files differnew file mode 100644 index 000000000..3804a27b4 --- /dev/null +++ b/checks/nist_tests/tests/test32/end.crt diff --git a/checks/nist_tests/tests/test32/int.crl b/checks/nist_tests/tests/test32/int.crl Binary files differnew file mode 100644 index 000000000..2e2e505a0 --- /dev/null +++ b/checks/nist_tests/tests/test32/int.crl diff --git a/checks/nist_tests/tests/test32/int.crt b/checks/nist_tests/tests/test32/int.crt Binary files differnew file mode 100644 index 000000000..6df3396b7 --- /dev/null +++ b/checks/nist_tests/tests/test32/int.crt diff --git a/checks/nist_tests/tests/test32/root.crl b/checks/nist_tests/tests/test32/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test32/root.crl diff --git a/checks/nist_tests/tests/test32/root.crt b/checks/nist_tests/tests/test32/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test32/root.crt diff --git a/checks/nist_tests/tests/test33/end.crt b/checks/nist_tests/tests/test33/end.crt Binary files differnew file mode 100644 index 000000000..6ef1d03a8 --- /dev/null +++ b/checks/nist_tests/tests/test33/end.crt diff --git a/checks/nist_tests/tests/test33/int.crl b/checks/nist_tests/tests/test33/int.crl Binary files differnew file mode 100644 index 000000000..4008e3d46 --- /dev/null +++ b/checks/nist_tests/tests/test33/int.crl diff --git a/checks/nist_tests/tests/test33/int.crt b/checks/nist_tests/tests/test33/int.crt Binary files differnew file mode 100644 index 000000000..ba183696e --- /dev/null +++ b/checks/nist_tests/tests/test33/int.crt diff --git a/checks/nist_tests/tests/test33/root.crl b/checks/nist_tests/tests/test33/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test33/root.crl diff --git a/checks/nist_tests/tests/test33/root.crt b/checks/nist_tests/tests/test33/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test33/root.crt diff --git a/checks/nist_tests/tests/test34/end.crt b/checks/nist_tests/tests/test34/end.crt Binary files differnew file mode 100644 index 000000000..695de1cb4 --- /dev/null +++ b/checks/nist_tests/tests/test34/end.crt diff --git a/checks/nist_tests/tests/test34/int.crl b/checks/nist_tests/tests/test34/int.crl Binary files differnew file mode 100644 index 000000000..a8d11e788 --- /dev/null +++ b/checks/nist_tests/tests/test34/int.crl diff --git a/checks/nist_tests/tests/test34/int.crt b/checks/nist_tests/tests/test34/int.crt Binary files differnew file mode 100644 index 000000000..5657ddaf6 --- /dev/null +++ b/checks/nist_tests/tests/test34/int.crt diff --git a/checks/nist_tests/tests/test34/root.crl b/checks/nist_tests/tests/test34/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test34/root.crl diff --git a/checks/nist_tests/tests/test34/root.crt b/checks/nist_tests/tests/test34/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test34/root.crt diff --git a/checks/nist_tests/tests/test35/end.crt b/checks/nist_tests/tests/test35/end.crt Binary files differnew file mode 100644 index 000000000..26846be18 --- /dev/null +++ b/checks/nist_tests/tests/test35/end.crt diff --git a/checks/nist_tests/tests/test35/int.crl b/checks/nist_tests/tests/test35/int.crl Binary files differnew file mode 100644 index 000000000..f7021d32c --- /dev/null +++ b/checks/nist_tests/tests/test35/int.crl diff --git a/checks/nist_tests/tests/test35/int.crt b/checks/nist_tests/tests/test35/int.crt Binary files differnew file mode 100644 index 000000000..6a6641823 --- /dev/null +++ b/checks/nist_tests/tests/test35/int.crt diff --git a/checks/nist_tests/tests/test35/root.crl b/checks/nist_tests/tests/test35/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test35/root.crl diff --git a/checks/nist_tests/tests/test35/root.crt b/checks/nist_tests/tests/test35/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test35/root.crt diff --git a/checks/nist_tests/tests/test36/end.crt b/checks/nist_tests/tests/test36/end.crt Binary files differnew file mode 100644 index 000000000..ee6ec5f4b --- /dev/null +++ b/checks/nist_tests/tests/test36/end.crt diff --git a/checks/nist_tests/tests/test36/int1.crl b/checks/nist_tests/tests/test36/int1.crl Binary files differnew file mode 100644 index 000000000..d4ad1013d --- /dev/null +++ b/checks/nist_tests/tests/test36/int1.crl diff --git a/checks/nist_tests/tests/test36/int1.crt b/checks/nist_tests/tests/test36/int1.crt Binary files differnew file mode 100644 index 000000000..a300e8d67 --- /dev/null +++ b/checks/nist_tests/tests/test36/int1.crt diff --git a/checks/nist_tests/tests/test36/int2.crl b/checks/nist_tests/tests/test36/int2.crl Binary files differnew file mode 100644 index 000000000..d45cedcee --- /dev/null +++ b/checks/nist_tests/tests/test36/int2.crl diff --git a/checks/nist_tests/tests/test36/int2.crt b/checks/nist_tests/tests/test36/int2.crt Binary files differnew file mode 100644 index 000000000..87c8253c3 --- /dev/null +++ b/checks/nist_tests/tests/test36/int2.crt diff --git a/checks/nist_tests/tests/test36/root.crl b/checks/nist_tests/tests/test36/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test36/root.crl diff --git a/checks/nist_tests/tests/test36/root.crt b/checks/nist_tests/tests/test36/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test36/root.crt diff --git a/checks/nist_tests/tests/test37/end.crt b/checks/nist_tests/tests/test37/end.crt Binary files differnew file mode 100644 index 000000000..e5c5ae8c7 --- /dev/null +++ b/checks/nist_tests/tests/test37/end.crt diff --git a/checks/nist_tests/tests/test37/int1.crl b/checks/nist_tests/tests/test37/int1.crl Binary files differnew file mode 100644 index 000000000..6b488fdb8 --- /dev/null +++ b/checks/nist_tests/tests/test37/int1.crl diff --git a/checks/nist_tests/tests/test37/int1.crt b/checks/nist_tests/tests/test37/int1.crt Binary files differnew file mode 100644 index 000000000..26b6b9605 --- /dev/null +++ b/checks/nist_tests/tests/test37/int1.crt diff --git a/checks/nist_tests/tests/test37/int2.crl b/checks/nist_tests/tests/test37/int2.crl Binary files differnew file mode 100644 index 000000000..724051124 --- /dev/null +++ b/checks/nist_tests/tests/test37/int2.crl diff --git a/checks/nist_tests/tests/test37/int2.crt b/checks/nist_tests/tests/test37/int2.crt Binary files differnew file mode 100644 index 000000000..c0e986a08 --- /dev/null +++ b/checks/nist_tests/tests/test37/int2.crt diff --git a/checks/nist_tests/tests/test37/root.crl b/checks/nist_tests/tests/test37/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test37/root.crl diff --git a/checks/nist_tests/tests/test37/root.crt b/checks/nist_tests/tests/test37/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test37/root.crt diff --git a/checks/nist_tests/tests/test38/end.crt b/checks/nist_tests/tests/test38/end.crt Binary files differnew file mode 100644 index 000000000..9331b90a2 --- /dev/null +++ b/checks/nist_tests/tests/test38/end.crt diff --git a/checks/nist_tests/tests/test38/int1.crl b/checks/nist_tests/tests/test38/int1.crl Binary files differnew file mode 100644 index 000000000..81f75d4e5 --- /dev/null +++ b/checks/nist_tests/tests/test38/int1.crl diff --git a/checks/nist_tests/tests/test38/int1.crt b/checks/nist_tests/tests/test38/int1.crt Binary files differnew file mode 100644 index 000000000..c8ee614f4 --- /dev/null +++ b/checks/nist_tests/tests/test38/int1.crt diff --git a/checks/nist_tests/tests/test38/int2.crl b/checks/nist_tests/tests/test38/int2.crl Binary files differnew file mode 100644 index 000000000..ae1d7d5e8 --- /dev/null +++ b/checks/nist_tests/tests/test38/int2.crl diff --git a/checks/nist_tests/tests/test38/int2.crt b/checks/nist_tests/tests/test38/int2.crt Binary files differnew file mode 100644 index 000000000..8d2834294 --- /dev/null +++ b/checks/nist_tests/tests/test38/int2.crt diff --git a/checks/nist_tests/tests/test38/root.crl b/checks/nist_tests/tests/test38/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test38/root.crl diff --git a/checks/nist_tests/tests/test38/root.crt b/checks/nist_tests/tests/test38/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test38/root.crt diff --git a/checks/nist_tests/tests/test39/end.crt b/checks/nist_tests/tests/test39/end.crt Binary files differnew file mode 100644 index 000000000..57263d4cb --- /dev/null +++ b/checks/nist_tests/tests/test39/end.crt diff --git a/checks/nist_tests/tests/test39/int1.crl b/checks/nist_tests/tests/test39/int1.crl Binary files differnew file mode 100644 index 000000000..f2a01385e --- /dev/null +++ b/checks/nist_tests/tests/test39/int1.crl diff --git a/checks/nist_tests/tests/test39/int1.crt b/checks/nist_tests/tests/test39/int1.crt Binary files differnew file mode 100644 index 000000000..b7003f7eb --- /dev/null +++ b/checks/nist_tests/tests/test39/int1.crt diff --git a/checks/nist_tests/tests/test39/int2.crl b/checks/nist_tests/tests/test39/int2.crl Binary files differnew file mode 100644 index 000000000..b6672d85a --- /dev/null +++ b/checks/nist_tests/tests/test39/int2.crl diff --git a/checks/nist_tests/tests/test39/int2.crt b/checks/nist_tests/tests/test39/int2.crt Binary files differnew file mode 100644 index 000000000..c56ce57f0 --- /dev/null +++ b/checks/nist_tests/tests/test39/int2.crt diff --git a/checks/nist_tests/tests/test39/int3.crl b/checks/nist_tests/tests/test39/int3.crl Binary files differnew file mode 100644 index 000000000..453420be8 --- /dev/null +++ b/checks/nist_tests/tests/test39/int3.crl diff --git a/checks/nist_tests/tests/test39/int3.crt b/checks/nist_tests/tests/test39/int3.crt Binary files differnew file mode 100644 index 000000000..ce1224ada --- /dev/null +++ b/checks/nist_tests/tests/test39/int3.crt diff --git a/checks/nist_tests/tests/test39/root.crl b/checks/nist_tests/tests/test39/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test39/root.crl diff --git a/checks/nist_tests/tests/test39/root.crt b/checks/nist_tests/tests/test39/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test39/root.crt diff --git a/checks/nist_tests/tests/test40/end.crt b/checks/nist_tests/tests/test40/end.crt Binary files differnew file mode 100644 index 000000000..24ce9e4d8 --- /dev/null +++ b/checks/nist_tests/tests/test40/end.crt diff --git a/checks/nist_tests/tests/test40/int1.crl b/checks/nist_tests/tests/test40/int1.crl Binary files differnew file mode 100644 index 000000000..5bd6a9f83 --- /dev/null +++ b/checks/nist_tests/tests/test40/int1.crl diff --git a/checks/nist_tests/tests/test40/int1.crt b/checks/nist_tests/tests/test40/int1.crt Binary files differnew file mode 100644 index 000000000..5a8ac5006 --- /dev/null +++ b/checks/nist_tests/tests/test40/int1.crt diff --git a/checks/nist_tests/tests/test40/int2.crl b/checks/nist_tests/tests/test40/int2.crl Binary files differnew file mode 100644 index 000000000..dde5a124c --- /dev/null +++ b/checks/nist_tests/tests/test40/int2.crl diff --git a/checks/nist_tests/tests/test40/int2.crt b/checks/nist_tests/tests/test40/int2.crt Binary files differnew file mode 100644 index 000000000..70e4d9092 --- /dev/null +++ b/checks/nist_tests/tests/test40/int2.crt diff --git a/checks/nist_tests/tests/test40/int3.crl b/checks/nist_tests/tests/test40/int3.crl Binary files differnew file mode 100644 index 000000000..713fa4bbf --- /dev/null +++ b/checks/nist_tests/tests/test40/int3.crl diff --git a/checks/nist_tests/tests/test40/int3.crt b/checks/nist_tests/tests/test40/int3.crt Binary files differnew file mode 100644 index 000000000..a0c673453 --- /dev/null +++ b/checks/nist_tests/tests/test40/int3.crt diff --git a/checks/nist_tests/tests/test40/root.crl b/checks/nist_tests/tests/test40/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test40/root.crl diff --git a/checks/nist_tests/tests/test40/root.crt b/checks/nist_tests/tests/test40/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test40/root.crt diff --git a/checks/nist_tests/tests/test41/end.crt b/checks/nist_tests/tests/test41/end.crt Binary files differnew file mode 100644 index 000000000..b88e38eb9 --- /dev/null +++ b/checks/nist_tests/tests/test41/end.crt diff --git a/checks/nist_tests/tests/test41/int1.crl b/checks/nist_tests/tests/test41/int1.crl Binary files differnew file mode 100644 index 000000000..2d4c41521 --- /dev/null +++ b/checks/nist_tests/tests/test41/int1.crl diff --git a/checks/nist_tests/tests/test41/int1.crt b/checks/nist_tests/tests/test41/int1.crt Binary files differnew file mode 100644 index 000000000..4b96b2afb --- /dev/null +++ b/checks/nist_tests/tests/test41/int1.crt diff --git a/checks/nist_tests/tests/test41/int2.crl b/checks/nist_tests/tests/test41/int2.crl Binary files differnew file mode 100644 index 000000000..e389a7fd9 --- /dev/null +++ b/checks/nist_tests/tests/test41/int2.crl diff --git a/checks/nist_tests/tests/test41/int2.crt b/checks/nist_tests/tests/test41/int2.crt Binary files differnew file mode 100644 index 000000000..4b1edc710 --- /dev/null +++ b/checks/nist_tests/tests/test41/int2.crt diff --git a/checks/nist_tests/tests/test41/int3.crl b/checks/nist_tests/tests/test41/int3.crl Binary files differnew file mode 100644 index 000000000..d26dc1b75 --- /dev/null +++ b/checks/nist_tests/tests/test41/int3.crl diff --git a/checks/nist_tests/tests/test41/int3.crt b/checks/nist_tests/tests/test41/int3.crt Binary files differnew file mode 100644 index 000000000..6012a3a5b --- /dev/null +++ b/checks/nist_tests/tests/test41/int3.crt diff --git a/checks/nist_tests/tests/test41/root.crl b/checks/nist_tests/tests/test41/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test41/root.crl diff --git a/checks/nist_tests/tests/test41/root.crt b/checks/nist_tests/tests/test41/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test41/root.crt diff --git a/checks/nist_tests/tests/test42/end.crt b/checks/nist_tests/tests/test42/end.crt Binary files differnew file mode 100644 index 000000000..9815c5d5c --- /dev/null +++ b/checks/nist_tests/tests/test42/end.crt diff --git a/checks/nist_tests/tests/test42/int1.crl b/checks/nist_tests/tests/test42/int1.crl Binary files differnew file mode 100644 index 000000000..d4f21dbe3 --- /dev/null +++ b/checks/nist_tests/tests/test42/int1.crl diff --git a/checks/nist_tests/tests/test42/int1.crt b/checks/nist_tests/tests/test42/int1.crt Binary files differnew file mode 100644 index 000000000..f344a9f27 --- /dev/null +++ b/checks/nist_tests/tests/test42/int1.crt diff --git a/checks/nist_tests/tests/test42/int2.crl b/checks/nist_tests/tests/test42/int2.crl Binary files differnew file mode 100644 index 000000000..32906057a --- /dev/null +++ b/checks/nist_tests/tests/test42/int2.crl diff --git a/checks/nist_tests/tests/test42/int2.crt b/checks/nist_tests/tests/test42/int2.crt Binary files differnew file mode 100644 index 000000000..a2fd05ccb --- /dev/null +++ b/checks/nist_tests/tests/test42/int2.crt diff --git a/checks/nist_tests/tests/test42/int3.crl b/checks/nist_tests/tests/test42/int3.crl Binary files differnew file mode 100644 index 000000000..ee2b2b18c --- /dev/null +++ b/checks/nist_tests/tests/test42/int3.crl diff --git a/checks/nist_tests/tests/test42/int3.crt b/checks/nist_tests/tests/test42/int3.crt Binary files differnew file mode 100644 index 000000000..8104a65f8 --- /dev/null +++ b/checks/nist_tests/tests/test42/int3.crt diff --git a/checks/nist_tests/tests/test42/int4.crl b/checks/nist_tests/tests/test42/int4.crl Binary files differnew file mode 100644 index 000000000..7602160fa --- /dev/null +++ b/checks/nist_tests/tests/test42/int4.crl diff --git a/checks/nist_tests/tests/test42/int4.crt b/checks/nist_tests/tests/test42/int4.crt Binary files differnew file mode 100644 index 000000000..5b6ffbd4e --- /dev/null +++ b/checks/nist_tests/tests/test42/int4.crt diff --git a/checks/nist_tests/tests/test42/root.crl b/checks/nist_tests/tests/test42/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test42/root.crl diff --git a/checks/nist_tests/tests/test42/root.crt b/checks/nist_tests/tests/test42/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test42/root.crt diff --git a/checks/nist_tests/tests/test43/end.crt b/checks/nist_tests/tests/test43/end.crt Binary files differnew file mode 100644 index 000000000..9465ea5bf --- /dev/null +++ b/checks/nist_tests/tests/test43/end.crt diff --git a/checks/nist_tests/tests/test43/int1.crl b/checks/nist_tests/tests/test43/int1.crl Binary files differnew file mode 100644 index 000000000..4ce26fdb9 --- /dev/null +++ b/checks/nist_tests/tests/test43/int1.crl diff --git a/checks/nist_tests/tests/test43/int1.crt b/checks/nist_tests/tests/test43/int1.crt Binary files differnew file mode 100644 index 000000000..e18a4e168 --- /dev/null +++ b/checks/nist_tests/tests/test43/int1.crt diff --git a/checks/nist_tests/tests/test43/int2.crl b/checks/nist_tests/tests/test43/int2.crl Binary files differnew file mode 100644 index 000000000..9820bc6f6 --- /dev/null +++ b/checks/nist_tests/tests/test43/int2.crl diff --git a/checks/nist_tests/tests/test43/int2.crt b/checks/nist_tests/tests/test43/int2.crt Binary files differnew file mode 100644 index 000000000..1521fce98 --- /dev/null +++ b/checks/nist_tests/tests/test43/int2.crt diff --git a/checks/nist_tests/tests/test43/int3.crl b/checks/nist_tests/tests/test43/int3.crl Binary files differnew file mode 100644 index 000000000..b8dfd8dfd --- /dev/null +++ b/checks/nist_tests/tests/test43/int3.crl diff --git a/checks/nist_tests/tests/test43/int3.crt b/checks/nist_tests/tests/test43/int3.crt Binary files differnew file mode 100644 index 000000000..30b9706d8 --- /dev/null +++ b/checks/nist_tests/tests/test43/int3.crt diff --git a/checks/nist_tests/tests/test43/int4.crl b/checks/nist_tests/tests/test43/int4.crl Binary files differnew file mode 100644 index 000000000..4b4136209 --- /dev/null +++ b/checks/nist_tests/tests/test43/int4.crl diff --git a/checks/nist_tests/tests/test43/int4.crt b/checks/nist_tests/tests/test43/int4.crt Binary files differnew file mode 100644 index 000000000..949562273 --- /dev/null +++ b/checks/nist_tests/tests/test43/int4.crt diff --git a/checks/nist_tests/tests/test43/root.crl b/checks/nist_tests/tests/test43/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test43/root.crl diff --git a/checks/nist_tests/tests/test43/root.crt b/checks/nist_tests/tests/test43/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test43/root.crt diff --git a/checks/nist_tests/tests/test44/end.crt b/checks/nist_tests/tests/test44/end.crt Binary files differnew file mode 100644 index 000000000..5fc9bec78 --- /dev/null +++ b/checks/nist_tests/tests/test44/end.crt diff --git a/checks/nist_tests/tests/test44/int1.crl b/checks/nist_tests/tests/test44/int1.crl Binary files differnew file mode 100644 index 000000000..2d4478cfc --- /dev/null +++ b/checks/nist_tests/tests/test44/int1.crl diff --git a/checks/nist_tests/tests/test44/int1.crt b/checks/nist_tests/tests/test44/int1.crt Binary files differnew file mode 100644 index 000000000..fbfd2a4d0 --- /dev/null +++ b/checks/nist_tests/tests/test44/int1.crt diff --git a/checks/nist_tests/tests/test44/int2.crl b/checks/nist_tests/tests/test44/int2.crl Binary files differnew file mode 100644 index 000000000..780ef7c0f --- /dev/null +++ b/checks/nist_tests/tests/test44/int2.crl diff --git a/checks/nist_tests/tests/test44/int2.crt b/checks/nist_tests/tests/test44/int2.crt Binary files differnew file mode 100644 index 000000000..26f319399 --- /dev/null +++ b/checks/nist_tests/tests/test44/int2.crt diff --git a/checks/nist_tests/tests/test44/int3.crl b/checks/nist_tests/tests/test44/int3.crl Binary files differnew file mode 100644 index 000000000..5e5267ed9 --- /dev/null +++ b/checks/nist_tests/tests/test44/int3.crl diff --git a/checks/nist_tests/tests/test44/int3.crt b/checks/nist_tests/tests/test44/int3.crt Binary files differnew file mode 100644 index 000000000..7f62ef6ef --- /dev/null +++ b/checks/nist_tests/tests/test44/int3.crt diff --git a/checks/nist_tests/tests/test44/int4.crl b/checks/nist_tests/tests/test44/int4.crl Binary files differnew file mode 100644 index 000000000..5d775f551 --- /dev/null +++ b/checks/nist_tests/tests/test44/int4.crl diff --git a/checks/nist_tests/tests/test44/int4.crt b/checks/nist_tests/tests/test44/int4.crt Binary files differnew file mode 100644 index 000000000..76d6111ec --- /dev/null +++ b/checks/nist_tests/tests/test44/int4.crt diff --git a/checks/nist_tests/tests/test44/root.crl b/checks/nist_tests/tests/test44/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test44/root.crl diff --git a/checks/nist_tests/tests/test44/root.crt b/checks/nist_tests/tests/test44/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test44/root.crt diff --git a/checks/nist_tests/tests/test45/end.crt b/checks/nist_tests/tests/test45/end.crt Binary files differnew file mode 100644 index 000000000..a2ddb0430 --- /dev/null +++ b/checks/nist_tests/tests/test45/end.crt diff --git a/checks/nist_tests/tests/test45/int1.crl b/checks/nist_tests/tests/test45/int1.crl Binary files differnew file mode 100644 index 000000000..079062c14 --- /dev/null +++ b/checks/nist_tests/tests/test45/int1.crl diff --git a/checks/nist_tests/tests/test45/int1.crt b/checks/nist_tests/tests/test45/int1.crt Binary files differnew file mode 100644 index 000000000..90ee8e3fe --- /dev/null +++ b/checks/nist_tests/tests/test45/int1.crt diff --git a/checks/nist_tests/tests/test45/int2.crl b/checks/nist_tests/tests/test45/int2.crl Binary files differnew file mode 100644 index 000000000..7c12bd0c3 --- /dev/null +++ b/checks/nist_tests/tests/test45/int2.crl diff --git a/checks/nist_tests/tests/test45/int2.crt b/checks/nist_tests/tests/test45/int2.crt Binary files differnew file mode 100644 index 000000000..7fc0467ca --- /dev/null +++ b/checks/nist_tests/tests/test45/int2.crt diff --git a/checks/nist_tests/tests/test45/int3.crl b/checks/nist_tests/tests/test45/int3.crl Binary files differnew file mode 100644 index 000000000..f81b5042f --- /dev/null +++ b/checks/nist_tests/tests/test45/int3.crl diff --git a/checks/nist_tests/tests/test45/int3.crt b/checks/nist_tests/tests/test45/int3.crt Binary files differnew file mode 100644 index 000000000..fb9500f12 --- /dev/null +++ b/checks/nist_tests/tests/test45/int3.crt diff --git a/checks/nist_tests/tests/test45/int4.crl b/checks/nist_tests/tests/test45/int4.crl Binary files differnew file mode 100644 index 000000000..9e67a4a91 --- /dev/null +++ b/checks/nist_tests/tests/test45/int4.crl diff --git a/checks/nist_tests/tests/test45/int4.crt b/checks/nist_tests/tests/test45/int4.crt Binary files differnew file mode 100644 index 000000000..60b6c9133 --- /dev/null +++ b/checks/nist_tests/tests/test45/int4.crt diff --git a/checks/nist_tests/tests/test45/root.crl b/checks/nist_tests/tests/test45/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test45/root.crl diff --git a/checks/nist_tests/tests/test45/root.crt b/checks/nist_tests/tests/test45/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test45/root.crt diff --git a/checks/nist_tests/tests/test46/end.crt b/checks/nist_tests/tests/test46/end.crt Binary files differnew file mode 100644 index 000000000..39ebf20a3 --- /dev/null +++ b/checks/nist_tests/tests/test46/end.crt diff --git a/checks/nist_tests/tests/test46/int1.crl b/checks/nist_tests/tests/test46/int1.crl Binary files differnew file mode 100644 index 000000000..f9a2236bc --- /dev/null +++ b/checks/nist_tests/tests/test46/int1.crl diff --git a/checks/nist_tests/tests/test46/int1.crt b/checks/nist_tests/tests/test46/int1.crt Binary files differnew file mode 100644 index 000000000..985a5d575 --- /dev/null +++ b/checks/nist_tests/tests/test46/int1.crt diff --git a/checks/nist_tests/tests/test46/int2.crl b/checks/nist_tests/tests/test46/int2.crl Binary files differnew file mode 100644 index 000000000..02e82c48a --- /dev/null +++ b/checks/nist_tests/tests/test46/int2.crl diff --git a/checks/nist_tests/tests/test46/int2.crt b/checks/nist_tests/tests/test46/int2.crt Binary files differnew file mode 100644 index 000000000..ade64339c --- /dev/null +++ b/checks/nist_tests/tests/test46/int2.crt diff --git a/checks/nist_tests/tests/test46/int3.crl b/checks/nist_tests/tests/test46/int3.crl Binary files differnew file mode 100644 index 000000000..ddd59a80c --- /dev/null +++ b/checks/nist_tests/tests/test46/int3.crl diff --git a/checks/nist_tests/tests/test46/int3.crt b/checks/nist_tests/tests/test46/int3.crt Binary files differnew file mode 100644 index 000000000..6e33faaaa --- /dev/null +++ b/checks/nist_tests/tests/test46/int3.crt diff --git a/checks/nist_tests/tests/test46/int4.crl b/checks/nist_tests/tests/test46/int4.crl Binary files differnew file mode 100644 index 000000000..3dedfb11e --- /dev/null +++ b/checks/nist_tests/tests/test46/int4.crl diff --git a/checks/nist_tests/tests/test46/int4.crt b/checks/nist_tests/tests/test46/int4.crt Binary files differnew file mode 100644 index 000000000..1b3fc5726 --- /dev/null +++ b/checks/nist_tests/tests/test46/int4.crt diff --git a/checks/nist_tests/tests/test46/root.crl b/checks/nist_tests/tests/test46/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test46/root.crl diff --git a/checks/nist_tests/tests/test46/root.crt b/checks/nist_tests/tests/test46/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test46/root.crt diff --git a/checks/nist_tests/tests/test47/end.crt b/checks/nist_tests/tests/test47/end.crt Binary files differnew file mode 100644 index 000000000..7337bc5b5 --- /dev/null +++ b/checks/nist_tests/tests/test47/end.crt diff --git a/checks/nist_tests/tests/test47/int1.crl b/checks/nist_tests/tests/test47/int1.crl Binary files differnew file mode 100644 index 000000000..938e3f412 --- /dev/null +++ b/checks/nist_tests/tests/test47/int1.crl diff --git a/checks/nist_tests/tests/test47/int1.crt b/checks/nist_tests/tests/test47/int1.crt Binary files differnew file mode 100644 index 000000000..bf3e22239 --- /dev/null +++ b/checks/nist_tests/tests/test47/int1.crt diff --git a/checks/nist_tests/tests/test47/int2.crl b/checks/nist_tests/tests/test47/int2.crl Binary files differnew file mode 100644 index 000000000..f715c112d --- /dev/null +++ b/checks/nist_tests/tests/test47/int2.crl diff --git a/checks/nist_tests/tests/test47/int2.crt b/checks/nist_tests/tests/test47/int2.crt Binary files differnew file mode 100644 index 000000000..1b7854e33 --- /dev/null +++ b/checks/nist_tests/tests/test47/int2.crt diff --git a/checks/nist_tests/tests/test47/int3.crl b/checks/nist_tests/tests/test47/int3.crl Binary files differnew file mode 100644 index 000000000..786aa5032 --- /dev/null +++ b/checks/nist_tests/tests/test47/int3.crl diff --git a/checks/nist_tests/tests/test47/int3.crt b/checks/nist_tests/tests/test47/int3.crt Binary files differnew file mode 100644 index 000000000..62eb3b220 --- /dev/null +++ b/checks/nist_tests/tests/test47/int3.crt diff --git a/checks/nist_tests/tests/test47/int4.crl b/checks/nist_tests/tests/test47/int4.crl Binary files differnew file mode 100644 index 000000000..925b78324 --- /dev/null +++ b/checks/nist_tests/tests/test47/int4.crl diff --git a/checks/nist_tests/tests/test47/int4.crt b/checks/nist_tests/tests/test47/int4.crt Binary files differnew file mode 100644 index 000000000..1c9a14344 --- /dev/null +++ b/checks/nist_tests/tests/test47/int4.crt diff --git a/checks/nist_tests/tests/test47/root.crl b/checks/nist_tests/tests/test47/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test47/root.crl diff --git a/checks/nist_tests/tests/test47/root.crt b/checks/nist_tests/tests/test47/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test47/root.crt diff --git a/checks/nist_tests/tests/test48/end.crt b/checks/nist_tests/tests/test48/end.crt Binary files differnew file mode 100644 index 000000000..933f27912 --- /dev/null +++ b/checks/nist_tests/tests/test48/end.crt diff --git a/checks/nist_tests/tests/test48/int.crl b/checks/nist_tests/tests/test48/int.crl Binary files differnew file mode 100644 index 000000000..89ad99cd1 --- /dev/null +++ b/checks/nist_tests/tests/test48/int.crl diff --git a/checks/nist_tests/tests/test48/int.crt b/checks/nist_tests/tests/test48/int.crt Binary files differnew file mode 100644 index 000000000..b2eefc4ae --- /dev/null +++ b/checks/nist_tests/tests/test48/int.crt diff --git a/checks/nist_tests/tests/test48/root.crl b/checks/nist_tests/tests/test48/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test48/root.crl diff --git a/checks/nist_tests/tests/test48/root.crt b/checks/nist_tests/tests/test48/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test48/root.crt diff --git a/checks/nist_tests/tests/test49/end.crt b/checks/nist_tests/tests/test49/end.crt Binary files differnew file mode 100644 index 000000000..d0e4a26e6 --- /dev/null +++ b/checks/nist_tests/tests/test49/end.crt diff --git a/checks/nist_tests/tests/test49/int.crl b/checks/nist_tests/tests/test49/int.crl Binary files differnew file mode 100644 index 000000000..1defb1ef5 --- /dev/null +++ b/checks/nist_tests/tests/test49/int.crl diff --git a/checks/nist_tests/tests/test49/int.crt b/checks/nist_tests/tests/test49/int.crt Binary files differnew file mode 100644 index 000000000..037f68d8b --- /dev/null +++ b/checks/nist_tests/tests/test49/int.crt diff --git a/checks/nist_tests/tests/test49/root.crl b/checks/nist_tests/tests/test49/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test49/root.crl diff --git a/checks/nist_tests/tests/test49/root.crt b/checks/nist_tests/tests/test49/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test49/root.crt diff --git a/checks/nist_tests/tests/test50/end.crt b/checks/nist_tests/tests/test50/end.crt Binary files differnew file mode 100644 index 000000000..ed9b0a3ce --- /dev/null +++ b/checks/nist_tests/tests/test50/end.crt diff --git a/checks/nist_tests/tests/test50/int.crl b/checks/nist_tests/tests/test50/int.crl Binary files differnew file mode 100644 index 000000000..0c7cdfee5 --- /dev/null +++ b/checks/nist_tests/tests/test50/int.crl diff --git a/checks/nist_tests/tests/test50/int.crt b/checks/nist_tests/tests/test50/int.crt Binary files differnew file mode 100644 index 000000000..74c41f021 --- /dev/null +++ b/checks/nist_tests/tests/test50/int.crt diff --git a/checks/nist_tests/tests/test50/root.crl b/checks/nist_tests/tests/test50/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test50/root.crl diff --git a/checks/nist_tests/tests/test50/root.crt b/checks/nist_tests/tests/test50/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test50/root.crt diff --git a/checks/nist_tests/tests/test51/end.crt b/checks/nist_tests/tests/test51/end.crt Binary files differnew file mode 100644 index 000000000..12ebc74c7 --- /dev/null +++ b/checks/nist_tests/tests/test51/end.crt diff --git a/checks/nist_tests/tests/test51/int.crl b/checks/nist_tests/tests/test51/int.crl Binary files differnew file mode 100644 index 000000000..c887c9a2c --- /dev/null +++ b/checks/nist_tests/tests/test51/int.crl diff --git a/checks/nist_tests/tests/test51/int.crt b/checks/nist_tests/tests/test51/int.crt Binary files differnew file mode 100644 index 000000000..def7e90d1 --- /dev/null +++ b/checks/nist_tests/tests/test51/int.crt diff --git a/checks/nist_tests/tests/test51/root.crl b/checks/nist_tests/tests/test51/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test51/root.crl diff --git a/checks/nist_tests/tests/test51/root.crt b/checks/nist_tests/tests/test51/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test51/root.crt diff --git a/checks/nist_tests/tests/test52/end.crt b/checks/nist_tests/tests/test52/end.crt Binary files differnew file mode 100644 index 000000000..0bd19185f --- /dev/null +++ b/checks/nist_tests/tests/test52/end.crt diff --git a/checks/nist_tests/tests/test52/int.crl b/checks/nist_tests/tests/test52/int.crl Binary files differnew file mode 100644 index 000000000..ec220874c --- /dev/null +++ b/checks/nist_tests/tests/test52/int.crl diff --git a/checks/nist_tests/tests/test52/int.crt b/checks/nist_tests/tests/test52/int.crt Binary files differnew file mode 100644 index 000000000..3429d7cf7 --- /dev/null +++ b/checks/nist_tests/tests/test52/int.crt diff --git a/checks/nist_tests/tests/test52/root.crl b/checks/nist_tests/tests/test52/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test52/root.crl diff --git a/checks/nist_tests/tests/test52/root.crt b/checks/nist_tests/tests/test52/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test52/root.crt diff --git a/checks/nist_tests/tests/test53/end.crt b/checks/nist_tests/tests/test53/end.crt Binary files differnew file mode 100644 index 000000000..9b99dc562 --- /dev/null +++ b/checks/nist_tests/tests/test53/end.crt diff --git a/checks/nist_tests/tests/test53/int.crl b/checks/nist_tests/tests/test53/int.crl Binary files differnew file mode 100644 index 000000000..79fed242a --- /dev/null +++ b/checks/nist_tests/tests/test53/int.crl diff --git a/checks/nist_tests/tests/test53/int.crt b/checks/nist_tests/tests/test53/int.crt Binary files differnew file mode 100644 index 000000000..72eac943f --- /dev/null +++ b/checks/nist_tests/tests/test53/int.crt diff --git a/checks/nist_tests/tests/test53/root.crl b/checks/nist_tests/tests/test53/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test53/root.crl diff --git a/checks/nist_tests/tests/test53/root.crt b/checks/nist_tests/tests/test53/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test53/root.crt diff --git a/checks/nist_tests/tests/test54/end.crt b/checks/nist_tests/tests/test54/end.crt Binary files differnew file mode 100644 index 000000000..185f019cf --- /dev/null +++ b/checks/nist_tests/tests/test54/end.crt diff --git a/checks/nist_tests/tests/test54/int1.crl b/checks/nist_tests/tests/test54/int1.crl Binary files differnew file mode 100644 index 000000000..5b1c4439c --- /dev/null +++ b/checks/nist_tests/tests/test54/int1.crl diff --git a/checks/nist_tests/tests/test54/int1.crt b/checks/nist_tests/tests/test54/int1.crt Binary files differnew file mode 100644 index 000000000..140ef0669 --- /dev/null +++ b/checks/nist_tests/tests/test54/int1.crt diff --git a/checks/nist_tests/tests/test54/int2.crl b/checks/nist_tests/tests/test54/int2.crl Binary files differnew file mode 100644 index 000000000..c531566a9 --- /dev/null +++ b/checks/nist_tests/tests/test54/int2.crl diff --git a/checks/nist_tests/tests/test54/int2.crt b/checks/nist_tests/tests/test54/int2.crt Binary files differnew file mode 100644 index 000000000..506761d71 --- /dev/null +++ b/checks/nist_tests/tests/test54/int2.crt diff --git a/checks/nist_tests/tests/test54/root.crl b/checks/nist_tests/tests/test54/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test54/root.crl diff --git a/checks/nist_tests/tests/test54/root.crt b/checks/nist_tests/tests/test54/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test54/root.crt diff --git a/checks/nist_tests/tests/test55/end.crt b/checks/nist_tests/tests/test55/end.crt Binary files differnew file mode 100644 index 000000000..923d4c5a8 --- /dev/null +++ b/checks/nist_tests/tests/test55/end.crt diff --git a/checks/nist_tests/tests/test55/int1.crl b/checks/nist_tests/tests/test55/int1.crl Binary files differnew file mode 100644 index 000000000..371821e5e --- /dev/null +++ b/checks/nist_tests/tests/test55/int1.crl diff --git a/checks/nist_tests/tests/test55/int1.crt b/checks/nist_tests/tests/test55/int1.crt Binary files differnew file mode 100644 index 000000000..7597faf7f --- /dev/null +++ b/checks/nist_tests/tests/test55/int1.crt diff --git a/checks/nist_tests/tests/test55/int2.crl b/checks/nist_tests/tests/test55/int2.crl Binary files differnew file mode 100644 index 000000000..9a242916e --- /dev/null +++ b/checks/nist_tests/tests/test55/int2.crl diff --git a/checks/nist_tests/tests/test55/int2.crt b/checks/nist_tests/tests/test55/int2.crt Binary files differnew file mode 100644 index 000000000..982235a21 --- /dev/null +++ b/checks/nist_tests/tests/test55/int2.crt diff --git a/checks/nist_tests/tests/test55/root.crl b/checks/nist_tests/tests/test55/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test55/root.crl diff --git a/checks/nist_tests/tests/test55/root.crt b/checks/nist_tests/tests/test55/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test55/root.crt diff --git a/checks/nist_tests/tests/test56/end.crt b/checks/nist_tests/tests/test56/end.crt Binary files differnew file mode 100644 index 000000000..d1dc82186 --- /dev/null +++ b/checks/nist_tests/tests/test56/end.crt diff --git a/checks/nist_tests/tests/test56/int.crl b/checks/nist_tests/tests/test56/int.crl Binary files differnew file mode 100644 index 000000000..840b209e0 --- /dev/null +++ b/checks/nist_tests/tests/test56/int.crl diff --git a/checks/nist_tests/tests/test56/int.crt b/checks/nist_tests/tests/test56/int.crt Binary files differnew file mode 100644 index 000000000..9b622cabd --- /dev/null +++ b/checks/nist_tests/tests/test56/int.crt diff --git a/checks/nist_tests/tests/test56/root.crl b/checks/nist_tests/tests/test56/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test56/root.crl diff --git a/checks/nist_tests/tests/test56/root.crt b/checks/nist_tests/tests/test56/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test56/root.crt diff --git a/checks/nist_tests/tests/test57/end.crt b/checks/nist_tests/tests/test57/end.crt Binary files differnew file mode 100644 index 000000000..2f939384a --- /dev/null +++ b/checks/nist_tests/tests/test57/end.crt diff --git a/checks/nist_tests/tests/test57/int.crl b/checks/nist_tests/tests/test57/int.crl Binary files differnew file mode 100644 index 000000000..a0be908ae --- /dev/null +++ b/checks/nist_tests/tests/test57/int.crl diff --git a/checks/nist_tests/tests/test57/int.crt b/checks/nist_tests/tests/test57/int.crt Binary files differnew file mode 100644 index 000000000..79f6d6b8a --- /dev/null +++ b/checks/nist_tests/tests/test57/int.crt diff --git a/checks/nist_tests/tests/test57/root.crl b/checks/nist_tests/tests/test57/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test57/root.crl diff --git a/checks/nist_tests/tests/test57/root.crt b/checks/nist_tests/tests/test57/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test57/root.crt diff --git a/checks/nist_tests/tests/test58/end.crt b/checks/nist_tests/tests/test58/end.crt Binary files differnew file mode 100644 index 000000000..674009c83 --- /dev/null +++ b/checks/nist_tests/tests/test58/end.crt diff --git a/checks/nist_tests/tests/test58/int1.crl b/checks/nist_tests/tests/test58/int1.crl Binary files differnew file mode 100644 index 000000000..aa9dc9d7f --- /dev/null +++ b/checks/nist_tests/tests/test58/int1.crl diff --git a/checks/nist_tests/tests/test58/int1.crt b/checks/nist_tests/tests/test58/int1.crt Binary files differnew file mode 100644 index 000000000..42e983122 --- /dev/null +++ b/checks/nist_tests/tests/test58/int1.crt diff --git a/checks/nist_tests/tests/test58/int2.crl b/checks/nist_tests/tests/test58/int2.crl Binary files differnew file mode 100644 index 000000000..7dec9c1eb --- /dev/null +++ b/checks/nist_tests/tests/test58/int2.crl diff --git a/checks/nist_tests/tests/test58/int2.crt b/checks/nist_tests/tests/test58/int2.crt Binary files differnew file mode 100644 index 000000000..08eb808c4 --- /dev/null +++ b/checks/nist_tests/tests/test58/int2.crt diff --git a/checks/nist_tests/tests/test58/int3.crl b/checks/nist_tests/tests/test58/int3.crl Binary files differnew file mode 100644 index 000000000..bec634480 --- /dev/null +++ b/checks/nist_tests/tests/test58/int3.crl diff --git a/checks/nist_tests/tests/test58/int3.crt b/checks/nist_tests/tests/test58/int3.crt Binary files differnew file mode 100644 index 000000000..6c5e6efae --- /dev/null +++ b/checks/nist_tests/tests/test58/int3.crt diff --git a/checks/nist_tests/tests/test58/root.crl b/checks/nist_tests/tests/test58/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test58/root.crl diff --git a/checks/nist_tests/tests/test58/root.crt b/checks/nist_tests/tests/test58/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test58/root.crt diff --git a/checks/nist_tests/tests/test59/end.crt b/checks/nist_tests/tests/test59/end.crt Binary files differnew file mode 100644 index 000000000..da5ee9e69 --- /dev/null +++ b/checks/nist_tests/tests/test59/end.crt diff --git a/checks/nist_tests/tests/test59/int1.crl b/checks/nist_tests/tests/test59/int1.crl Binary files differnew file mode 100644 index 000000000..eb7f0e883 --- /dev/null +++ b/checks/nist_tests/tests/test59/int1.crl diff --git a/checks/nist_tests/tests/test59/int1.crt b/checks/nist_tests/tests/test59/int1.crt Binary files differnew file mode 100644 index 000000000..be0ee21f2 --- /dev/null +++ b/checks/nist_tests/tests/test59/int1.crt diff --git a/checks/nist_tests/tests/test59/int2.crl b/checks/nist_tests/tests/test59/int2.crl Binary files differnew file mode 100644 index 000000000..2b2fe9ced --- /dev/null +++ b/checks/nist_tests/tests/test59/int2.crl diff --git a/checks/nist_tests/tests/test59/int2.crt b/checks/nist_tests/tests/test59/int2.crt Binary files differnew file mode 100644 index 000000000..a84a7ba5e --- /dev/null +++ b/checks/nist_tests/tests/test59/int2.crt diff --git a/checks/nist_tests/tests/test59/int3.crl b/checks/nist_tests/tests/test59/int3.crl Binary files differnew file mode 100644 index 000000000..cb7885c17 --- /dev/null +++ b/checks/nist_tests/tests/test59/int3.crl diff --git a/checks/nist_tests/tests/test59/int3.crt b/checks/nist_tests/tests/test59/int3.crt Binary files differnew file mode 100644 index 000000000..0b13f9f9b --- /dev/null +++ b/checks/nist_tests/tests/test59/int3.crt diff --git a/checks/nist_tests/tests/test59/root.crl b/checks/nist_tests/tests/test59/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test59/root.crl diff --git a/checks/nist_tests/tests/test59/root.crt b/checks/nist_tests/tests/test59/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test59/root.crt diff --git a/checks/nist_tests/tests/test60/end.crt b/checks/nist_tests/tests/test60/end.crt Binary files differnew file mode 100644 index 000000000..8741105ea --- /dev/null +++ b/checks/nist_tests/tests/test60/end.crt diff --git a/checks/nist_tests/tests/test60/int1.crl b/checks/nist_tests/tests/test60/int1.crl Binary files differnew file mode 100644 index 000000000..e778e911d --- /dev/null +++ b/checks/nist_tests/tests/test60/int1.crl diff --git a/checks/nist_tests/tests/test60/int1.crt b/checks/nist_tests/tests/test60/int1.crt Binary files differnew file mode 100644 index 000000000..01d844201 --- /dev/null +++ b/checks/nist_tests/tests/test60/int1.crt diff --git a/checks/nist_tests/tests/test60/int2.crl b/checks/nist_tests/tests/test60/int2.crl Binary files differnew file mode 100644 index 000000000..4f4ac6bc0 --- /dev/null +++ b/checks/nist_tests/tests/test60/int2.crl diff --git a/checks/nist_tests/tests/test60/int2.crt b/checks/nist_tests/tests/test60/int2.crt Binary files differnew file mode 100644 index 000000000..0054dc622 --- /dev/null +++ b/checks/nist_tests/tests/test60/int2.crt diff --git a/checks/nist_tests/tests/test60/int3.crl b/checks/nist_tests/tests/test60/int3.crl Binary files differnew file mode 100644 index 000000000..0b568e7cc --- /dev/null +++ b/checks/nist_tests/tests/test60/int3.crl diff --git a/checks/nist_tests/tests/test60/int3.crt b/checks/nist_tests/tests/test60/int3.crt Binary files differnew file mode 100644 index 000000000..6fff65cc7 --- /dev/null +++ b/checks/nist_tests/tests/test60/int3.crt diff --git a/checks/nist_tests/tests/test60/int4.crl b/checks/nist_tests/tests/test60/int4.crl Binary files differnew file mode 100644 index 000000000..4cf694a98 --- /dev/null +++ b/checks/nist_tests/tests/test60/int4.crl diff --git a/checks/nist_tests/tests/test60/int4.crt b/checks/nist_tests/tests/test60/int4.crt Binary files differnew file mode 100644 index 000000000..c5eebca96 --- /dev/null +++ b/checks/nist_tests/tests/test60/int4.crt diff --git a/checks/nist_tests/tests/test60/root.crl b/checks/nist_tests/tests/test60/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test60/root.crl diff --git a/checks/nist_tests/tests/test60/root.crt b/checks/nist_tests/tests/test60/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test60/root.crt diff --git a/checks/nist_tests/tests/test61/end.crt b/checks/nist_tests/tests/test61/end.crt Binary files differnew file mode 100644 index 000000000..7be023caf --- /dev/null +++ b/checks/nist_tests/tests/test61/end.crt diff --git a/checks/nist_tests/tests/test61/int1.crl b/checks/nist_tests/tests/test61/int1.crl Binary files differnew file mode 100644 index 000000000..05c2809aa --- /dev/null +++ b/checks/nist_tests/tests/test61/int1.crl diff --git a/checks/nist_tests/tests/test61/int1.crt b/checks/nist_tests/tests/test61/int1.crt Binary files differnew file mode 100644 index 000000000..ba03f6c24 --- /dev/null +++ b/checks/nist_tests/tests/test61/int1.crt diff --git a/checks/nist_tests/tests/test61/int2.crl b/checks/nist_tests/tests/test61/int2.crl Binary files differnew file mode 100644 index 000000000..d74b9168c --- /dev/null +++ b/checks/nist_tests/tests/test61/int2.crl diff --git a/checks/nist_tests/tests/test61/int2.crt b/checks/nist_tests/tests/test61/int2.crt Binary files differnew file mode 100644 index 000000000..bd4e40ea3 --- /dev/null +++ b/checks/nist_tests/tests/test61/int2.crt diff --git a/checks/nist_tests/tests/test61/int3.crl b/checks/nist_tests/tests/test61/int3.crl Binary files differnew file mode 100644 index 000000000..7e6e83fb2 --- /dev/null +++ b/checks/nist_tests/tests/test61/int3.crl diff --git a/checks/nist_tests/tests/test61/int3.crt b/checks/nist_tests/tests/test61/int3.crt Binary files differnew file mode 100644 index 000000000..4f9342b20 --- /dev/null +++ b/checks/nist_tests/tests/test61/int3.crt diff --git a/checks/nist_tests/tests/test61/int4.crl b/checks/nist_tests/tests/test61/int4.crl Binary files differnew file mode 100644 index 000000000..7161f4192 --- /dev/null +++ b/checks/nist_tests/tests/test61/int4.crl diff --git a/checks/nist_tests/tests/test61/int4.crt b/checks/nist_tests/tests/test61/int4.crt Binary files differnew file mode 100644 index 000000000..5962eedfa --- /dev/null +++ b/checks/nist_tests/tests/test61/int4.crt diff --git a/checks/nist_tests/tests/test61/root.crl b/checks/nist_tests/tests/test61/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test61/root.crl diff --git a/checks/nist_tests/tests/test61/root.crt b/checks/nist_tests/tests/test61/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test61/root.crt diff --git a/checks/nist_tests/tests/test62/end.crt b/checks/nist_tests/tests/test62/end.crt Binary files differnew file mode 100644 index 000000000..bff8ea4cb --- /dev/null +++ b/checks/nist_tests/tests/test62/end.crt diff --git a/checks/nist_tests/tests/test62/int1.crl b/checks/nist_tests/tests/test62/int1.crl Binary files differnew file mode 100644 index 000000000..aa26a419a --- /dev/null +++ b/checks/nist_tests/tests/test62/int1.crl diff --git a/checks/nist_tests/tests/test62/int1.crt b/checks/nist_tests/tests/test62/int1.crt Binary files differnew file mode 100644 index 000000000..aee257d7e --- /dev/null +++ b/checks/nist_tests/tests/test62/int1.crt diff --git a/checks/nist_tests/tests/test62/int2.crl b/checks/nist_tests/tests/test62/int2.crl Binary files differnew file mode 100644 index 000000000..61e712f0d --- /dev/null +++ b/checks/nist_tests/tests/test62/int2.crl diff --git a/checks/nist_tests/tests/test62/int2.crt b/checks/nist_tests/tests/test62/int2.crt Binary files differnew file mode 100644 index 000000000..a62d9a026 --- /dev/null +++ b/checks/nist_tests/tests/test62/int2.crt diff --git a/checks/nist_tests/tests/test62/int3.crl b/checks/nist_tests/tests/test62/int3.crl Binary files differnew file mode 100644 index 000000000..09707fd7b --- /dev/null +++ b/checks/nist_tests/tests/test62/int3.crl diff --git a/checks/nist_tests/tests/test62/int3.crt b/checks/nist_tests/tests/test62/int3.crt Binary files differnew file mode 100644 index 000000000..aa91f3427 --- /dev/null +++ b/checks/nist_tests/tests/test62/int3.crt diff --git a/checks/nist_tests/tests/test62/int4.crl b/checks/nist_tests/tests/test62/int4.crl Binary files differnew file mode 100644 index 000000000..997a057f2 --- /dev/null +++ b/checks/nist_tests/tests/test62/int4.crl diff --git a/checks/nist_tests/tests/test62/int4.crt b/checks/nist_tests/tests/test62/int4.crt Binary files differnew file mode 100644 index 000000000..744603003 --- /dev/null +++ b/checks/nist_tests/tests/test62/int4.crt diff --git a/checks/nist_tests/tests/test62/root.crl b/checks/nist_tests/tests/test62/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test62/root.crl diff --git a/checks/nist_tests/tests/test62/root.crt b/checks/nist_tests/tests/test62/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test62/root.crt diff --git a/checks/nist_tests/tests/test63/end.crt b/checks/nist_tests/tests/test63/end.crt Binary files differnew file mode 100644 index 000000000..16c1c687d --- /dev/null +++ b/checks/nist_tests/tests/test63/end.crt diff --git a/checks/nist_tests/tests/test63/int1.crl b/checks/nist_tests/tests/test63/int1.crl Binary files differnew file mode 100644 index 000000000..40c4afc45 --- /dev/null +++ b/checks/nist_tests/tests/test63/int1.crl diff --git a/checks/nist_tests/tests/test63/int1.crt b/checks/nist_tests/tests/test63/int1.crt Binary files differnew file mode 100644 index 000000000..6b3f6eb4b --- /dev/null +++ b/checks/nist_tests/tests/test63/int1.crt diff --git a/checks/nist_tests/tests/test63/int2.crl b/checks/nist_tests/tests/test63/int2.crl Binary files differnew file mode 100644 index 000000000..7bffd4661 --- /dev/null +++ b/checks/nist_tests/tests/test63/int2.crl diff --git a/checks/nist_tests/tests/test63/int2.crt b/checks/nist_tests/tests/test63/int2.crt Binary files differnew file mode 100644 index 000000000..f2e88f9fe --- /dev/null +++ b/checks/nist_tests/tests/test63/int2.crt diff --git a/checks/nist_tests/tests/test63/int3.crl b/checks/nist_tests/tests/test63/int3.crl Binary files differnew file mode 100644 index 000000000..20f503c6b --- /dev/null +++ b/checks/nist_tests/tests/test63/int3.crl diff --git a/checks/nist_tests/tests/test63/int3.crt b/checks/nist_tests/tests/test63/int3.crt Binary files differnew file mode 100644 index 000000000..2d636dd43 --- /dev/null +++ b/checks/nist_tests/tests/test63/int3.crt diff --git a/checks/nist_tests/tests/test63/int4.crl b/checks/nist_tests/tests/test63/int4.crl Binary files differnew file mode 100644 index 000000000..71e622907 --- /dev/null +++ b/checks/nist_tests/tests/test63/int4.crl diff --git a/checks/nist_tests/tests/test63/int4.crt b/checks/nist_tests/tests/test63/int4.crt Binary files differnew file mode 100644 index 000000000..a0ed3a167 --- /dev/null +++ b/checks/nist_tests/tests/test63/int4.crt diff --git a/checks/nist_tests/tests/test63/root.crl b/checks/nist_tests/tests/test63/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test63/root.crl diff --git a/checks/nist_tests/tests/test63/root.crt b/checks/nist_tests/tests/test63/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test63/root.crt diff --git a/checks/nist_tests/tests/test64/end.crt b/checks/nist_tests/tests/test64/end.crt Binary files differnew file mode 100644 index 000000000..771423eca --- /dev/null +++ b/checks/nist_tests/tests/test64/end.crt diff --git a/checks/nist_tests/tests/test64/int.crl b/checks/nist_tests/tests/test64/int.crl Binary files differnew file mode 100644 index 000000000..0e3e2bd95 --- /dev/null +++ b/checks/nist_tests/tests/test64/int.crl diff --git a/checks/nist_tests/tests/test64/int.crt b/checks/nist_tests/tests/test64/int.crt Binary files differnew file mode 100644 index 000000000..1ae82584e --- /dev/null +++ b/checks/nist_tests/tests/test64/int.crt diff --git a/checks/nist_tests/tests/test64/root.crl b/checks/nist_tests/tests/test64/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test64/root.crl diff --git a/checks/nist_tests/tests/test64/root.crt b/checks/nist_tests/tests/test64/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test64/root.crt diff --git a/checks/nist_tests/tests/test65/end.crt b/checks/nist_tests/tests/test65/end.crt Binary files differnew file mode 100644 index 000000000..29d51a7f9 --- /dev/null +++ b/checks/nist_tests/tests/test65/end.crt diff --git a/checks/nist_tests/tests/test65/int.crl b/checks/nist_tests/tests/test65/int.crl Binary files differnew file mode 100644 index 000000000..bd2d906ff --- /dev/null +++ b/checks/nist_tests/tests/test65/int.crl diff --git a/checks/nist_tests/tests/test65/int1.crt b/checks/nist_tests/tests/test65/int1.crt Binary files differnew file mode 100644 index 000000000..214c839fe --- /dev/null +++ b/checks/nist_tests/tests/test65/int1.crt diff --git a/checks/nist_tests/tests/test65/int2.crt b/checks/nist_tests/tests/test65/int2.crt Binary files differnew file mode 100644 index 000000000..57c2e5914 --- /dev/null +++ b/checks/nist_tests/tests/test65/int2.crt diff --git a/checks/nist_tests/tests/test65/root.crl b/checks/nist_tests/tests/test65/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test65/root.crl diff --git a/checks/nist_tests/tests/test65/root.crt b/checks/nist_tests/tests/test65/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test65/root.crt diff --git a/checks/nist_tests/tests/test66/end.crt b/checks/nist_tests/tests/test66/end.crt Binary files differnew file mode 100644 index 000000000..ccdb0e086 --- /dev/null +++ b/checks/nist_tests/tests/test66/end.crt diff --git a/checks/nist_tests/tests/test66/int.crl b/checks/nist_tests/tests/test66/int.crl Binary files differnew file mode 100644 index 000000000..f80b444e2 --- /dev/null +++ b/checks/nist_tests/tests/test66/int.crl diff --git a/checks/nist_tests/tests/test66/int.crt b/checks/nist_tests/tests/test66/int.crt Binary files differnew file mode 100644 index 000000000..23f8b17c2 --- /dev/null +++ b/checks/nist_tests/tests/test66/int.crt diff --git a/checks/nist_tests/tests/test66/root.crl b/checks/nist_tests/tests/test66/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test66/root.crl diff --git a/checks/nist_tests/tests/test66/root.crt b/checks/nist_tests/tests/test66/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test66/root.crt diff --git a/checks/nist_tests/tests/test67/end.crt b/checks/nist_tests/tests/test67/end.crt Binary files differnew file mode 100644 index 000000000..85d5508db --- /dev/null +++ b/checks/nist_tests/tests/test67/end.crt diff --git a/checks/nist_tests/tests/test67/int.crt b/checks/nist_tests/tests/test67/int.crt Binary files differnew file mode 100644 index 000000000..92a4b3a95 --- /dev/null +++ b/checks/nist_tests/tests/test67/int.crt diff --git a/checks/nist_tests/tests/test67/int1.crl b/checks/nist_tests/tests/test67/int1.crl Binary files differnew file mode 100644 index 000000000..3fe834938 --- /dev/null +++ b/checks/nist_tests/tests/test67/int1.crl diff --git a/checks/nist_tests/tests/test67/int2.crl b/checks/nist_tests/tests/test67/int2.crl Binary files differnew file mode 100644 index 000000000..15593fa84 --- /dev/null +++ b/checks/nist_tests/tests/test67/int2.crl diff --git a/checks/nist_tests/tests/test67/root.crl b/checks/nist_tests/tests/test67/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test67/root.crl diff --git a/checks/nist_tests/tests/test67/root.crt b/checks/nist_tests/tests/test67/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test67/root.crt diff --git a/checks/nist_tests/tests/test68/end.crt b/checks/nist_tests/tests/test68/end.crt Binary files differnew file mode 100644 index 000000000..bddd72da6 --- /dev/null +++ b/checks/nist_tests/tests/test68/end.crt diff --git a/checks/nist_tests/tests/test68/int1.crl b/checks/nist_tests/tests/test68/int1.crl Binary files differnew file mode 100644 index 000000000..fdbf8ea0c --- /dev/null +++ b/checks/nist_tests/tests/test68/int1.crl diff --git a/checks/nist_tests/tests/test68/int1.crt b/checks/nist_tests/tests/test68/int1.crt Binary files differnew file mode 100644 index 000000000..4bc8127b3 --- /dev/null +++ b/checks/nist_tests/tests/test68/int1.crt diff --git a/checks/nist_tests/tests/test68/int2.crl b/checks/nist_tests/tests/test68/int2.crl Binary files differnew file mode 100644 index 000000000..33b764094 --- /dev/null +++ b/checks/nist_tests/tests/test68/int2.crl diff --git a/checks/nist_tests/tests/test68/int2.crt b/checks/nist_tests/tests/test68/int2.crt Binary files differnew file mode 100644 index 000000000..1ca8d5c32 --- /dev/null +++ b/checks/nist_tests/tests/test68/int2.crt diff --git a/checks/nist_tests/tests/test68/root.crl b/checks/nist_tests/tests/test68/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test68/root.crl diff --git a/checks/nist_tests/tests/test68/root.crt b/checks/nist_tests/tests/test68/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test68/root.crt diff --git a/checks/nist_tests/tests/test69/end.crt b/checks/nist_tests/tests/test69/end.crt Binary files differnew file mode 100644 index 000000000..00fc716dc --- /dev/null +++ b/checks/nist_tests/tests/test69/end.crt diff --git a/checks/nist_tests/tests/test69/int.crl b/checks/nist_tests/tests/test69/int.crl Binary files differnew file mode 100644 index 000000000..fc09d351a --- /dev/null +++ b/checks/nist_tests/tests/test69/int.crl diff --git a/checks/nist_tests/tests/test69/int.crt b/checks/nist_tests/tests/test69/int.crt Binary files differnew file mode 100644 index 000000000..6c19ee09e --- /dev/null +++ b/checks/nist_tests/tests/test69/int.crt diff --git a/checks/nist_tests/tests/test69/root.crl b/checks/nist_tests/tests/test69/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test69/root.crl diff --git a/checks/nist_tests/tests/test69/root.crt b/checks/nist_tests/tests/test69/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test69/root.crt diff --git a/checks/nist_tests/tests/test70/end.crt b/checks/nist_tests/tests/test70/end.crt Binary files differnew file mode 100644 index 000000000..c576960be --- /dev/null +++ b/checks/nist_tests/tests/test70/end.crt diff --git a/checks/nist_tests/tests/test70/int1.crl b/checks/nist_tests/tests/test70/int1.crl Binary files differnew file mode 100644 index 000000000..77dafb909 --- /dev/null +++ b/checks/nist_tests/tests/test70/int1.crl diff --git a/checks/nist_tests/tests/test70/int1.crt b/checks/nist_tests/tests/test70/int1.crt Binary files differnew file mode 100644 index 000000000..5509c5438 --- /dev/null +++ b/checks/nist_tests/tests/test70/int1.crt diff --git a/checks/nist_tests/tests/test70/int2.crl b/checks/nist_tests/tests/test70/int2.crl Binary files differnew file mode 100644 index 000000000..4e22f3966 --- /dev/null +++ b/checks/nist_tests/tests/test70/int2.crl diff --git a/checks/nist_tests/tests/test70/int2.crt b/checks/nist_tests/tests/test70/int2.crt Binary files differnew file mode 100644 index 000000000..9af80b8e4 --- /dev/null +++ b/checks/nist_tests/tests/test70/int2.crt diff --git a/checks/nist_tests/tests/test70/root.crl b/checks/nist_tests/tests/test70/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test70/root.crl diff --git a/checks/nist_tests/tests/test70/root.crt b/checks/nist_tests/tests/test70/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test70/root.crt diff --git a/checks/nist_tests/tests/test71/end.crt b/checks/nist_tests/tests/test71/end.crt Binary files differnew file mode 100644 index 000000000..0cc1718ee --- /dev/null +++ b/checks/nist_tests/tests/test71/end.crt diff --git a/checks/nist_tests/tests/test71/int.crl b/checks/nist_tests/tests/test71/int.crl Binary files differnew file mode 100644 index 000000000..c34a95df1 --- /dev/null +++ b/checks/nist_tests/tests/test71/int.crl diff --git a/checks/nist_tests/tests/test71/int.crt b/checks/nist_tests/tests/test71/int.crt Binary files differnew file mode 100644 index 000000000..07076019c --- /dev/null +++ b/checks/nist_tests/tests/test71/int.crt diff --git a/checks/nist_tests/tests/test71/root.crl b/checks/nist_tests/tests/test71/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test71/root.crl diff --git a/checks/nist_tests/tests/test71/root.crt b/checks/nist_tests/tests/test71/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test71/root.crt diff --git a/checks/nist_tests/tests/test72/end.crt b/checks/nist_tests/tests/test72/end.crt Binary files differnew file mode 100644 index 000000000..6c61375d8 --- /dev/null +++ b/checks/nist_tests/tests/test72/end.crt diff --git a/checks/nist_tests/tests/test72/int.crl b/checks/nist_tests/tests/test72/int.crl Binary files differnew file mode 100644 index 000000000..643141b37 --- /dev/null +++ b/checks/nist_tests/tests/test72/int.crl diff --git a/checks/nist_tests/tests/test72/int.crt b/checks/nist_tests/tests/test72/int.crt Binary files differnew file mode 100644 index 000000000..36b1f2052 --- /dev/null +++ b/checks/nist_tests/tests/test72/int.crt diff --git a/checks/nist_tests/tests/test72/root.crl b/checks/nist_tests/tests/test72/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test72/root.crl diff --git a/checks/nist_tests/tests/test72/root.crt b/checks/nist_tests/tests/test72/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test72/root.crt diff --git a/checks/nist_tests/tests/test73/end.crt b/checks/nist_tests/tests/test73/end.crt Binary files differnew file mode 100644 index 000000000..9bae5325f --- /dev/null +++ b/checks/nist_tests/tests/test73/end.crt diff --git a/checks/nist_tests/tests/test73/int.crl b/checks/nist_tests/tests/test73/int.crl Binary files differnew file mode 100644 index 000000000..6b76dc0b8 --- /dev/null +++ b/checks/nist_tests/tests/test73/int.crl diff --git a/checks/nist_tests/tests/test73/int.crt b/checks/nist_tests/tests/test73/int.crt Binary files differnew file mode 100644 index 000000000..ff6df2598 --- /dev/null +++ b/checks/nist_tests/tests/test73/int.crt diff --git a/checks/nist_tests/tests/test73/root.crl b/checks/nist_tests/tests/test73/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test73/root.crl diff --git a/checks/nist_tests/tests/test73/root.crt b/checks/nist_tests/tests/test73/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test73/root.crt diff --git a/checks/nist_tests/tests/test74/end.crt b/checks/nist_tests/tests/test74/end.crt Binary files differnew file mode 100644 index 000000000..93e05bd1e --- /dev/null +++ b/checks/nist_tests/tests/test74/end.crt diff --git a/checks/nist_tests/tests/test74/int.crl b/checks/nist_tests/tests/test74/int.crl Binary files differnew file mode 100644 index 000000000..8733b183c --- /dev/null +++ b/checks/nist_tests/tests/test74/int.crl diff --git a/checks/nist_tests/tests/test74/int.crt b/checks/nist_tests/tests/test74/int.crt Binary files differnew file mode 100644 index 000000000..c9258148d --- /dev/null +++ b/checks/nist_tests/tests/test74/int.crt diff --git a/checks/nist_tests/tests/test74/root.crl b/checks/nist_tests/tests/test74/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test74/root.crl diff --git a/checks/nist_tests/tests/test74/root.crt b/checks/nist_tests/tests/test74/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test74/root.crt diff --git a/checks/nist_tests/tests/test75/end.crt b/checks/nist_tests/tests/test75/end.crt Binary files differnew file mode 100644 index 000000000..7d8179be0 --- /dev/null +++ b/checks/nist_tests/tests/test75/end.crt diff --git a/checks/nist_tests/tests/test75/int.crl b/checks/nist_tests/tests/test75/int.crl Binary files differnew file mode 100644 index 000000000..19f472c7f --- /dev/null +++ b/checks/nist_tests/tests/test75/int.crl diff --git a/checks/nist_tests/tests/test75/int.crt b/checks/nist_tests/tests/test75/int.crt Binary files differnew file mode 100644 index 000000000..4a4c27e8c --- /dev/null +++ b/checks/nist_tests/tests/test75/int.crt diff --git a/checks/nist_tests/tests/test75/root.crl b/checks/nist_tests/tests/test75/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test75/root.crl diff --git a/checks/nist_tests/tests/test75/root.crt b/checks/nist_tests/tests/test75/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test75/root.crt diff --git a/checks/nist_tests/tests/test76/end.crt b/checks/nist_tests/tests/test76/end.crt Binary files differnew file mode 100644 index 000000000..bde477d89 --- /dev/null +++ b/checks/nist_tests/tests/test76/end.crt diff --git a/checks/nist_tests/tests/test76/int.crl b/checks/nist_tests/tests/test76/int.crl Binary files differnew file mode 100644 index 000000000..dbbbd43be --- /dev/null +++ b/checks/nist_tests/tests/test76/int.crl diff --git a/checks/nist_tests/tests/test76/int.crt b/checks/nist_tests/tests/test76/int.crt Binary files differnew file mode 100644 index 000000000..ab1c64390 --- /dev/null +++ b/checks/nist_tests/tests/test76/int.crt diff --git a/checks/nist_tests/tests/test76/root.crl b/checks/nist_tests/tests/test76/root.crl Binary files differnew file mode 100644 index 000000000..de65024ad --- /dev/null +++ b/checks/nist_tests/tests/test76/root.crl diff --git a/checks/nist_tests/tests/test76/root.crt b/checks/nist_tests/tests/test76/root.crt Binary files differnew file mode 100644 index 000000000..d7dfd9d48 --- /dev/null +++ b/checks/nist_tests/tests/test76/root.crt diff --git a/checks/nist_tests/x509test.cpp b/checks/nist_tests/x509test.cpp new file mode 100644 index 000000000..7f4fe94ee --- /dev/null +++ b/checks/nist_tests/x509test.cpp @@ -0,0 +1,411 @@ +/* + Code to run the X.509v3 processing tests described in "Conformance Testing of + Relying Party Client Certificate Path Proccessing Logic", which is available + on NIST's web site. +*/ + +#include <botan/x509stor.h> +#include <botan/init.h> +using namespace Botan; + +#include <algorithm> +#include <iostream> +#include <iomanip> +#include <string> +#include <vector> +#include <map> +#include <cstdlib> + +#include <dirent.h> + +#define POLICY_TEST1 1000 +#define POLICY_TEST2 2000 +#define POLICY_TEST3 3000 + +std::vector<std::string> dir_listing(const std::string&); + +void run_one_test(u32bit, X509_Code, + std::string, std::string, + std::vector<std::string>, + std::vector<std::string>); + +std::map<u32bit, X509_Code> expected_results; + +u32bit unexp_failure, unexp_success, wrong_error, skipped; + +void populate_expected_results(); + +int main() + { + const std::string root_test_dir = "tests/"; + unexp_failure = unexp_success = wrong_error = skipped = 0; + + try { + + LibraryInitializer init; + + populate_expected_results(); + + std::vector<std::string> test_dirs = dir_listing(root_test_dir); + std::sort(test_dirs.begin(), test_dirs.end()); + + for(size_t j = 0; j != test_dirs.size(); j++) + { + const std::string test_dir = root_test_dir + test_dirs[j] + "/"; + std::vector<std::string> all_files = dir_listing(test_dir); + + std::vector<std::string> certs, crls; + std::string root_cert, to_verify; + + for(size_t k = 0; k != all_files.size(); k++) + { + const std::string current = all_files[k]; + if(current.find("int") != std::string::npos && + current.find(".crt") != std::string::npos) + certs.push_back(test_dir + current); + else if(current.find("root.crt") != std::string::npos) + root_cert = test_dir + current; + else if(current.find("end.crt") != std::string::npos) + to_verify = test_dir + current; + else if(current.find(".crl") != std::string::npos) + crls.push_back(test_dir + current); + } + + if(expected_results.find(j+1) == expected_results.end()) + { +#if 0 + std::cout << "Testing disabled for test #" << j+1 + << " <skipped>" << std::endl; +#endif + skipped++; + continue; + } + + run_one_test(j+1, expected_results[j+1], + root_cert, to_verify, certs, crls); + } + + } + catch(std::exception& e) + { + std::cout << e.what() << std::endl; + return 1; + } + + std::cout << "Total unexpected failures: " << unexp_failure << std::endl; + std::cout << "Total unexpected successes: " << unexp_success << std::endl; + std::cout << "Total incorrect failures: " << wrong_error << std::endl; + std::cout << "Tests skipped: " << skipped << std::endl; + + return 0; + } + +void run_one_test(u32bit test_no, X509_Code expected, + std::string root_cert, std::string to_verify, + std::vector<std::string> certs, + std::vector<std::string> crls) + { + std::cout << "Processing test #" << test_no << "... "; + std::cout.flush(); + + X509_Code result = VERIFIED; + + X509_Store store; + + store.add_cert(X509_Certificate(root_cert), true); + + X509_Certificate end_user(to_verify); + + for(size_t j = 0; j != certs.size(); j++) + store.add_cert(X509_Certificate(certs[j])); + + for(size_t j = 0; j != crls.size(); j++) + { + DataSource_Stream in(crls[j]); + + X509_CRL crl(in); + /* + std::vector<CRL_Entry> crl_entries = crl.get_revoked(); + for(u32bit k = 0; k != crl_entries.size(); k++) + { + std::cout << "Revoked: " << std::flush; + for(u32bit l = 0; l != crl_entries[k].serial.size(); l++) + printf("%02X", crl_entries[k].serial[l]); + std::cout << std::endl; + } + */ + result = store.add_crl(crl); + if(result != VERIFIED) + break; + } + + /* if everything has gone well up until now */ + + if(result == VERIFIED) + { + result = store.validate_cert(end_user); + + X509_Code result2 = store.validate_cert(end_user); + + if(result != result2) + std::cout << "Two runs, two answers: " << result << " " + << result2 << std::endl; + } + + if(result == expected) + { + std::cout << "passed" << std::endl; + return; + } + + if(expected == VERIFIED) + { + std::cout << "unexpected failure: " << result << std::endl; + unexp_failure++; + } + else if(result == VERIFIED) + { + std::cout << "unexpected success: " << expected << std::endl; + unexp_success++; + } + else + { + std::cout << "wrong error: " << result << "/" << expected << std::endl; + wrong_error++; + } + } + +std::vector<std::string> dir_listing(const std::string& dir_name) + { + DIR* dir = opendir(dir_name.c_str()); + if(!dir) + { + std::cout << "Error, couldn't open dir " << dir_name << std::endl; + std::exit(1); + } + + std::vector<std::string> listing; + + while(true) + { + struct dirent* dir_ent = readdir(dir); + + if(dir_ent == 0) + break; + const std::string entry = dir_ent->d_name; + if(entry == "." || entry == "..") + continue; + + listing.push_back(entry); + } + closedir(dir); + + return listing; + } + +/* + The expected results are essentially the error codes that best coorespond + to the problem described in the testing documentation. + + There are a few cases where the tests say there should or should not be an + error, and I disagree. A few of the tests have test results different from + what they "should" be: these changes are marked as such, and have comments + explaining the problem at hand. +*/ +void populate_expected_results() + { + /* OK, not a super great way of doing this... */ + expected_results[1] = VERIFIED; + expected_results[2] = SIGNATURE_ERROR; + expected_results[3] = SIGNATURE_ERROR; + expected_results[4] = VERIFIED; + expected_results[5] = CERT_NOT_YET_VALID; + expected_results[6] = CERT_NOT_YET_VALID; + expected_results[7] = VERIFIED; + expected_results[8] = CERT_NOT_YET_VALID; + expected_results[9] = CERT_HAS_EXPIRED; + expected_results[10] = CERT_HAS_EXPIRED; + expected_results[11] = CERT_HAS_EXPIRED; + expected_results[12] = VERIFIED; + expected_results[13] = CERT_ISSUER_NOT_FOUND; + + // FIXME: we get the answer right for the wrong reason + // ummm... I don't know if that is still true. I wish I had thought to + // write down exactly what this 'wrong reason' was in the first place. + expected_results[14] = CERT_ISSUER_NOT_FOUND; + expected_results[15] = VERIFIED; + expected_results[16] = VERIFIED; + expected_results[17] = VERIFIED; + expected_results[18] = VERIFIED; + + /************* CHANGE OF TEST RESULT FOR TEST #19 ************************ + One of the certificates has no attached CRL. By strict X.509 rules, if + there is no good CRL in hand, then the certificate shouldn't be used for + CA stuff. But while this is usually a good idea, it interferes with simple + uses of certificates which shouldn't (IMO) force the use of CRLs. There is + no assigned error code for this scenario because I don't consider it to be + an error (probably would be something like NO_REVOCATION_DATA_AVAILABLE) + **************************************************************************/ + expected_results[19] = VERIFIED; + expected_results[20] = CERT_IS_REVOKED; + expected_results[21] = CERT_IS_REVOKED; + + expected_results[22] = CA_CERT_NOT_FOR_CERT_ISSUER; + expected_results[23] = CA_CERT_NOT_FOR_CERT_ISSUER; + expected_results[24] = VERIFIED; + expected_results[25] = CA_CERT_NOT_FOR_CERT_ISSUER; + expected_results[26] = VERIFIED; + expected_results[27] = VERIFIED; + expected_results[28] = CA_CERT_NOT_FOR_CERT_ISSUER; + expected_results[29] = CA_CERT_NOT_FOR_CERT_ISSUER; + expected_results[30] = VERIFIED; + + expected_results[31] = CA_CERT_NOT_FOR_CRL_ISSUER; + expected_results[32] = CA_CERT_NOT_FOR_CRL_ISSUER; + expected_results[33] = VERIFIED; + + /* + Policy tests: a little trickier because there are other inputs which + affect the result. + + In the case of the tests currently in the suite, the default method (with + acceptable policy being "any-policy" and with no explict policy required), + will almost always result in a verified status. This is not particularly + helpful. So, we do several different tests for each test set: + + 1) With the user policy as any-policy and no explicit policy + 2) With the user policy as any-policy and an explicit policy required + 3) With the user policy as test-policy-1 (2.16.840.1.101.3.1.48.1) and + an explict policy required + 4) With the user policy as either test-policy-1 or test-policy-2 and an + explicit policy required + + This provides reasonably good coverage of the possible outcomes. + */ + + /* + expected_results[34] = VERIFIED; + expected_results[34+POLICY_TEST1] = ; + expected_results[34+POLICY_TEST2] = ; + expected_results[34+POLICY_TEST3] = ; + expected_results[35] = VERIFIED; + expected_results[35+POLICY_TEST1] = ; + expected_results[35+POLICY_TEST2] = ; + expected_results[35+POLICY_TEST3] = ; + expected_results[36] = VERIFIED; + expected_results[36+POLICY_TEST1] = ; + expected_results[36+POLICY_TEST2] = ; + expected_results[36+POLICY_TEST3] = ; + expected_results[37] = VERIFIED; + expected_results[37+POLICY_TEST1] = ; + expected_results[37+POLICY_TEST2] = ; + expected_results[37+POLICY_TEST3] = ; + expected_results[38] = VERIFIED; + expected_results[38+POLICY_TEST1] = ; + expected_results[38+POLICY_TEST2] = ; + expected_results[38+POLICY_TEST3] = ; + expected_results[39] = VERIFIED; + expected_results[39+POLICY_TEST1] = ; + expected_results[39+POLICY_TEST2] = ; + expected_results[39+POLICY_TEST3] = ; + expected_results[40] = VERIFIED; + expected_results[40+POLICY_TEST1] = ; + expected_results[40+POLICY_TEST2] = ; + expected_results[40+POLICY_TEST3] = ; + expected_results[41] = VERIFIED; + expected_results[41+POLICY_TEST1] = ; + expected_results[41+POLICY_TEST2] = ; + expected_results[41+POLICY_TEST3] = ; + expected_results[42] = VERIFIED; + expected_results[42+POLICY_TEST1] = ; + expected_results[42+POLICY_TEST2] = ; + expected_results[42+POLICY_TEST3] = ; + expected_results[43] = VERIFIED; + expected_results[43+POLICY_TEST1] = ; + expected_results[43+POLICY_TEST2] = ; + expected_results[43+POLICY_TEST3] = ; + expected_results[44] = VERIFIED; + expected_results[44+POLICY_TEST1] = ; + expected_results[44+POLICY_TEST2] = ; + expected_results[44+POLICY_TEST3] = ; + expected_results[45] = EXPLICT_POLICY_REQUIRED; + expected_results[45+POLICY_TEST1] = ; + expected_results[45+POLICY_TEST2] = ; + expected_results[45+POLICY_TEST3] = ; + expected_results[46] = ACCEPT; + expected_results[46+POLICY_TEST1] = ; + expected_results[46+POLICY_TEST2] = ; + expected_results[46+POLICY_TEST3] = ; + expected_results[47] = EXPLICT_POLICY_REQUIRED; + expected_results[47+POLICY_TEST1] = ; + expected_results[47+POLICY_TEST2] = ; + expected_results[47+POLICY_TEST3] = ; + expected_results[48] = VERIFIED; + expected_results[48+POLICY_TEST1] = ; + expected_results[48+POLICY_TEST2] = ; + expected_results[48+POLICY_TEST3] = ; + expected_results[49] = VERIFIED; + expected_results[49+POLICY_TEST1] = ; + expected_results[49+POLICY_TEST2] = ; + expected_results[49+POLICY_TEST3] = ; + expected_results[50] = VERIFIED; + expected_results[50+POLICY_TEST1] = ; + expected_results[50+POLICY_TEST2] = ; + expected_results[50+POLICY_TEST3] = ; + expected_results[51] = VERIFIED; + expected_results[51+POLICY_TEST1] = ; + expected_results[51+POLICY_TEST2] = ; + expected_results[51+POLICY_TEST3] = ; + expected_results[52] = VERIFIED; + expected_results[52+POLICY_TEST1] = ; + expected_results[52+POLICY_TEST2] = ; + expected_results[52+POLICY_TEST3] = ; + expected_results[53] = VERIFIED; + expected_results[53+POLICY_TEST1] = ; + expected_results[53+POLICY_TEST2] = ; + expected_results[53+POLICY_TEST3] = ; + */ + + expected_results[54] = CERT_CHAIN_TOO_LONG; + expected_results[55] = CERT_CHAIN_TOO_LONG; + expected_results[56] = VERIFIED; + expected_results[57] = VERIFIED; + expected_results[58] = CERT_CHAIN_TOO_LONG; + expected_results[59] = CERT_CHAIN_TOO_LONG; + expected_results[60] = CERT_CHAIN_TOO_LONG; + expected_results[61] = CERT_CHAIN_TOO_LONG; + expected_results[62] = VERIFIED; + expected_results[63] = VERIFIED; + + expected_results[64] = SIGNATURE_ERROR; + + /************ CHANGE OF TEST RESULT FOR TEST #65 ************************* + I cannot figure out what exactly the problem here is supposed to be; + looking at it by hand, everything seems fine. If someone can explain I + would be happy to listen. + ************************************************************************/ + expected_results[65] = VERIFIED; + expected_results[66] = CRL_ISSUER_NOT_FOUND; + + /************ CHANGE OF TEST RESULT FOR TEST #67 ************************* + The test docs say this should be verified. However, the problem being that + there is an extra CRL with an unknown issuer. Returning VERIFIED in this + case is obviously bad, since the user may well want to know that the CRL + in question has no known issuer. So we return CRL_ISSUER_NOT_FOUND instead + of VERIFIED. The actual certificate path of course still verifies, but + it's kind of an all-or-nothing testing procedure. + ************************************************************************/ + expected_results[67] = CRL_ISSUER_NOT_FOUND; + + expected_results[68] = CERT_IS_REVOKED; + expected_results[69] = CERT_IS_REVOKED; + expected_results[70] = CERT_IS_REVOKED; + expected_results[71] = CERT_IS_REVOKED; + expected_results[72] = CRL_HAS_EXPIRED; + expected_results[73] = CRL_HAS_EXPIRED; + expected_results[74] = VERIFIED; + + /* These tests use weird CRL extensions which aren't supported yet */ + //expected_results[75] = ; + //expected_results[76] = ; + } |