diff --git a/.github/workflows/artifact_validation.yaml b/.github/workflows/artifact_validation.yaml
index 5d9c7c85..ed04070e 100644
--- a/.github/workflows/artifact_validation.yaml
+++ b/.github/workflows/artifact_validation.yaml
@@ -64,12 +64,10 @@ jobs:
with:
name: Compatibility_bc_csv
path: output/
- - name: Build compat matrix (r3)
- run: ./src/rebuild_results_certs_r3.sh
- name: Build compat matrix (r4)
run: ./src/rebuild_results_certs_r4.sh
- name: Copy output files
- run: mv ./docs/pqc_hackathon_results_certs_r3.html ./docs/pqc_hackathon_results_certs_r3_automated_tests.html ./docs/pqc_hackathon_results_certs_r4.html ./docs/pqc_hackathon_results_cms_v1.html ./output/certs/oqs_certs.log ./output/certs/bc_certs.log ./docs/gh-pages
+ run: mv ./docs/pqc_hackathon_results_certs_r4.html ./docs/pqc_hackathon_results_cms_v1.html ./output/certs/oqs_certs.log ./output/certs/bc_certs.log ./docs/gh-pages
- name: Archive Compatibility Matrix For Download
uses: actions/upload-pages-artifact@v3
with:
diff --git a/docs/gh-pages/index.html b/docs/gh-pages/index.html
index c9516bfd..6dfab689 100644
--- a/docs/gh-pages/index.html
+++ b/docs/gh-pages/index.html
@@ -8,7 +8,6 @@
pqc_hackathon_results_certs_r3_automated_tests.html
Test matrix generated from manually-uploaded test results:
- pqc_hackathon_results_certs_r3.html
pqc_hackathon_results_certs_r4.html
pqc_hackathon_results_cms_v1.html
diff --git a/docs/pqc_hackathon_results_certs_r3.html b/docs/pqc_hackathon_results_certs_r3.html
deleted file mode 100644
index b6f3e77c..00000000
--- a/docs/pqc_hackathon_results_certs_r3.html
+++ /dev/null
@@ -1,7780 +0,0 @@
-IETF
-PQC Hackathon Certificate Interoperability Results
-
-Generated: 2024-07-24 15:56 UTC
-Algorithms Submitted
-✅ = passing all verifiers
◒ = passing some verifiers
⚪︎ = not
-passing any verifiers
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-ML-DSA-44-ipd |
-✅ |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
-◒ |
- |
- |
- |
-✅ |
-
-
-ML-DSA-65-ipd |
-✅ |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
-◒ |
- |
- |
- |
-✅ |
-
-
-ML-DSA-87-ipd |
-✅ |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
-◒ |
- |
- |
- |
-✅ |
-
-
-ML-KEM-512-ipd |
-✅ |
- |
- |
- |
-✅ |
-✅ |
-✅ |
- |
- |
- |
- |
- |
- |
- |
-
-
-ML-KEM-768-ipd |
-✅ |
- |
- |
- |
-✅ |
-✅ |
-✅ |
- |
- |
- |
- |
- |
- |
- |
-
-
-ML-KEM-1024-ipd |
-✅ |
- |
- |
- |
-✅ |
-✅ |
-✅ |
- |
- |
- |
- |
- |
- |
- |
-
-
-Falcon-512 |
-◒ |
- |
-◒ |
- |
-◒ |
- |
- |
-◒ |
- |
-◒ |
- |
- |
- |
-✅ |
-
-
-Falcon-1024 |
-◒ |
- |
-◒ |
- |
-◒ |
- |
- |
-◒ |
- |
-◒ |
- |
- |
- |
-✅ |
-
-
-SLH-DSA-SHA2-128f-ipd |
-✅ |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
-◒ |
- |
- |
- |
- |
- |
-✅ |
-
-
-SLH-DSA-SHA2-128s-ipd |
-✅ |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
-◒ |
- |
- |
- |
- |
- |
-✅ |
-
-
-SLH-DSA-SHA2-192f-ipd |
-✅ |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
-◒ |
- |
- |
- |
- |
- |
-✅ |
-
-
-SLH-DSA-SHA2-192s-ipd |
-✅ |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
-◒ |
- |
- |
- |
- |
- |
-✅ |
-
-
-SLH-DSA-SHA2-256f-ipd |
-✅ |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
-◒ |
- |
- |
- |
- |
- |
-✅ |
-
-
-SLH-DSA-SHA2-256s-ipd |
-✅ |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
-◒ |
- |
- |
- |
- |
- |
-✅ |
-
-
-SLH-DSA-SHAKE-128f-ipd |
-◒ |
- |
-◒ |
-✅ |
-◒ |
-◒ |
-✅ |
-◒ |
- |
- |
- |
- |
- |
-◒ |
-
-
-SLH-DSA-SHAKE-128s-ipd |
-✅ |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
-◒ |
- |
- |
- |
- |
- |
-✅ |
-
-
-SLH-DSA-SHAKE-192f-ipd |
-✅ |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
-◒ |
- |
- |
- |
- |
- |
-✅ |
-
-
-SLH-DSA-SHAKE-192s-ipd |
-✅ |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
-◒ |
- |
- |
- |
- |
- |
-✅ |
-
-
-SLH-DSA-SHAKE-256f-ipd |
-◒ |
- |
-◒ |
-✅ |
-◒ |
-◒ |
-✅ |
-◒ |
- |
- |
- |
- |
- |
-◒ |
-
-
-SLH-DSA-SHAKE-256s-ipd |
-✅ |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
-◒ |
- |
- |
- |
- |
- |
-✅ |
-
-
-MLDSA44-RSA2048-PSS-SHA256 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-✅ |
-
-
-MLDSA65-Ed25519-SHA512 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-✅ |
-
-
-MLDSA87-ECDSA-P384-SHA512 |
-✅ |
- |
- |
- |
- |
- |
-✅ |
-✅ |
- |
- |
- |
- |
- |
-✅ |
-
-
-MLDSA87-ECDSA-brainpoolP384r1-SHA512 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-✅ |
-
-
-MLDSA87-Ed448-SHA512 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-✅ |
-
-
-MLDSA44-RSA2048-PKCS15-SHA256 |
-✅ |
- |
- |
- |
- |
- |
-✅ |
-✅ |
- |
- |
- |
- |
- |
-✅ |
-
-
-MLDSA44-Ed25519-SHA512 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-✅ |
-
-
-MLDSA44-ECDSA-P256-SHA256 |
-✅ |
- |
- |
- |
- |
- |
-✅ |
-✅ |
- |
- |
- |
- |
- |
-✅ |
-
-
-MLDSA44-ECDSA-brainpoolP256r1-SHA256 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-✅ |
-
-
-MLDSA65-RSA3072-PSS-SHA512 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-⚪︎ |
-
-
-MLDSA65-RSA3072-PKCS15-SHA512 |
-✅ |
- |
- |
- |
- |
- |
-✅ |
-✅ |
- |
- |
- |
- |
- |
-✅ |
-
-
-MLDSA65-ECDSA-P256-SHA512 |
-✅ |
- |
- |
- |
- |
- |
-✅ |
-✅ |
- |
- |
- |
- |
- |
-✅ |
-
-
-MLDSA65-ECDSA-brainpoolP256r1-SHA512 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-✅ |
-
-
-
-ML-DSA-44-ipd
-(1.3.6.1.4.1.2.267.12.4.4)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
-✅ |
-
-
-cryptonext |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
-❌ |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-
-ML-DSA-65-ipd
-(1.3.6.1.4.1.2.267.12.6.5)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
-✅ |
-
-
-cryptonext |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
-❌ |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-
-ML-DSA-87-ipd
-(1.3.6.1.4.1.2.267.12.8.7)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
-✅ |
-
-
-cryptonext |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
-✅ |
-❌ |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-
-ML-KEM-512-ipd
-(1.3.6.1.4.1.22554.5.6.1)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
- |
- |
-✅ |
-✅ |
-✅ |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
-✅ |
-✅ |
-✅ |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-ML-KEM-768-ipd
-(1.3.6.1.4.1.22554.5.6.2)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
- |
- |
-✅ |
-✅ |
-✅ |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
-✅ |
-✅ |
-✅ |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-ML-KEM-1024-ipd
-(1.3.6.1.4.1.22554.5.6.3)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
- |
- |
-✅ |
-✅ |
-✅ |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
-✅ |
-✅ |
-✅ |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-Falcon-512 (1.3.9999.3.6)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
- |
- |
- |
- |
- |
- |
- |
- |
-❌ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-✅ |
-❌ |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
- |
-✅ |
- |
- |
- |
-❌ |
-✅ |
-❌ |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
- |
-✅ |
- |
-✅ |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
-❌ |
- |
- |
- |
- |
-✅ |
-❌ |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
- |
- |
- |
- |
- |
- |
-✅ |
-✅ |
-
-
-
-Falcon-1024 (1.3.9999.3.9)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
- |
- |
- |
- |
- |
- |
- |
- |
-❌ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-✅ |
-❌ |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
- |
-✅ |
- |
- |
- |
-❌ |
-✅ |
-❌ |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
- |
-✅ |
- |
-✅ |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
-❌ |
- |
- |
- |
- |
-✅ |
-❌ |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
- |
- |
- |
- |
- |
- |
-✅ |
-✅ |
-
-
-
-SLH-DSA-SHA2-128f-ipd
-(1.3.9999.6.4.13)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
-✅ |
- |
- |
- |
- |
-✅ |
- |
- |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-
-SLH-DSA-SHA2-128s-ipd
-(1.3.9999.6.4.16)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
-✅ |
- |
- |
- |
- |
-✅ |
- |
- |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-
-SLH-DSA-SHA2-192f-ipd
-(1.3.9999.6.5.10)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
-✅ |
- |
- |
- |
- |
-✅ |
- |
- |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-
-SLH-DSA-SHA2-192s-ipd
-(1.3.9999.6.5.12)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
-✅ |
- |
- |
- |
- |
-✅ |
- |
- |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
- |
- |
- |
- |
-✅ |
-
-
-
-SLH-DSA-SHA2-256f-ipd
-(1.3.9999.6.6.10)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
-✅ |
- |
- |
- |
- |
-✅ |
- |
- |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
- |
- |
- |
- |
-✅ |
-
-
-
-SLH-DSA-SHA2-256s-ipd
-(1.3.9999.6.6.12)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
-✅ |
- |
- |
- |
- |
-✅ |
- |
- |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
- |
- |
- |
- |
-✅ |
-
-
-
-SLH-DSA-SHAKE-128f-ipd
-(1.3.9999.6.7.13)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
-❌ |
-✅ |
- |
- |
- |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
-❌ |
-✅ |
- |
- |
- |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
-❌ |
-✅ |
- |
- |
- |
-✅ |
-
-
-cryptonext |
- |
- |
-❌ |
-❌ |
-✅ |
-✅ |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
-✅ |
-✅ |
- |
-❌ |
-✅ |
- |
- |
- |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
-❌ |
-✅ |
- |
- |
- |
-✅ |
-
-
-
-SLH-DSA-SHAKE-128s-ipd
-(1.3.9999.6.7.16)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
-✅ |
-✅ |
- |
- |
-✅ |
- |
- |
- |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
- |
- |
- |
- |
-✅ |
-
-
-
-SLH-DSA-SHAKE-192f-ipd
-(1.3.9999.6.8.10)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
- |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
- |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
- |
-✅ |
-
-
-cryptonext |
- |
- |
-✅ |
-✅ |
-✅ |
-✅ |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
-✅ |
-✅ |
- |
-✅ |
-✅ |
- |
- |
- |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
-✅ |
- |
- |
- |
- |
-✅ |
-
-
-
-SLH-DSA-SHAKE-192s-ipd
-(1.3.9999.6.8.12)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
-✅ |
-✅ |
- |
- |
-✅ |
- |
- |
- |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
- |
- |
- |
- |
-✅ |
-
-
-
-SLH-DSA-SHAKE-256f-ipd
-(1.3.9999.6.9.10)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
-❌ |
-✅ |
- |
- |
- |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
-❌ |
-✅ |
- |
- |
- |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
-❌ |
-✅ |
- |
- |
- |
-✅ |
-
-
-cryptonext |
- |
- |
-❌ |
-❌ |
-✅ |
-✅ |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
-✅ |
-✅ |
- |
-❌ |
-✅ |
- |
- |
- |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
-❌ |
- |
- |
- |
- |
-✅ |
-
-
-
-SLH-DSA-SHAKE-256s-ipd
-(1.3.9999.6.9.12)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
-✅ |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cht |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
-✅ |
-✅ |
-✅ |
- |
-✅ |
- |
- |
- |
-✅ |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
-✅ |
-✅ |
- |
- |
-✅ |
- |
- |
- |
-❌ |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
- |
- |
- |
- |
-✅ |
-
-
-
-MLDSA44-RSA2048-PSS-SHA256
-(2.16.840.1.114027.80.8.1.1)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-MLDSA65-Ed25519-SHA512
-(2.16.840.1.114027.80.8.1.10)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-MLDSA87-ECDSA-P384-SHA512
-(2.16.840.1.114027.80.8.1.11)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-
-MLDSA87-ECDSA-brainpoolP384r1-SHA512
-(2.16.840.1.114027.80.8.1.12)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-MLDSA87-Ed448-SHA512
-(2.16.840.1.114027.80.8.1.13)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-MLDSA44-RSA2048-PKCS15-SHA256
-(2.16.840.1.114027.80.8.1.2)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-
-MLDSA44-Ed25519-SHA512
-(2.16.840.1.114027.80.8.1.3)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-MLDSA44-ECDSA-P256-SHA256
-(2.16.840.1.114027.80.8.1.4)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-
-MLDSA44-ECDSA-brainpoolP256r1-SHA256
-(2.16.840.1.114027.80.8.1.5)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-MLDSA65-RSA3072-PSS-SHA512
-(2.16.840.1.114027.80.8.1.6)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-❌ |
- |
- |
- |
- |
- |
- |
- |
-
-
-
-MLDSA65-RSA3072-PKCS15-SHA512
-(2.16.840.1.114027.80.8.1.7)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-
-MLDSA65-ECDSA-P256-SHA512
-(2.16.840.1.114027.80.8.1.8)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
-✅ |
- |
- |
- |
- |
-
-
-
-MLDSA65-ECDSA-brainpoolP256r1-SHA512
-(2.16.840.1.114027.80.8.1.9)
-Rows are producers. Columns are parsers.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-bc |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-botan |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-carl-redhound |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cht |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-corey-digicert |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-cryptonext-cnsprovider |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-entrust |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-isi-wolfssl |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-kris |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-openca |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-gnutls |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-openssl111 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
-
-
-oqs-provider |
- |
- |
-✅ |
- |
- |
- |
- |
- |
- |
- |
-
-
-
diff --git a/docs/pqc_hackathon_results_certs_r3.md b/docs/pqc_hackathon_results_certs_r3.md
deleted file mode 100644
index 90ddb411..00000000
--- a/docs/pqc_hackathon_results_certs_r3.md
+++ /dev/null
@@ -1,777 +0,0 @@
-
-IETF PQC Hackathon Certificate Interoperability Results
-=======================================================
-
-
-
-
-Generated: 2024-07-24 15:56 UTC
-
-
-# Algorithms Submitted
-
-
-✅ = passing all verifiers
◒ = passing some verifiers
⚪︎ = not passing any verifiers
-
-
-|-|bc|botan|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|openca|oqs-gnutls|oqs-openssl111|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|ML-DSA-44-ipd|✅||✅|✅|✅|✅|✅|✅||◒||||✅|
-|ML-DSA-65-ipd|✅||✅|✅|✅|✅|✅|✅||◒||||✅|
-|ML-DSA-87-ipd|✅||✅|✅|✅|✅|✅|✅||◒||||✅|
-|ML-KEM-512-ipd|✅||||✅|✅|✅||||||||
-|ML-KEM-768-ipd|✅||||✅|✅|✅||||||||
-|ML-KEM-1024-ipd|✅||||✅|✅|✅||||||||
-|Falcon-512|◒||◒||◒|||◒||◒||||✅|
-|Falcon-1024|◒||◒||◒|||◒||◒||||✅|
-|SLH-DSA-SHA2-128f-ipd|✅||✅|✅|✅||✅|◒||||||✅|
-|SLH-DSA-SHA2-128s-ipd|✅||✅|✅|✅||✅|◒||||||✅|
-|SLH-DSA-SHA2-192f-ipd|✅||✅|✅|✅||✅|◒||||||✅|
-|SLH-DSA-SHA2-192s-ipd|✅||✅|✅|✅||✅|◒||||||✅|
-|SLH-DSA-SHA2-256f-ipd|✅||✅|✅|✅||✅|◒||||||✅|
-|SLH-DSA-SHA2-256s-ipd|✅||✅|✅|✅||✅|◒||||||✅|
-|SLH-DSA-SHAKE-128f-ipd|◒||◒|✅|◒|◒|✅|◒||||||◒|
-|SLH-DSA-SHAKE-128s-ipd|✅||✅|✅|✅||✅|◒||||||✅|
-|SLH-DSA-SHAKE-192f-ipd|✅||✅|✅|✅|✅|✅|◒||||||✅|
-|SLH-DSA-SHAKE-192s-ipd|✅||✅|✅|✅||✅|◒||||||✅|
-|SLH-DSA-SHAKE-256f-ipd|◒||◒|✅|◒|◒|✅|◒||||||◒|
-|SLH-DSA-SHAKE-256s-ipd|✅||✅|✅|✅||✅|◒||||||✅|
-|MLDSA44-RSA2048-PSS-SHA256||||||||||||||✅|
-|MLDSA65-Ed25519-SHA512||||||||||||||✅|
-|MLDSA87-ECDSA-P384-SHA512|✅||||||✅|✅||||||✅|
-|MLDSA87-ECDSA-brainpoolP384r1-SHA512||||||||||||||✅|
-|MLDSA87-Ed448-SHA512||||||||||||||✅|
-|MLDSA44-RSA2048-PKCS15-SHA256|✅||||||✅|✅||||||✅|
-|MLDSA44-Ed25519-SHA512||||||||||||||✅|
-|MLDSA44-ECDSA-P256-SHA256|✅||||||✅|✅||||||✅|
-|MLDSA44-ECDSA-brainpoolP256r1-SHA256||||||||||||||✅|
-|MLDSA65-RSA3072-PSS-SHA512||||||||||||||⚪︎|
-|MLDSA65-RSA3072-PKCS15-SHA512|✅||||||✅|✅||||||✅|
-|MLDSA65-ECDSA-P256-SHA512|✅||||||✅|✅||||||✅|
-|MLDSA65-ECDSA-brainpoolP256r1-SHA512||||||||||||||✅|
-
-# ML-DSA-44-ipd (1.3.6.1.4.1.2.267.12.4.4)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅|✅|✅|||✅|✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅|✅|✅|||✅|✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅|✅|✅|||✅|✅|
-|cryptonext||✅|✅|✅|✅|✅|||✅||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust|||✅|||✅|||||
-|isi-wolfssl|||||||||||
-|kris||✅|✅|✅|✅|✅|||✅|❌|
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider||||||✅|||||
-
-# ML-DSA-65-ipd (1.3.6.1.4.1.2.267.12.6.5)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅|✅|✅|||✅|✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅|✅|✅|||✅|✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅|✅|✅|||✅|✅|
-|cryptonext||✅|✅|✅|✅|✅|||✅||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust|||✅|||✅|||||
-|isi-wolfssl|||||||||||
-|kris||✅|✅|✅|✅|✅|||✅|❌|
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider||||||✅|||||
-
-# ML-DSA-87-ipd (1.3.6.1.4.1.2.267.12.8.7)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅|✅|✅|||✅|✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅|✅|✅|||✅|✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅|✅|✅|||✅|✅|
-|cryptonext||✅|✅|✅|✅|✅|||✅||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust|||✅|||✅|||||
-|isi-wolfssl|||||||||||
-|kris||✅|✅|✅|✅|✅|||✅|❌|
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider||||||✅|||||
-
-# ML-KEM-512-ipd (1.3.6.1.4.1.22554.5.6.1)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|||✅|✅|✅|||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert||||✅|✅|✅|||||
-|cryptonext||||✅|✅|✅||✅|||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust|||||||||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||||||||||
-
-# ML-KEM-768-ipd (1.3.6.1.4.1.22554.5.6.2)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|||✅|✅|✅|||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert||||✅|✅|✅|||||
-|cryptonext||||✅|✅|✅||✅|||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust|||||||||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||||||||||
-
-# ML-KEM-1024-ipd (1.3.6.1.4.1.22554.5.6.3)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|||✅|✅|✅|||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert||||✅|✅|✅|||||
-|cryptonext||||✅|✅|✅||✅|||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust|||||||||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||||||||||
-
-# Falcon-512 (1.3.9999.3.6)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|||||||||❌|
-|botan|||||||||||
-|carl-redhound||||✅|||||✅|❌|
-|cht|||||||||||
-|corey-digicert||✅||✅||||❌|✅|❌|
-|cryptonext|||||||||||
-|cryptonext-cnsprovider|||||||||||
-|entrust|||||||✅||✅|❌|
-|isi-wolfssl|||||||||||
-|kris||||❌|||||✅|❌|
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||||||||✅|✅|
-
-# Falcon-1024 (1.3.9999.3.9)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|||||||||❌|
-|botan|||||||||||
-|carl-redhound||||✅|||||✅|❌|
-|cht|||||||||||
-|corey-digicert||✅||✅||||❌|✅|❌|
-|cryptonext|||||||||||
-|cryptonext-cnsprovider|||||||||||
-|entrust|||||||✅||✅|❌|
-|isi-wolfssl|||||||||||
-|kris||||❌|||||✅|❌|
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||||||||✅|✅|
-
-# SLH-DSA-SHA2-128f-ipd (1.3.9999.6.4.13)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅||✅||||✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅||✅||||✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅||✅||||✅|
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||✅|||||✅|||❌|
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||✅||||✅|
-
-# SLH-DSA-SHA2-128s-ipd (1.3.9999.6.4.16)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅||✅||||✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅||✅||||✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅||✅||||✅|
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||✅|||||✅|||❌|
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||✅||||✅|
-
-# SLH-DSA-SHA2-192f-ipd (1.3.9999.6.5.10)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅||✅||||✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅||✅||||✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅||✅||||✅|
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||✅|||||✅|||❌|
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||✅||||✅|
-
-# SLH-DSA-SHA2-192s-ipd (1.3.9999.6.5.12)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅||✅||||✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅||✅||||✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅||✅||||✅|
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||✅|||||✅|||❌|
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||||||✅|
-
-# SLH-DSA-SHA2-256f-ipd (1.3.9999.6.6.10)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅||✅||||✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅||✅||||✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅||✅||||✅|
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||✅|||||✅|||❌|
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||||||✅|
-
-# SLH-DSA-SHA2-256s-ipd (1.3.9999.6.6.12)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅||✅||||✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅||✅||||✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅||✅||||✅|
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||✅|||||✅|||❌|
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||||||✅|
-
-# SLH-DSA-SHAKE-128f-ipd (1.3.9999.6.7.13)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅|❌|✅||||✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅|❌|✅||||✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅|❌|✅||||✅|
-|cryptonext|||❌|❌|✅|✅|||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||✅|✅||❌|✅||||❌|
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅||❌|✅||||✅|
-
-# SLH-DSA-SHAKE-128s-ipd (1.3.9999.6.7.16)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅||✅||||✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅||✅||||✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅||✅||||✅|
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||✅|✅|||✅||||❌|
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||||||✅|
-
-# SLH-DSA-SHAKE-192f-ipd (1.3.9999.6.8.10)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅|✅|✅||||✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅|✅|✅||||✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅|✅|✅||||✅|
-|cryptonext|||✅|✅|✅|✅|||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||✅|✅||✅|✅||||❌|
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅||✅|||||✅|
-
-# SLH-DSA-SHAKE-192s-ipd (1.3.9999.6.8.12)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅||✅||||✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅||✅||||✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅||✅||||✅|
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||✅|✅|||✅||||❌|
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||||||✅|
-
-# SLH-DSA-SHAKE-256f-ipd (1.3.9999.6.9.10)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅|❌|✅||||✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅|❌|✅||||✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅|❌|✅||||✅|
-|cryptonext|||❌|❌|✅|✅|||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||✅|✅||❌|✅||||❌|
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅||❌|||||✅|
-
-# SLH-DSA-SHAKE-256s-ipd (1.3.9999.6.9.12)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|✅|✅|✅|✅||✅||||✅|
-|botan|||||||||||
-|carl-redhound||✅|✅|✅||✅||||✅|
-|cht|||✅|||✅|||||
-|corey-digicert||✅|✅|✅||✅||||✅|
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||✅|✅|||✅||||❌|
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||||||✅|
-
-# MLDSA44-RSA2048-PSS-SHA256 (2.16.840.1.114027.80.8.1.1)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|||||||||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert|||||||||||
-|cryptonext|||||||||||
-|cryptonext-cnsprovider|||||||||||
-|entrust|||||||||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅||||||||
-
-# MLDSA65-Ed25519-SHA512 (2.16.840.1.114027.80.8.1.10)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|||||||||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert|||||||||||
-|cryptonext|||||||||||
-|cryptonext-cnsprovider|||||||||||
-|entrust|||||||||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅||||||||
-
-# MLDSA87-ECDSA-P384-SHA512 (2.16.840.1.114027.80.8.1.11)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc||||||✅|||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert|||||||||||
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||||||✅|||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||✅|||||
-
-# MLDSA87-ECDSA-brainpoolP384r1-SHA512 (2.16.840.1.114027.80.8.1.12)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|||||||||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert|||||||||||
-|cryptonext|||||||||||
-|cryptonext-cnsprovider|||||||||||
-|entrust|||||||||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅||||||||
-
-# MLDSA87-Ed448-SHA512 (2.16.840.1.114027.80.8.1.13)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|||||||||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert|||||||||||
-|cryptonext|||||||||||
-|cryptonext-cnsprovider|||||||||||
-|entrust|||||||||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅||||||||
-
-# MLDSA44-RSA2048-PKCS15-SHA256 (2.16.840.1.114027.80.8.1.2)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc||||||✅|||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert|||||||||||
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||||||✅|||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||✅|||||
-
-# MLDSA44-Ed25519-SHA512 (2.16.840.1.114027.80.8.1.3)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|||||||||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert|||||||||||
-|cryptonext|||||||||||
-|cryptonext-cnsprovider|||||||||||
-|entrust|||||||||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅||||||||
-
-# MLDSA44-ECDSA-P256-SHA256 (2.16.840.1.114027.80.8.1.4)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc||||||✅|||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert|||||||||||
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||||||✅|||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||✅|||||
-
-# MLDSA44-ECDSA-brainpoolP256r1-SHA256 (2.16.840.1.114027.80.8.1.5)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|||||||||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert|||||||||||
-|cryptonext|||||||||||
-|cryptonext-cnsprovider|||||||||||
-|entrust|||||||||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅||||||||
-
-# MLDSA65-RSA3072-PSS-SHA512 (2.16.840.1.114027.80.8.1.6)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|||||||||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert|||||||||||
-|cryptonext|||||||||||
-|cryptonext-cnsprovider|||||||||||
-|entrust|||||||||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||❌||||||||
-
-# MLDSA65-RSA3072-PKCS15-SHA512 (2.16.840.1.114027.80.8.1.7)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc||||||✅|||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert|||||||||||
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||||||✅|||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||✅|||||
-
-# MLDSA65-ECDSA-P256-SHA512 (2.16.840.1.114027.80.8.1.8)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc||||||✅|||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert|||||||||||
-|cryptonext|||||||||||
-|cryptonext-cnsprovider||||||✅|||||
-|entrust||||||✅|||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅|||✅|||||
-
-# MLDSA65-ECDSA-brainpoolP256r1-SHA512 (2.16.840.1.114027.80.8.1.9)
-
-
-Rows are producers. Columns are parsers.
-
-|-|bc|carl-redhound|cht|corey-digicert|cryptonext|cryptonext-cnsprovider|entrust|isi-wolfssl|kris|oqs-provider|
-| :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- | :--- |
-|bc|||||||||||
-|botan|||||||||||
-|carl-redhound|||||||||||
-|cht|||||||||||
-|corey-digicert|||||||||||
-|cryptonext|||||||||||
-|cryptonext-cnsprovider|||||||||||
-|entrust|||||||||||
-|isi-wolfssl|||||||||||
-|kris|||||||||||
-|openca|||||||||||
-|oqs-gnutls|||||||||||
-|oqs-openssl111|||||||||||
-|oqs-provider|||✅||||||||
diff --git a/providers/bc/artifacts_certs_r3.zip b/providers/bc/artifacts_certs_r3.zip
deleted file mode 100644
index f0432698..00000000
Binary files a/providers/bc/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/bc/artifacts_cms_r3.zip b/providers/bc/artifacts_cms_r3.zip
deleted file mode 100644
index ff46ce21..00000000
Binary files a/providers/bc/artifacts_cms_r3.zip and /dev/null differ
diff --git a/providers/bc/artifacts_r2.zip b/providers/bc/artifacts_r2.zip
deleted file mode 100644
index ede512aa..00000000
Binary files a/providers/bc/artifacts_r2.zip and /dev/null differ
diff --git a/providers/bc/check_r3.sh b/providers/bc/check_r3.sh
deleted file mode 100644
index 8ca343e4..00000000
--- a/providers/bc/check_r3.sh
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/bash
-
-betas=https://www.bouncycastle.org/betas
-
-(
- cd lib
-
- rm -f *.ver
-
- wget ${betas}/beta.ver
-)
-
-base=`cat lib/beta.ver`
-
-(
- cd lib
-
- if [ \! -f bcprov-${base}.jar ]
- then
- rm -f *.jar
- wget ${betas}/bcprov-${base}.jar
- fi
-
- if [ \! -f bcpkix-${base}.jar ]
- then
- wget ${betas}/bcpkix-${base}.jar
- fi
-
- if [ \! -f bcutil-${base}.jar ]
- then
- wget ${betas}/bcutil-${base}.jar
- fi
-)
-
-javac -d classes -cp lib/bcprov-${base}.jar:lib/bcutil-${base}.jar:lib/bcpkix-${base}.jar src/main/java/*.java
-
-if [ "$1" != "" ] && [ "$2" != "" ]
-then
- java -cp classes:lib/bcprov-${base}.jar:lib/bcutil-${base}.jar:lib/bcpkix-${base}.jar R3ArtifactParser $1 $2
-elif [ -d artifacts ]
-then
- java -cp classes:lib/bcprov-${base}.jar:lib/bcutil-${base}.jar:lib/bcpkix-${base}.jar R3ArtifactParser artifacts
-else
- java -cp classes:lib/bcprov-${base}.jar:lib/bcutil-${base}.jar:lib/bcpkix-${base}.jar R3ArtifactParser java-artifacts/artifacts.zip
-fi
-echo "example:./check_r3.sh bc ./artifacts_certs_r3"
\ No newline at end of file
diff --git a/providers/bc/compatMatrices/artifacts_certs_r3/bc_bc.csv b/providers/bc/compatMatrices/artifacts_certs_r3/bc_bc.csv
deleted file mode 100644
index ad592be5..00000000
--- a/providers/bc/compatMatrices/artifacts_certs_r3/bc_bc.csv
+++ /dev/null
@@ -1,33 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.6.1.4.1.22554.5.5.2,Y
-1.3.6.1.4.1.22554.5.5.3,Y
-1.3.6.1.4.1.22554.5.5.4,Y
-1.3.6.1.4.1.22554.5.6.1,Y
-1.3.6.1.4.1.22554.5.6.2,Y
-1.3.6.1.4.1.22554.5.6.3,Y
-1.3.9999.3.6,Y
-1.3.9999.3.9,Y
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
-hybrid[catalyst(1.2.840.10045.4.3.2,1.3.6.1.4.1.2.267.12.4.4)],Y
-hybrid[catalyst(1.2.840.10045.4.3.4,1.3.6.1.4.1.2.267.12.8.7)],Y
-hybrid[catalyst(1.2.840.113549.1.1.11,1.3.6.1.4.1.2.267.12.4.4)],Y
-hybrid[chameleon(1.2.840.10045.4.3.2,1.3.6.1.4.1.2.267.12.4.4)],Y
-hybrid[chameleon(1.2.840.10045.4.3.4,1.3.6.1.4.1.2.267.12.8.7)],Y
-hybrid[chameleon(1.2.840.113549.1.1.11,1.3.6.1.4.1.2.267.12.4.4)],Y
-hybrid[composite(1.2.840.10045.4.3.2,1.3.6.1.4.1.2.267.12.4.4)],Y
-hybrid[composite(1.2.840.10045.4.3.4,1.3.6.1.4.1.2.267.12.8.7)],Y
-hybrid[composite(1.2.840.113549.1.1.11,1.3.6.1.4.1.2.267.12.4.4)],Y
diff --git a/providers/bc/compatMatrices/artifacts_certs_r3/botan_bc.csv b/providers/bc/compatMatrices/artifacts_certs_r3/botan_bc.csv
deleted file mode 100644
index efbd6afc..00000000
--- a/providers/bc/compatMatrices/artifacts_certs_r3/botan_bc.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,F
-1.3.6.1.4.1.2.267.7.4.4,F
-1.3.6.1.4.1.2.267.7.6.5,F
diff --git a/providers/bc/compatMatrices/artifacts_certs_r3/carl-redhound_bc.csv b/providers/bc/compatMatrices/artifacts_certs_r3/carl-redhound_bc.csv
deleted file mode 100644
index 32c7325d..00000000
--- a/providers/bc/compatMatrices/artifacts_certs_r3/carl-redhound_bc.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.9999.3.1,Y
-1.3.9999.3.4,Y
-
diff --git a/providers/bc/compatMatrices/artifacts_certs_r3/corey-digicert_bc.csv b/providers/bc/compatMatrices/artifacts_certs_r3/corey-digicert_bc.csv
deleted file mode 100644
index 5dc986ad..00000000
--- a/providers/bc/compatMatrices/artifacts_certs_r3/corey-digicert_bc.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.9999.3.1,Y
-1.3.9999.3.4,Y
diff --git a/providers/bc/compatMatrices/artifacts_certs_r3/entrust_bc.csv b/providers/bc/compatMatrices/artifacts_certs_r3/entrust_bc.csv
deleted file mode 100644
index 4f3712be..00000000
--- a/providers/bc/compatMatrices/artifacts_certs_r3/entrust_bc.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,F
-1.3.6.1.4.1.2.267.7.4.4,F
-2.16.840.1.114027.80.5.1.2,F
-2.16.840.1.114027.80.5.1.1,F
-1.3.6.1.4.1.2.267.7.6.5,F
-1.3.9999.3.1,F
-1.3.9999.3.4,F
-2.16.840.1.114027.80.5.1.6,F
-2.16.840.1.114027.80.5.1.5,F
-2.16.840.1.114027.80.5.1.3,F
-2.16.840.1.114027.80.5.1.9,F
-2.16.840.1.114027.80.5.1.8,F
diff --git a/providers/bc/compatMatrices/artifacts_certs_r3/kris_bc.csv b/providers/bc/compatMatrices/artifacts_certs_r3/kris_bc.csv
deleted file mode 100644
index f4577995..00000000
--- a/providers/bc/compatMatrices/artifacts_certs_r3/kris_bc.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,F
-1.3.6.1.4.1.2.267.7.4.4,F
-1.3.6.1.4.1.2.267.7.6.5,F
-1.3.9999.3.1,F
-1.3.9999.3.4,F
diff --git a/providers/bc/compatMatrices/artifacts_certs_r3/openca_bc.csv b/providers/bc/compatMatrices/artifacts_certs_r3/openca_bc.csv
deleted file mode 100644
index f4577995..00000000
--- a/providers/bc/compatMatrices/artifacts_certs_r3/openca_bc.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,F
-1.3.6.1.4.1.2.267.7.4.4,F
-1.3.6.1.4.1.2.267.7.6.5,F
-1.3.9999.3.1,F
-1.3.9999.3.4,F
diff --git a/providers/bc/compatMatrices/artifacts_certs_r3/oqs-gnutls_bc.csv b/providers/bc/compatMatrices/artifacts_certs_r3/oqs-gnutls_bc.csv
deleted file mode 100644
index 3c9e757f..00000000
--- a/providers/bc/compatMatrices/artifacts_certs_r3/oqs-gnutls_bc.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.6.5,F
diff --git a/providers/bc/compatMatrices/artifacts_certs_r3/oqs-openssl111_bc.csv b/providers/bc/compatMatrices/artifacts_certs_r3/oqs-openssl111_bc.csv
deleted file mode 100644
index 5dc986ad..00000000
--- a/providers/bc/compatMatrices/artifacts_certs_r3/oqs-openssl111_bc.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.9999.3.1,Y
-1.3.9999.3.4,Y
diff --git a/providers/bc/compatMatrices/artifacts_certs_r3/oqs-provider_bc.csv b/providers/bc/compatMatrices/artifacts_certs_r3/oqs-provider_bc.csv
deleted file mode 100644
index 5dc986ad..00000000
--- a/providers/bc/compatMatrices/artifacts_certs_r3/oqs-provider_bc.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.9999.3.1,Y
-1.3.9999.3.4,Y
diff --git a/providers/bc/compatMatrices/artifacts_r2/botan_bc.csv b/providers/bc/compatMatrices/artifacts_r2/botan_bc.csv
deleted file mode 100644
index 4c04bc4e..00000000
--- a/providers/bc/compatMatrices/artifacts_r2/botan_bc.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.11.8.7,F,F,F,F,F
-1.3.6.1.4.1.2.267.7.8.7,F,F,F,F,F
-1.3.6.1.4.1.2.267.7.4.4,F,F,F,F,F
-1.3.6.1.4.1.2.267.11.6.5,F,F,F,F,F
-1.3.6.1.4.1.2.267.7.6.5,F,F,F,F,F
-1.3.6.1.4.1.2.267.11.4.4,F,F,F,F,F
diff --git a/providers/bc/compatMatrices/artifacts_r2/carl-redhound_bc.csv b/providers/bc/compatMatrices/artifacts_r2/carl-redhound_bc.csv
deleted file mode 100644
index afe4f465..00000000
--- a/providers/bc/compatMatrices/artifacts_r2/carl-redhound_bc.csv
+++ /dev/null
@@ -1,15 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.11.8.7,Y,Y,Y,Y,Y
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,Y,Y
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,Y,Y
-2.16.840.1.114027.80.5.1,F,F,F,F,F
-1.3.6.1.4.1.2.267.11.6.5,Y,Y,Y,Y,Y
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,Y,Y
-1.3.9999.3.1,Y,Y,Y,Y,Y
-1.3.9999.3.4,Y,Y,Y,Y,Y
-1.3.6.1.4.1.2.267.11.4.4,Y,Y,Y,Y,Y
-1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.6.5_1.3.9999.3.1,Y,Y,Y,Y,Y
-1.2.840.10045.3.1.7,Y,Y,Y,Y,Y
-1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.4.4_1.3.9999.3.4,Y,Y,Y,Y,Y
-1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,Y,Y
-1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,Y,Y
diff --git a/providers/bc/compatMatrices/artifacts_r2/corey-digicert_bc.csv b/providers/bc/compatMatrices/artifacts_r2/corey-digicert_bc.csv
deleted file mode 100644
index a3165267..00000000
--- a/providers/bc/compatMatrices/artifacts_r2/corey-digicert_bc.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.11.8.7,Y,Y,Y,Y,Y
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,Y,Y
-hybrid-catalyst,Y,Y,Y,Y,Y
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,Y,Y
-1.3.6.1.4.1.2.267.11.6.5,Y,Y,Y,Y,Y
-2.16.840.1.114027.80.5.1,Y,Y,Y,Y,Y
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,Y,Y
-2.16.840.1.114027.80.4.1,Y,Y,Y,Y,Y
-1.3.9999.3.1,Y,Y,Y,Y,Y
-1.3.9999.3.4,Y,Y,Y,Y,Y
-1.3.6.1.4.1.2.267.11.4.4,Y,Y,Y,Y,Y
-1.2.840.10045.2.1,Y,Y,Y,Y,Y
diff --git a/providers/bc/compatMatrices/artifacts_r2/entrust_bc.csv b/providers/bc/compatMatrices/artifacts_r2/entrust_bc.csv
deleted file mode 100644
index e1b95b10..00000000
--- a/providers/bc/compatMatrices/artifacts_r2/entrust_bc.csv
+++ /dev/null
@@ -1,18 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.11.8.7,F,F,F,F,F
-1.3.6.1.4.1.2.267.7.8.7,F,F,F,F,F
-1.3.6.1.4.1.2.267.7.4.4,F,F,F,F,F
-2.16.840.1.114027.80.5.1.2,F,F,F,F,F
-2.16.840.1.114027.80.5.1.1,F,F,F,F,F
-1.3.6.1.4.1.2.267.11.6.5,F,F,F,F,F
-1.3.6.1.4.1.2.267.7.6.5,F,F,F,F,F
-2.16.840.1.114027.80.4.1,F,F,F,F,F
-1.3.9999.3.1,F,F,F,F,F
-1.3.9999.3.4,F,F,F,F,F
-1.3.6.1.4.1.2.267.11.4.4,F,F,F,F,F
-2.16.840.1.114027.80.5.1.14,F,F,F,F,F
-2.16.840.1.114027.80.5.1.6,F,F,F,F,F
-2.16.840.1.114027.80.5.1.5,F,F,F,F,F
-2.16.840.1.114027.80.5.1.3,F,F,F,F,F
-2.16.840.1.114027.80.5.1.9,F,F,F,F,F
-2.16.840.1.114027.80.5.1.8,F,F,F,F,F
diff --git a/providers/bc/compatMatrices/artifacts_r2/kris_bc.csv b/providers/bc/compatMatrices/artifacts_r2/kris_bc.csv
deleted file mode 100644
index d78590e4..00000000
--- a/providers/bc/compatMatrices/artifacts_r2/kris_bc.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.8.7,F,F,F,F,F
-1.3.6.1.4.1.2.267.7.4.4,F,F,F,F,F
-1.3.6.1.4.1.2.267.7.6.5,F,F,F,F,F
-1.3.9999.3.1,F,F,F,F,F
-1.3.9999.3.4,F,F,F,F,F
diff --git a/providers/bc/compatMatrices/artifacts_r2/openca_bc.csv b/providers/bc/compatMatrices/artifacts_r2/openca_bc.csv
deleted file mode 100644
index 466d38d5..00000000
--- a/providers/bc/compatMatrices/artifacts_r2/openca_bc.csv
+++ /dev/null
@@ -1,10 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.2.840.113549.1.1.1,F,F,F,F,F
-1.3.6.1.4.1.2.267.7.8.7,F,F,F,F,F
-1.3.6.1.4.1.2.267.7.4.4,F,F,F,F,F
-2.16.840.1.114027.80.4.1_generic_traditional,F,F,F,F,F
-1.3.6.1.4.1.2.267.7.6.5,F,F,F,F,F
-2.16.840.1.114027.80.4.1,F,F,F,F,F
-1.3.9999.3.1,F,F,F,F,F
-1.3.9999.3.4,F,F,F,F,F
-1.2.840.10045.2.1,F,F,F,F,F
diff --git a/providers/bc/compatMatrices/artifacts_r2/oqs-gnutls_bc.csv b/providers/bc/compatMatrices/artifacts_r2/oqs-gnutls_bc.csv
deleted file mode 100644
index 3af9ba7f..00000000
--- a/providers/bc/compatMatrices/artifacts_r2/oqs-gnutls_bc.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.6.5,F,F,F,F,F
diff --git a/providers/bc/compatMatrices/artifacts_r2/oqs-openssl111_bc.csv b/providers/bc/compatMatrices/artifacts_r2/oqs-openssl111_bc.csv
deleted file mode 100644
index b799cb25..00000000
--- a/providers/bc/compatMatrices/artifacts_r2/oqs-openssl111_bc.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.11.8.7,Y,Y,Y,F,F
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,F,F
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,F,F
-1.3.6.1.4.1.2.267.11.6.5,Y,Y,Y,F,F
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,F,F
-1.3.9999.3.1,Y,Y,Y,F,F
-1.3.9999.3.4,Y,Y,Y,F,F
-1.3.6.1.4.1.2.267.11.4.4,Y,Y,Y,F,F
diff --git a/providers/bc/compatMatrices/artifacts_r2/oqs-provider_bc.csv b/providers/bc/compatMatrices/artifacts_r2/oqs-provider_bc.csv
deleted file mode 100644
index b799cb25..00000000
--- a/providers/bc/compatMatrices/artifacts_r2/oqs-provider_bc.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.11.8.7,Y,Y,Y,F,F
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,F,F
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,F,F
-1.3.6.1.4.1.2.267.11.6.5,Y,Y,Y,F,F
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,F,F
-1.3.9999.3.1,Y,Y,Y,F,F
-1.3.9999.3.4,Y,Y,Y,F,F
-1.3.6.1.4.1.2.267.11.4.4,Y,Y,Y,F,F
diff --git a/providers/bc/gen_r3.sh b/providers/bc/gen_r3.sh
deleted file mode 100644
index a819cf3f..00000000
--- a/providers/bc/gen_r3.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/bash
-
-betas=https://www.bouncycastle.org/betas
-
-(
- cd lib
-
- rm -f *.ver
-
- wget ${betas}/beta.ver
-)
-
-base=`cat lib/beta.ver`
-
-(
- cd lib
-
- if [ \! -f bcprov-${base}.jar ]
- then
- rm -f *.jar
- wget ${betas}/bcprov-${base}.jar
- fi
-
- if [ \! -f bcpkix-${base}.jar ]
- then
- wget ${betas}/bcpkix-${base}.jar
- fi
-
- if [ \! -f bcutil-${base}.jar ]
- then
- wget ${betas}/bcutil-${base}.jar
- fi
-)
-
-javac -d classes -cp lib/bcprov-${base}.jar:lib/bcutil-${base}.jar:lib/bcpkix-${base}.jar src/main/java/*.java
-
-java -cp classes:lib/bcprov-${base}.jar:lib/bcutil-${base}.jar:lib/bcpkix-${base}.jar R3ArtifactGenerator
diff --git a/providers/bc/src/main/java/R3ArtifactGenerator.java b/providers/bc/src/main/java/R3ArtifactGenerator.java
deleted file mode 100644
index 51e9771c..00000000
--- a/providers/bc/src/main/java/R3ArtifactGenerator.java
+++ /dev/null
@@ -1,574 +0,0 @@
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.FileWriter;
-import java.math.BigInteger;
-import java.security.KeyPair;
-import java.security.KeyPairGenerator;
-import java.security.MessageDigest;
-import java.security.PrivateKey;
-import java.security.Security;
-import java.security.cert.CertificateEncodingException;
-import java.security.cert.X509Certificate;
-import java.security.spec.ECGenParameterSpec;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.bouncycastle.asn1.ASN1ObjectIdentifier;
-import org.bouncycastle.asn1.DERNull;
-import org.bouncycastle.asn1.bc.BCObjectIdentifiers;
-import org.bouncycastle.asn1.misc.MiscObjectIdentifiers;
-import org.bouncycastle.asn1.nist.NISTObjectIdentifiers;
-import org.bouncycastle.asn1.oiw.OIWObjectIdentifiers;
-import org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers;
-import org.bouncycastle.asn1.x500.X500Name;
-import org.bouncycastle.asn1.x509.AlgorithmIdentifier;
-import org.bouncycastle.asn1.x509.BasicConstraints;
-import org.bouncycastle.asn1.x509.Extension;
-import org.bouncycastle.asn1.x509.KeyUsage;
-import org.bouncycastle.asn1.x509.SubjectAltPublicKeyInfo;
-import org.bouncycastle.asn1.x509.SubjectPublicKeyInfo;
-import org.bouncycastle.asn1.x9.X9ObjectIdentifiers;
-import org.bouncycastle.cert.DeltaCertificateTool;
-import org.bouncycastle.cert.X509CertificateHolder;
-import org.bouncycastle.cert.X509v3CertificateBuilder;
-import org.bouncycastle.cert.jcajce.JcaCertStore;
-import org.bouncycastle.cert.jcajce.JcaX509CertificateConverter;
-import org.bouncycastle.cert.jcajce.JcaX509ExtensionUtils;
-import org.bouncycastle.cms.CMSAlgorithm;
-import org.bouncycastle.cms.CMSEnvelopedData;
-import org.bouncycastle.cms.CMSEnvelopedDataGenerator;
-import org.bouncycastle.cms.CMSException;
-import org.bouncycastle.cms.CMSProcessableByteArray;
-import org.bouncycastle.cms.CMSSignedData;
-import org.bouncycastle.cms.CMSSignedDataGenerator;
-import org.bouncycastle.cms.CMSTypedData;
-import org.bouncycastle.cms.SignerInformation;
-import org.bouncycastle.cms.jcajce.JcaSignerId;
-import org.bouncycastle.cms.jcajce.JcaSignerInfoGeneratorBuilder;
-import org.bouncycastle.cms.jcajce.JcaSimpleSignerInfoVerifierBuilder;
-import org.bouncycastle.cms.jcajce.JceCMSContentEncryptorBuilder;
-import org.bouncycastle.cms.jcajce.JceKEMRecipientInfoGenerator;
-import org.bouncycastle.jcajce.CompositePrivateKey;
-import org.bouncycastle.jcajce.CompositePublicKey;
-import org.bouncycastle.jcajce.spec.CompositeAlgorithmSpec;
-import org.bouncycastle.jce.provider.BouncyCastleProvider;
-import org.bouncycastle.openssl.jcajce.JcaPEMWriter;
-import org.bouncycastle.operator.ContentSigner;
-import org.bouncycastle.operator.DigestCalculatorProvider;
-import org.bouncycastle.operator.OperatorCreationException;
-import org.bouncycastle.operator.jcajce.JcaContentSignerBuilder;
-import org.bouncycastle.operator.jcajce.JcaDigestCalculatorProviderBuilder;
-import org.bouncycastle.pqc.jcajce.provider.BouncyCastlePQCProvider;
-import org.bouncycastle.pqc.jcajce.spec.NTRUParameterSpec;
-import org.bouncycastle.util.Arrays;
-import org.bouncycastle.util.Pack;
-import org.bouncycastle.util.Store;
-import org.bouncycastle.util.Strings;
-
-public class R3ArtifactGenerator
-{
- private static final ASN1ObjectIdentifier[] sigAlgorithms =
- {
- NISTObjectIdentifiers.id_ml_dsa_44,
- NISTObjectIdentifiers.id_ml_dsa_65,
- NISTObjectIdentifiers.id_ml_dsa_87,
- NISTObjectIdentifiers.id_hash_ml_dsa_44_with_sha512,
- NISTObjectIdentifiers.id_hash_ml_dsa_65_with_sha512,
- NISTObjectIdentifiers.id_hash_ml_dsa_87_with_sha512,
- BCObjectIdentifiers.falcon_512,
- BCObjectIdentifiers.falcon_1024,
- NISTObjectIdentifiers.id_slh_dsa_sha2_128f,
- NISTObjectIdentifiers.id_slh_dsa_sha2_128s,
- NISTObjectIdentifiers.id_slh_dsa_sha2_192f,
- NISTObjectIdentifiers.id_slh_dsa_sha2_192s,
- NISTObjectIdentifiers.id_slh_dsa_sha2_256f,
- NISTObjectIdentifiers.id_slh_dsa_sha2_256s,
- NISTObjectIdentifiers.id_slh_dsa_shake_128f,
- NISTObjectIdentifiers.id_slh_dsa_shake_128s,
- NISTObjectIdentifiers.id_slh_dsa_shake_192f,
- NISTObjectIdentifiers.id_slh_dsa_shake_192s,
- NISTObjectIdentifiers.id_slh_dsa_shake_256f,
- NISTObjectIdentifiers.id_slh_dsa_shake_256s,
- NISTObjectIdentifiers.id_hash_slh_dsa_sha2_128f_with_sha256,
- NISTObjectIdentifiers.id_hash_slh_dsa_sha2_128s_with_sha256,
- NISTObjectIdentifiers.id_hash_slh_dsa_sha2_192f_with_sha512,
- NISTObjectIdentifiers.id_hash_slh_dsa_sha2_192s_with_sha512,
- NISTObjectIdentifiers.id_hash_slh_dsa_sha2_256f_with_sha512,
- NISTObjectIdentifiers.id_hash_slh_dsa_sha2_256s_with_sha512,
- NISTObjectIdentifiers.id_hash_slh_dsa_shake_128f_with_shake128,
- NISTObjectIdentifiers.id_hash_slh_dsa_shake_128s_with_shake128,
- NISTObjectIdentifiers.id_hash_slh_dsa_shake_192f_with_shake256,
- NISTObjectIdentifiers.id_hash_slh_dsa_shake_192s_with_shake256,
- NISTObjectIdentifiers.id_hash_slh_dsa_shake_256f_with_shake256,
- NISTObjectIdentifiers.id_hash_slh_dsa_shake_256s_with_shake256,
- MiscObjectIdentifiers.id_MLDSA44_RSA2048_PSS_SHA256,
- MiscObjectIdentifiers.id_MLDSA44_RSA2048_PKCS15_SHA256,
- MiscObjectIdentifiers.id_MLDSA44_Ed25519_SHA512,
- MiscObjectIdentifiers.id_MLDSA44_ECDSA_P256_SHA256,
- MiscObjectIdentifiers.id_MLDSA44_ECDSA_brainpoolP256r1_SHA256,
- MiscObjectIdentifiers.id_MLDSA65_RSA3072_PSS_SHA512,
- MiscObjectIdentifiers.id_MLDSA65_RSA3072_PKCS15_SHA512,
- MiscObjectIdentifiers.id_MLDSA65_ECDSA_P256_SHA512,
- MiscObjectIdentifiers.id_MLDSA65_ECDSA_brainpoolP256r1_SHA512,
- MiscObjectIdentifiers.id_MLDSA65_Ed25519_SHA512,
- MiscObjectIdentifiers.id_MLDSA87_ECDSA_P384_SHA512,
- MiscObjectIdentifiers.id_MLDSA87_ECDSA_brainpoolP384r1_SHA512,
- MiscObjectIdentifiers.id_MLDSA87_Ed448_SHA512,
- MiscObjectIdentifiers.id_Falcon512_ECDSA_P256_SHA256,
- MiscObjectIdentifiers.id_Falcon512_ECDSA_brainpoolP256r1_SHA256,
- MiscObjectIdentifiers.id_Falcon512_Ed25519_SHA512
- };
-
-
- private static final String[] sigAlgNames =
- {
- "ml-dsa-44",
- "ml-dsa-65",
- "ml-dsa-87",
- "ml-dsa-44-with-sha512",
- "ml-dsa-65-with-sha512",
- "ml-dsa-87-with-sha512",
- "falcon-512",
- "falcon-1024",
- "slh-dsa-sha2-128f",
- "slh-dsa-sha2-128s",
- "slh-dsa-sha2-192f",
- "slh-dsa-sha2-192s",
- "slh-dsa-sha2-256f",
- "slh-dsa-sha2-256s",
- "slh-dsa-shake-128f",
- "slh-dsa-shake-128s",
- "slh-dsa-shake-192f",
- "slh-dsa-shake-192s",
- "slh-dsa-shake-256f",
- "slh-dsa-shake-256s",
- "slh-dsa-sha2-128f-with-sha256",
- "slh-dsa-sha2-128s-with-sha256",
- "slh-dsa-sha2-192f-with-sha512",
- "slh-dsa-sha2-192s-with-sha512",
- "slh-dsa-sha2-256f-with-sha512",
- "slh-dsa-sha2-256s-with-sha512",
- "slh-dsa-shake-128f-with-shake128",
- "slh-dsa-shake-128s-with-shake128",
- "slh-dsa-shake-192f-with-shake256",
- "slh-dsa-shake-192s-with-shake256",
- "slh-dsa-shake-256f-with-shake256",
- "slh-dsa-shake-256s-with-shake256",
- "MLDSA44-RSA2048-PSS-SHA256",
- "MLDSA44-RSA2048-PKCS15-SHA256",
- "MLDSA44-Ed25519-SHA512",
- "MLDSA44-ECDSA-P256-SHA256",
- "MLDSA44-ECDSA-brainpoolP256r1-SHA256",
- "MLDSA65-RSA3072-PSS-SHA512",
- "MLDSA65-RSA3072-PKCS15-SHA512",
- "MLDSA65-ECDSA-P256-SHA512",
- "MLDSA65-ECDSA-brainpoolP256r1-SHA512",
- "MLDSA65-Ed25519-SHA512",
- "MLDSA87-ECDSA-P384-SHA512",
- "MLDSA87-ECDSA-brainpoolP384r1-SHA512",
- "MLDSA87-Ed448-SHA512",
- "Falcon512-ECDSA-P256-SHA256",
- "Falcon512-ECDSA-brainpoolP256r1-SHA256",
- "Falcon512-Ed25519-SHA512",
- };
- private static File aDir = new File("artifacts_certs_r3");
-
- private static final ASN1ObjectIdentifier[] kemAlgorithms =
- {
- NISTObjectIdentifiers.id_alg_ml_kem_512,
- NISTObjectIdentifiers.id_alg_ml_kem_768,
- NISTObjectIdentifiers.id_alg_ml_kem_1024
- };
-
- private static final String[] kemAlgNames =
- {
- "ML-KEM-512",
- "ML-KEM-768",
- "ML-KEM-1024"
- };
-
- private static final long BEFORE_DELTA = 60 * 1000L;
- private static final long AFTER_DELTA = 365L * 24 * 60 * 60 * 1000L;
-
- private static int certCount = 1;
-
- private static final BigInteger generateSerialNumber()
- throws Exception
- {
- MessageDigest dig = MessageDigest.getInstance("SHA1");
-
- byte[] sn = dig.digest(Arrays.concatenate(Pack.intToBigEndian(certCount), Pack.longToBigEndian(System.currentTimeMillis())));
-
- sn[0] = (byte)((sn[0] & 0x7f) | 0x40);
-
- return new BigInteger(sn);
- }
-
- private static X509Certificate createTACertificate(String algName, KeyPair taKp)
- throws Exception
- {
- X509v3CertificateBuilder crtBld = new X509v3CertificateBuilder(
- new X500Name("CN=BC " + algName.replace("+", "Plus") + " Test TA"),
- generateSerialNumber(),
- new Date(System.currentTimeMillis() - BEFORE_DELTA),
- new Date(System.currentTimeMillis() + AFTER_DELTA),
- new X500Name("CN=BC " + algName.replace("+", "Plus") + " Test TA"),
- SubjectPublicKeyInfo.getInstance(taKp.getPublic().getEncoded()));
-
- crtBld.addExtension(Extension.basicConstraints, true, new BasicConstraints(1));
- crtBld.addExtension(Extension.keyUsage, true, new KeyUsage(KeyUsage.keyCertSign | KeyUsage.cRLSign));
-
- ContentSigner signer = new JcaContentSignerBuilder(algName).build(taKp.getPrivate());
-
- return new JcaX509CertificateConverter().getCertificate(crtBld.build(signer));
- }
-
- private static X509Certificate createEECertificate(String taAlgName, PKIXPair taPair, String eeAlgName, KeyPair eeKp)
- throws Exception
- {
- X509v3CertificateBuilder crtBld = new X509v3CertificateBuilder(
- new X500Name("CN=BC " + taAlgName + " Test TA"),
- generateSerialNumber(),
- new Date(System.currentTimeMillis() - BEFORE_DELTA),
- new Date(System.currentTimeMillis() + AFTER_DELTA),
- new X500Name("CN=BC " + eeAlgName + " Test EE"),
- SubjectPublicKeyInfo.getInstance(eeKp.getPublic().getEncoded()));
-
- JcaX509ExtensionUtils extUtils = new JcaX509ExtensionUtils(
- new JcaDigestCalculatorProviderBuilder().build().get(
- new AlgorithmIdentifier(OIWObjectIdentifiers.idSHA1, DERNull.INSTANCE)));
-
- crtBld.addExtension(Extension.basicConstraints, true, new BasicConstraints(false));
- crtBld.addExtension(Extension.keyUsage, true, new KeyUsage(KeyUsage.keyEncipherment));
- crtBld.addExtension(Extension.subjectKeyIdentifier, false, extUtils.createSubjectKeyIdentifier(eeKp.getPublic()));
- crtBld.addExtension(Extension.authorityKeyIdentifier, false, extUtils.createAuthorityKeyIdentifier(taPair.cert));
-
- ContentSigner signer = new JcaContentSignerBuilder(taAlgName).build(taPair.priv);
-
- return new JcaX509CertificateConverter().getCertificate(crtBld.build(signer));
- }
-
- private static X509Certificate createCatalystHybridTACertificate(String algName, KeyPair taKp, String altAlgName, PKIXPair altTaKp)
- throws Exception
- {
- X509v3CertificateBuilder crtBld = new X509v3CertificateBuilder(
- new X500Name("CN=BC " + algName + " with " + altAlgName + " Test TA"),
- generateSerialNumber(),
- new Date(System.currentTimeMillis() - BEFORE_DELTA),
- new Date(System.currentTimeMillis() + AFTER_DELTA),
- new X500Name("CN=BC " + algName + " with " + altAlgName + " Test TA"),
- SubjectPublicKeyInfo.getInstance(taKp.getPublic().getEncoded()));
-
- crtBld.addExtension(Extension.basicConstraints, true, new BasicConstraints(0));
- crtBld.addExtension(Extension.keyUsage, true, new KeyUsage(KeyUsage.keyCertSign | KeyUsage.cRLSign));
- crtBld.addExtension(Extension.subjectAltPublicKeyInfo, true, SubjectAltPublicKeyInfo.getInstance(altTaKp.cert.getPublicKey().getEncoded()));
-
- ContentSigner signer = new JcaContentSignerBuilder(algName).build(taKp.getPrivate());
- ContentSigner altSigner = new JcaContentSignerBuilder(altAlgName).build(altTaKp.priv);
-
- return new JcaX509CertificateConverter().getCertificate(crtBld.build(signer, true, altSigner));
- }
-
- private static X509Certificate createCompositeHybridTACertificate(String algName, KeyPair taKp, String altAlgName, PKIXPair altTaKp)
- throws Exception
- {
- CompositeAlgorithmSpec compAlgSpec = new CompositeAlgorithmSpec.Builder()
- .add(algName)
- .add(altAlgName)
- .build();
-
- CompositePublicKey compPub = new CompositePublicKey(taKp.getPublic(), altTaKp.cert.getPublicKey());
- CompositePrivateKey compPrivKey = new CompositePrivateKey(taKp.getPrivate(), altTaKp.priv);
-
- ContentSigner signer = new JcaContentSignerBuilder("COMPOSITE", compAlgSpec).build(compPrivKey);
-
- X509v3CertificateBuilder crtBld = new X509v3CertificateBuilder(
- new X500Name("CN=BC " + algName + " with " + altAlgName + " Test TA"),
- generateSerialNumber(),
- new Date(System.currentTimeMillis() - BEFORE_DELTA),
- new Date(System.currentTimeMillis() + AFTER_DELTA),
- new X500Name("CN=BC " + algName + " with " + altAlgName + " Test TA"),
- SubjectPublicKeyInfo.getInstance(compPub.getEncoded()));
-
- crtBld.addExtension(Extension.basicConstraints, true, new BasicConstraints(0));
- crtBld.addExtension(Extension.keyUsage, true, new KeyUsage(KeyUsage.keyCertSign | KeyUsage.cRLSign));
-
- return new JcaX509CertificateConverter().getCertificate(crtBld.build(signer));
- }
-
- private static X509Certificate createChameleonHybridTACertificate(String algName, KeyPair taKp, String altAlgName, PKIXPair altTaKp)
- throws Exception
- {
- long now = System.currentTimeMillis();
- X509v3CertificateBuilder crtBld = new X509v3CertificateBuilder(
- new X500Name("CN=BC " + algName + " Test Chameleon Outer TA"),
- generateSerialNumber(),
- new Date(now - BEFORE_DELTA),
- new Date(now + AFTER_DELTA),
- new X500Name("CN=BC " + algName + " Test Chameleon Outer TA"),
- SubjectPublicKeyInfo.getInstance(taKp.getPublic().getEncoded()));
-
- crtBld.addExtension(Extension.basicConstraints, true, new BasicConstraints(0));
- crtBld.addExtension(Extension.keyUsage, true, new KeyUsage(KeyUsage.keyCertSign | KeyUsage.cRLSign));
-
- X509v3CertificateBuilder altCrtBld = new X509v3CertificateBuilder(
- new X500Name("CN=BC " + altAlgName + " Test Chameleon Inner TA"),
- generateSerialNumber(),
- new Date(now - BEFORE_DELTA),
- new Date(now + AFTER_DELTA),
- new X500Name("CN=BC " + altAlgName + " Test Chameleon Inner TA"),
- SubjectPublicKeyInfo.getInstance(altTaKp.cert.getPublicKey().getEncoded()));
-
- altCrtBld.addExtension(Extension.basicConstraints, true, new BasicConstraints(0));
- altCrtBld.addExtension(Extension.keyUsage, true, new KeyUsage(KeyUsage.keyCertSign | KeyUsage.cRLSign));
-
- ContentSigner altSigner = new JcaContentSignerBuilder(altAlgName).build(altTaKp.priv);
- X509CertificateHolder deltaCert = altCrtBld.build(altSigner);
-
- Extension deltaExt = DeltaCertificateTool.makeDeltaCertificateExtension(
- false,
- deltaCert);
- crtBld.addExtension(deltaExt);
-
- ContentSigner signer = new JcaContentSignerBuilder(algName).build(taKp.getPrivate());
-
- X509CertificateHolder chameleonCert = crtBld.build(signer);
- X509CertificateHolder exDeltaCert = DeltaCertificateTool.extractDeltaCertificate(chameleonCert);
-
- return new JcaX509CertificateConverter().getCertificate(chameleonCert);
- }
-
- private static void derOutput(File parent, String name, X509Certificate cert)
- throws Exception
- {
- FileOutputStream fWrt = new FileOutputStream(new File(parent, name));
-
- fWrt.write(cert.getEncoded());
-
- fWrt.close();
- }
-
- private static void pemOutput(File parent, String name, Object obj)
- throws Exception
- {
- FileWriter fWrt = new FileWriter(new File(parent, name));
- JcaPEMWriter pemWriter = new JcaPEMWriter(fWrt);
-
- pemWriter.writeObject(obj);
-
- pemWriter.close();
- fWrt.close();
- }
-
-
- private static PKIXPair createKEMEEcertificate(String kemAlgName, ASN1ObjectIdentifier kemAlg, String sigAlgName, ASN1ObjectIdentifier sigAlg, Map sigParams)
- throws Exception
- {
- PKIXPair taPair = sigParams.get(sigAlgName);
- KeyPairGenerator kpGen;
-
- if (kemAlg.on(BCObjectIdentifiers.pqc_kem_ntru)) {
- kpGen = KeyPairGenerator.getInstance("NTRU", "BC");
- NTRUParameterSpec ntrusp = NTRUParameterSpec.fromName(kemAlgName);
- kpGen.initialize(ntrusp);
- } else {
- kpGen = KeyPairGenerator.getInstance(kemAlg.getId());
- }
-
- KeyPair eeKp = kpGen.generateKeyPair();
- X509Certificate eeCert = createEECertificate(sigAlgName, taPair, kemAlgName, eeKp);
-
- pemOutput(aDir, kemAlg + "_ee.pem", eeCert);
-
- return new PKIXPair(eeKp.getPrivate(), eeCert);
- }
-
- public static void main(String[] args)
- throws Exception
- {
- Security.insertProviderAt(new BouncyCastleProvider(), 1);
- Security.insertProviderAt(new BouncyCastlePQCProvider(), 2);
-
- File aDir = new File("artifacts_certs_r3");
-
- aDir.mkdir();
-
- //
- // Build TA certificates
- //
- Map sigParams = new HashMap();
- for (int alg = 0; alg != sigAlgorithms.length; alg++)
- {
- KeyPairGenerator kpGen = KeyPairGenerator.getInstance(sigAlgorithms[alg].getId());
-
- KeyPair taKp = kpGen.generateKeyPair();
-
- X509Certificate taCert = createTACertificate(sigAlgNames[alg], taKp);
-
- //derOutput(aDir, sigAlgorithms[alg] + "_ta.der", taCert);
- pemOutput(aDir, sigAlgorithms[alg] + "_ta.pem", taCert);
-
- sigParams.put(sigAlgNames[alg], new PKIXPair(taKp.getPrivate(), taCert));
- }
-
- //
- // Build KEM EE certificates
- //
- Map kemParams = new HashMap();
- for (int alg = 0; alg != kemAlgorithms.length; alg++)
- {
- PKIXPair taPair = sigParams.get(sigAlgNames[alg]);
- KeyPairGenerator kpGen = KeyPairGenerator.getInstance(kemAlgorithms[alg].getId());
-
- KeyPair eeKp = kpGen.generateKeyPair();
-
- X509Certificate eeCert = createEECertificate(sigAlgNames[alg], taPair, kemAlgNames[alg], eeKp);
-
- pemOutput(aDir, kemAlgorithms[alg] + "_ee.pem", eeCert);
-
- kemParams.put(kemAlgNames[alg], new PKIXPair(eeKp.getPrivate(), eeCert));
- }
- PKIXPair pkixpair = createKEMEEcertificate("ML-KEM-512", NISTObjectIdentifiers.id_alg_ml_kem_512, "ml-dsa-44", NISTObjectIdentifiers.id_ml_dsa_44, sigParams);
- kemParams.put("ML-KEM-512", pkixpair);
- pkixpair = createKEMEEcertificate("ML-KEM-768", NISTObjectIdentifiers.id_alg_ml_kem_768, "ml-dsa-65", NISTObjectIdentifiers.id_ml_dsa_65, sigParams);
- kemParams.put("ML-KEM-768", pkixpair);
- pkixpair = createKEMEEcertificate("ML-KEM-1024", NISTObjectIdentifiers.id_alg_ml_kem_1024, "ml-dsa-87", NISTObjectIdentifiers.id_ml_dsa_87, sigParams);
- kemParams.put("ML-KEM-1024", pkixpair);
- pkixpair = createKEMEEcertificate("ntruhps2048677", BCObjectIdentifiers.ntruhps2048677, "ml-dsa-44", NISTObjectIdentifiers.id_ml_dsa_44, sigParams);
- kemParams.put("ntruhps2048677", pkixpair);
- pkixpair = createKEMEEcertificate("ntruhps4096821", BCObjectIdentifiers.ntruhps4096821, "ml-dsa-65", NISTObjectIdentifiers.id_ml_dsa_65, sigParams);
- kemParams.put("ntruhps4096821", pkixpair);
- pkixpair = createKEMEEcertificate("ntruhrss701", BCObjectIdentifiers.ntruhrss701, "ml-dsa-44", NISTObjectIdentifiers.id_ml_dsa_44, sigParams);
- kemParams.put("ntruhrss701", pkixpair);
-
-
- //
- // Build Hybrid certificates
- //
- KeyPairGenerator rsaKpg = KeyPairGenerator.getInstance("RSA", "BC");
- rsaKpg.initialize(3072);
- KeyPair rsaKp = rsaKpg.generateKeyPair();
-
- KeyPairGenerator p256Kpg = KeyPairGenerator.getInstance("EC", "BC");
- p256Kpg.initialize(new ECGenParameterSpec("P-256"));
- KeyPair p256Kp = p256Kpg.generateKeyPair();
-
- KeyPairGenerator p521Kpg = KeyPairGenerator.getInstance("EC", "BC");
- p521Kpg.initialize(new ECGenParameterSpec("P-521"));
- KeyPair p521Kp = p521Kpg.generateKeyPair();
-
- X509Certificate hybridCert = createCatalystHybridTACertificate("SHA256withRSA", rsaKp, "ML-DSA-44", sigParams.get("ml-dsa-44"));
- pemOutput(aDir, "catalyst_" + PKCSObjectIdentifiers.sha256WithRSAEncryption + "_with_" + NISTObjectIdentifiers.id_ml_dsa_44 + "_ta.pem", hybridCert);
- hybridCert = createCatalystHybridTACertificate("SHA256withECDSA", p256Kp, "ML-DSA-44", sigParams.get("ml-dsa-44"));
- pemOutput(aDir, "catalyst_" + X9ObjectIdentifiers.ecdsa_with_SHA256 + "_with_" + NISTObjectIdentifiers.id_ml_dsa_44 + "_ta.pem", hybridCert);
- hybridCert = createCatalystHybridTACertificate("SHA512withECDSA", p521Kp, "ML-DSA-87", sigParams.get("ml-dsa-87"));
- pemOutput(aDir, "catalyst_" + X9ObjectIdentifiers.ecdsa_with_SHA512 + "_with_" + NISTObjectIdentifiers.id_ml_dsa_87 + "_ta.pem", hybridCert);
-
- hybridCert = createCompositeHybridTACertificate("SHA256withRSA", rsaKp, "ML-DSA-44", sigParams.get("ml-dsa-44"));
- pemOutput(aDir, "composite_" + PKCSObjectIdentifiers.sha256WithRSAEncryption + "_with_" + NISTObjectIdentifiers.id_ml_dsa_44 + "_ta.pem", hybridCert);
- hybridCert = createCompositeHybridTACertificate("SHA256withECDSA", p256Kp, "ML-DSA-44", sigParams.get("ml-dsa-44"));
- pemOutput(aDir, "composite_" + X9ObjectIdentifiers.ecdsa_with_SHA256 + "_with_" + NISTObjectIdentifiers.id_ml_dsa_44 + "_ta.pem", hybridCert);
- hybridCert = createCompositeHybridTACertificate("SHA512withECDSA", p521Kp, "ML-DSA-87", sigParams.get("ml-dsa-87"));
- pemOutput(aDir, "composite_" + X9ObjectIdentifiers.ecdsa_with_SHA512 + "_with_" + NISTObjectIdentifiers.id_ml_dsa_87 + "_ta.pem", hybridCert);
-
- hybridCert = createChameleonHybridTACertificate("SHA256withRSA", rsaKp, "ML-DSA-44", sigParams.get("ml-dsa-44"));
- pemOutput(aDir, "chameleon_" + PKCSObjectIdentifiers.sha256WithRSAEncryption + "_with_" + NISTObjectIdentifiers.id_ml_dsa_44 + "_ta.pem", hybridCert);
- hybridCert = createChameleonHybridTACertificate("SHA256withECDSA", p256Kp, "ML-DSA-44", sigParams.get("ml-dsa-44"));
- pemOutput(aDir, "chameleon_" + X9ObjectIdentifiers.ecdsa_with_SHA256 + "_with_" + NISTObjectIdentifiers.id_ml_dsa_44 + "_ta.pem", hybridCert);
- hybridCert = createChameleonHybridTACertificate("SHA512withECDSA", p521Kp, "ML-DSA-87", sigParams.get("ml-dsa-87"));
- pemOutput(aDir, "chameleon_" + X9ObjectIdentifiers.ecdsa_with_SHA512 + "_with_" + NISTObjectIdentifiers.id_ml_dsa_87 + "_ta.pem", hybridCert);
-
- aDir = new File("artifacts_cms_r3");
-
- aDir.mkdir();
-
- CMSSignedData s = getCmsSignedData("ML-DSA-44", sigParams.get("ml-dsa-44"));
- pemOutput(aDir, "signed_data_" + NISTObjectIdentifiers.id_ml_dsa_44 + ".pem", s.toASN1Structure());
- s = getCmsSignedData("ML-DSA-65", sigParams.get("ml-dsa-65"));
- pemOutput(aDir, "signed_data_" + NISTObjectIdentifiers.id_ml_dsa_65 + ".pem", s.toASN1Structure());
- s = getCmsSignedData("ML-DSA-87", sigParams.get("ml-dsa-87"));
- pemOutput(aDir, "signed_data_" + NISTObjectIdentifiers.id_ml_dsa_87 + ".pem", s.toASN1Structure());
-
- CMSEnvelopedData ed = getCmsEnvelopedData(kemParams.get("ML-KEM-512"));
- pemOutput(aDir, "enveloped_data_" + NISTObjectIdentifiers.id_alg_ml_kem_512 + ".pem", ed.toASN1Structure());
- pemOutput(aDir, "priv_key_" + NISTObjectIdentifiers.id_alg_ml_kem_512 + ".pem", kemParams.get("ML-KEM-512").priv);
- ed = getCmsEnvelopedData(kemParams.get("ML-KEM-768"));
- pemOutput(aDir, "enveloped_data_" + NISTObjectIdentifiers.id_alg_ml_kem_768 + ".pem", ed.toASN1Structure());
- pemOutput(aDir, "priv_key_" + NISTObjectIdentifiers.id_alg_ml_kem_768 + ".pem", kemParams.get("ML-KEM-768").priv);
- ed = getCmsEnvelopedData(kemParams.get("ML-KEM-1024"));
- pemOutput(aDir, "enveloped_data_" + NISTObjectIdentifiers.id_alg_ml_kem_1024 + ".pem", ed.toASN1Structure());
- pemOutput(aDir, "priv_key_" + NISTObjectIdentifiers.id_alg_ml_kem_1024 + ".pem", kemParams.get("ML-KEM-1024").priv);
- ed = getCmsEnvelopedData(kemParams.get("ntruhps2048677"));
- pemOutput(aDir, "enveloped_data_" + BCObjectIdentifiers.ntruhps2048677 + ".pem", ed.toASN1Structure());
- pemOutput(aDir, "priv_key_" + BCObjectIdentifiers.ntruhps2048677 + ".pem", kemParams.get("ntruhps2048677").priv);
- ed = getCmsEnvelopedData(kemParams.get("ntruhps4096821"));
- pemOutput(aDir, "enveloped_data_" + BCObjectIdentifiers.ntruhps4096821 + ".pem", ed.toASN1Structure());
- pemOutput(aDir, "priv_key_" + BCObjectIdentifiers.ntruhps4096821 + ".pem", kemParams.get("ntruhps4096821").priv);
- ed = getCmsEnvelopedData(kemParams.get("ntruhrss701"));
- pemOutput(aDir, "enveloped_data_" + BCObjectIdentifiers.ntruhrss701 + ".pem", ed.toASN1Structure());
- pemOutput(aDir, "priv_key_" + BCObjectIdentifiers.ntruhrss701 + ".pem", kemParams.get("ntruhrss701").priv);
- }
-
- private static CMSSignedData getCmsSignedData(String algorithm, PKIXPair sigPair)
- throws CertificateEncodingException, OperatorCreationException, CMSException
- {
- byte[] msg = Strings.toByteArray("Hello, World!");
- List certList = new ArrayList();
- CMSTypedData cmsMsg = new CMSProcessableByteArray(msg);
-
- certList.add(sigPair.cert);
-
- Store certs = new JcaCertStore(certList);
-
- CMSSignedDataGenerator gen = new CMSSignedDataGenerator();
-
- DigestCalculatorProvider digCalcProv = new JcaDigestCalculatorProviderBuilder().setProvider("BC").build();
-
- gen.addSignerInfoGenerator(new JcaSignerInfoGeneratorBuilder(digCalcProv).build(new JcaContentSignerBuilder(algorithm).setProvider("BC").build(sigPair.priv), sigPair.cert));
-
- gen.addCertificates(certs);
-
- CMSSignedData s = gen.generate(cmsMsg, true);
-
- SignerInformation si = s.getSignerInfos().get(new JcaSignerId(sigPair.cert));
-
- if (!si.verify(new JcaSimpleSignerInfoVerifierBuilder().build(sigPair.cert)))
- {
- throw new IllegalStateException("can't verify signedData!");
- }
-
- return s;
- }
-
- private static CMSEnvelopedData getCmsEnvelopedData(PKIXPair kemPair)
- throws CertificateEncodingException, OperatorCreationException, CMSException
- {
- byte[] msg = Strings.toByteArray("Hello, World!");
- // Send response with encrypted certificate
- CMSEnvelopedDataGenerator edGen = new CMSEnvelopedDataGenerator();
-
- // note: use cert req ID as key ID, don't want to use issuer/serial in this case!
-
- edGen.addRecipientInfoGenerator(new JceKEMRecipientInfoGenerator(kemPair.cert, CMSAlgorithm.AES256_WRAP).setKDF(
- new AlgorithmIdentifier(NISTObjectIdentifiers.id_shake256)));
-
- return edGen.generate(
- new CMSProcessableByteArray(msg),
- new JceCMSContentEncryptorBuilder(CMSAlgorithm.AES128_CBC).setProvider("BC").build());
- }
-
- private static class PKIXPair
- {
- final PrivateKey priv;
- final X509Certificate cert;
-
- PKIXPair(PrivateKey priv, X509Certificate cert)
- {
- this.priv = priv;
- this.cert = cert;
- }
- }
-}
diff --git a/providers/bc/src/main/java/R3ArtifactParser.java b/providers/bc/src/main/java/R3ArtifactParser.java
deleted file mode 100644
index 712172a2..00000000
--- a/providers/bc/src/main/java/R3ArtifactParser.java
+++ /dev/null
@@ -1,387 +0,0 @@
-import java.io.BufferedWriter;
-import java.io.ByteArrayInputStream;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileReader;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.security.GeneralSecurityException;
-import java.security.Security;
-import java.security.cert.CertificateFactory;
-import java.security.cert.X509Certificate;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-import java.util.TreeMap;
-import java.util.zip.ZipEntry;
-import java.util.zip.ZipFile;
-
-import javax.security.auth.x500.X500Principal;
-
-import org.bouncycastle.asn1.ASN1ObjectIdentifier;
-import org.bouncycastle.asn1.misc.MiscObjectIdentifiers;
-import org.bouncycastle.asn1.pkcs.PKCSObjectIdentifiers;
-import org.bouncycastle.asn1.x509.Extension;
-import org.bouncycastle.asn1.x509.Extensions;
-import org.bouncycastle.asn1.x509.SubjectPublicKeyInfo;
-import org.bouncycastle.cert.CertException;
-import org.bouncycastle.cert.DeltaCertificateTool;
-import org.bouncycastle.cert.X509CertificateHolder;
-import org.bouncycastle.cert.jcajce.JcaX509CertificateHolder;
-import org.bouncycastle.jce.provider.BouncyCastleProvider;
-import org.bouncycastle.operator.ContentVerifierProvider;
-import org.bouncycastle.operator.OperatorCreationException;
-import org.bouncycastle.operator.jcajce.JcaContentVerifierProviderBuilder;
-import org.bouncycastle.pqc.jcajce.provider.BouncyCastlePQCProvider;
-import org.bouncycastle.util.io.Streams;
-import org.bouncycastle.util.io.pem.PemReader;
-
-public class R3ArtifactParser
-{
- private static Map> algEntries = new HashMap<>();
- private static Map> fileAlgEntries = new HashMap<>();
-
- private static String header = "key_algorithm_oid,test_result";
-
- private static boolean checkCertificate(String entryName, X509Certificate subject, X509Certificate signingCert)
- {
- try
- {
- subject.verify(signingCert.getPublicKey());
-
- X509CertificateHolder certHolder = new X509CertificateHolder(subject.getEncoded());
- if (certHolder.hasExtensions())
- {
- Extensions exts = certHolder.getExtensions();
- Extension ext = exts.getExtension(Extension.altSignatureAlgorithm);
-
- if (ext != null)
- {
- X509CertificateHolder sigHolder = new X509CertificateHolder(signingCert.getEncoded());
- ContentVerifierProvider vProv = new JcaContentVerifierProviderBuilder().build(
- SubjectPublicKeyInfo.getInstance(sigHolder.getExtension(Extension.subjectAltPublicKeyInfo).getParsedValue()));
- if (!certHolder.isAlternativeSignatureValid(vProv))
- {
- System.err.println("Entry " + entryName + " failed to verify alt signature");
- }
- }
- }
- return true;
- }
- catch (GeneralSecurityException | IOException | CertException | OperatorCreationException e)
- {
- System.err.println("Entry " + entryName + " failed to verify: " + e);
- return false;
- }
- }
-
- private static Set getMatching(Set inputSet, String entry)
- {
- Set thisMatching = new HashSet<>();
- for (String inputEntry : inputSet)
- {
- if (inputEntry.contains(entry))
- {
- thisMatching.add(inputEntry);
- }
- }
- return thisMatching;
- }
-
- private static boolean isRecognizedEncoding(String name)
- {
- return name.endsWith(".pem") || name.endsWith("der");
- }
-
- private static boolean checkCertificate(Map tas, X509Certificate cert)
- {
- try
- {
- // this also covers checking for hybrid composite
- if (cert.getIssuerX500Principal().equals(cert.getSubjectX500Principal()))
- {
- cert.verify(cert.getPublicKey());
- }
- else
- {
- X500Principal signingPrincipal = cert.getIssuerX500Principal();
- X509Certificate ta = tas.get(signingPrincipal);
-
- cert.verify(ta.getPublicKey());
- }
-
- X509CertificateHolder x509CertHolder = new JcaX509CertificateHolder(cert);
- Extensions exts = x509CertHolder.getExtensions();
-
-
- if (x509CertHolder.getSignatureAlgorithm().getParameters() != null)
- {
- ASN1ObjectIdentifier sigOid = x509CertHolder.getSignatureAlgorithm().getAlgorithm();
- if (!(MiscObjectIdentifiers.id_alg_composite.equals(sigOid)
- || PKCSObjectIdentifiers.sha256WithRSAEncryption.equals(sigOid)))
- {
- System.err.println("warning: non-absent parameters detected in certificate signature for: "
- + sigOid);
- }
- }
- // check catalyst
- Extension ext = exts.getExtension(Extension.altSignatureAlgorithm);
-
- if (ext != null)
- {
- ContentVerifierProvider vProv = new JcaContentVerifierProviderBuilder().build(
- SubjectPublicKeyInfo.getInstance(x509CertHolder.getExtension(Extension.subjectAltPublicKeyInfo).getParsedValue()));
- if (!x509CertHolder.isAlternativeSignatureValid(vProv))
- {
- return false;
- }
- }
-
- // check chameleon
- ext = exts.getExtension(new ASN1ObjectIdentifier("2.16.840.1.114027.80.6.1"));
- if (ext != null)
- {
- X509CertificateHolder exDeltaCert = DeltaCertificateTool.extractDeltaCertificate(x509CertHolder);
- ContentVerifierProvider verifier = new JcaContentVerifierProviderBuilder().setProvider("BC").build(exDeltaCert.getSubjectPublicKeyInfo());
-
- if (!exDeltaCert.isSignatureValid(verifier))
- {
- return false;
- }
- }
-
- return true;
- }
- catch (Exception e)
- { e.printStackTrace();
- return false;
- }
- }
-
- public static void processZipArtifacts(String producer, String zipFileName)
- throws Exception
- {
- ZipFile zipFile = new ZipFile(zipFileName);
-
- CertificateFactory certFact = CertificateFactory.getInstance("X.509", "BC");
- Map certificates = new TreeMap<>();
- Set ignored = new HashSet<>();
-
- for (Enumeration extends ZipEntry> en = zipFile.entries(); en.hasMoreElements(); )
- {
- ZipEntry entry = en.nextElement();
- String zipName = entry.getName();
-
- if (zipName.endsWith(".pem"))
- {
- PemReader pemReader = new PemReader(new InputStreamReader(zipFile.getInputStream(entry)));
-
- X509Certificate cert = null;
- try
- {
- cert = (X509Certificate)certFact.generateCertificate(new ByteArrayInputStream(pemReader.readPemObject().getContent()));
- certificates.put(zipName, cert);
- }
- catch (Exception e)
- {
- ignored.add(zipName);
- }
- }
- else if (zipName.endsWith(".der"))
- {
- byte[] derData = Streams.readAll(zipFile.getInputStream(entry));
-
- X509Certificate cert = null;
- try
- {
- cert = (X509Certificate)certFact.generateCertificate(new ByteArrayInputStream(derData));
- certificates.put(zipName, cert);
- }
- catch (Exception e)
- {
- ignored.add(zipName);
- }
- }
- else
- {
- if (!entry.isDirectory())
- {
- System.err.println("non-pem entry " + zipName + " ignored");
- }
- continue;
- }
- }
-
- checkCertificates(producer, certificates, ignored);
- }
-
- public static void processArtifacts(String producer, String dirName)
- throws Exception
- {
- CertificateFactory certFact = CertificateFactory.getInstance("X.509", "BC");
- Map certificates = new TreeMap<>();
- Set ignored = new HashSet<>();
-
- File artDir = new File(dirName);
- if (!artDir.isDirectory())
- {
- throw new IllegalStateException("artifact argument must point to a directory");
- }
-
- for (File f : getLeafs(artDir.listFiles()))
- {
- String fileName = f.getName();
-
- if (fileName.endsWith(".pem"))
- {
- PemReader pemReader = new PemReader(new FileReader(f));
-
- X509Certificate cert = null;
- try
- {
- cert = (X509Certificate)certFact.generateCertificate(new ByteArrayInputStream(pemReader.readPemObject().getContent()));
-
- certificates.put(fileName, cert);
- }
- catch (Exception e)
- {
- ignored.add(fileName);
- }
- }
- else if (fileName.endsWith(".der"))
- {
- X509Certificate cert = null;
- try
- {
- cert = (X509Certificate)certFact.generateCertificate(new ByteArrayInputStream(Streams.readAll(new FileInputStream(f))));
-
- certificates.put(fileName, cert);
- }
- catch (Exception e)
- {
- ignored.add(fileName);
- }
- }
- else
- {
- System.err.println("non-pem entry " + fileName + " ignored");
- continue;
- }
- }
-
- checkCertificates(producer, certificates, ignored);
- }
-
- private static void checkCertificates(String
- producer, Map certificates, Set ignored)
- throws IOException
- {
- Set passed = new HashSet<>();
- Set failed = new HashSet<>();
- Map tas = new HashMap<>();
-
- for (X509Certificate cert : certificates.values())
- {
- if (cert.getIssuerX500Principal().equals(cert.getSubjectX500Principal()))
- {
- tas.put(cert.getIssuerX500Principal(), cert);
- }
- }
-
- for (String entry : certificates.keySet())
- {
- if (checkCertificate(tas, certificates.get(entry)))
- {
- passed.add(entry);
- }
- else
- {
- failed.add(entry);
- }
- }
-
- System.err.println("passed: " + passed);
- System.err.println("failed: " + failed);
- System.err.println("ignored: " + ignored);
-
- outputCSV(producer, certificates, passed);
- }
-
- private static String canonicalise(File artDir, File f)
- {
- return f.getPath().substring(artDir.getPath().length() + 1).replace('\\', '/');
- }
-
- private static File[] getLeafs(File[] listFiles)
- {
- List fs = new ArrayList<>();
- for (File f : listFiles)
- {
- if (f.isDirectory())
- {
- fs.addAll(Arrays.asList(getLeafs(f.listFiles())));
- }
- else
- {
- fs.add(f);
- }
- }
- return fs.toArray(new File[0]);
- }
-
- private static void outputCSV(String
- producer, Map entriesChecked, Set passed)
- throws IOException
- {
- FileWriter fWrt = new FileWriter(producer + "_bc.csv");
- BufferedWriter bWrt = new BufferedWriter(fWrt);
-
- bWrt.write(header);
- bWrt.newLine();
- for (String entry : entriesChecked.keySet())
- {
- String label = entry;
- int ind = label.lastIndexOf('_');
- label = label.substring(0, ind);
- if (label.contains("_") || label.contains("2.16.840.1.114027.80.8.1")) // hybrid
- {
- label = label.replace("_with_", ",");
- label = label.replace("_", "(");
- label = "hybrid[" + label + ")]";
- }
- bWrt.write(label + "," + (passed.contains(entry) ? "Y" : "N"));
- bWrt.newLine();
- }
-
- bWrt.close();
- }
-
- public static void main(String[] args)
- throws Exception
- {
- if (args.length != 2)
- {
- System.err.println("usage: R3ArtifactParser producer_name [artifacts.zip|artifacts_dir]");
- System.exit(1);
- }
-
- Security.insertProviderAt(new BouncyCastleProvider(), 2);
- Security.insertProviderAt(new BouncyCastlePQCProvider(), 3);
-
- String producer = args[0];
- if (args[1].endsWith(".zip"))
- {
- processZipArtifacts(producer, args[1]);
- }
- else
- {
- processArtifacts(producer, args[1]);
- }
- }
-}
diff --git a/providers/bc/src/main/java/R4ArtifactParser.java b/providers/bc/src/main/java/R4ArtifactParser.java
index a9491a72..8fa632db 100644
--- a/providers/bc/src/main/java/R4ArtifactParser.java
+++ b/providers/bc/src/main/java/R4ArtifactParser.java
@@ -413,7 +413,7 @@ public static void main(String[] args)
{
if (args.length != 2)
{
- System.err.println("usage: R3ArtifactParser producer_name [artifacts.zip|artifacts_dir]");
+ System.err.println("usage: R4ArtifactParser producer_name [artifacts.zip|artifacts_dir]");
System.exit(1);
}
diff --git a/providers/bc/verify_r3.sh b/providers/bc/verify_r3.sh
deleted file mode 100755
index ac474d83..00000000
--- a/providers/bc/verify_r3.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/bash
-SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
-set -e
-
-
-cd $SCRIPT_DIR
-
-base=`cat lib/beta.ver`
-
-javac -d classes -cp lib/bcprov-${base}.jar:lib/bcutil-${base}.jar:lib/bcpkix-${base}.jar src/main/java/*.java
-
-java -cp classes:lib/bcprov-${base}.jar:lib/bcutil-${base}.jar:lib/bcpkix-${base}.jar Verify self-signed $1
diff --git a/providers/botan/artifacts_certs_r3.zip b/providers/botan/artifacts_certs_r3.zip
deleted file mode 100644
index e8402d65..00000000
Binary files a/providers/botan/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/botan/compatMatrices/artifacts_certs_r3/bc_botan.csv b/providers/botan/compatMatrices/artifacts_certs_r3/bc_botan.csv
deleted file mode 100644
index 5dd94f6d..00000000
--- a/providers/botan/compatMatrices/artifacts_certs_r3/bc_botan.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","Y"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
-"1.3.6.1.4.1.2.267.7.8.7","Y"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
diff --git a/providers/botan/compatMatrices/artifacts_certs_r3/botan_botan.csv b/providers/botan/compatMatrices/artifacts_certs_r3/botan_botan.csv
deleted file mode 100644
index 94be373c..00000000
--- a/providers/botan/compatMatrices/artifacts_certs_r3/botan_botan.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","Y"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
-"1.3.6.1.4.1.2.267.7.8.7","Y"
diff --git a/providers/botan/compatMatrices/artifacts_certs_r3/carl-redhound_botan.csv b/providers/botan/compatMatrices/artifacts_certs_r3/carl-redhound_botan.csv
deleted file mode 100644
index d33c226f..00000000
--- a/providers/botan/compatMatrices/artifacts_certs_r3/carl-redhound_botan.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","N"
-"1.3.6.1.4.1.2.267.7.6.5","N"
-"1.3.6.1.4.1.2.267.7.8.7","N"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
diff --git a/providers/botan/compatMatrices/artifacts_certs_r3/corey-digicert_botan.csv b/providers/botan/compatMatrices/artifacts_certs_r3/corey-digicert_botan.csv
deleted file mode 100644
index 1b9c59a0..00000000
--- a/providers/botan/compatMatrices/artifacts_certs_r3/corey-digicert_botan.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","Y"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
-"1.3.6.1.4.1.2.267.7.8.7","Y"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
-"hybrid-catalyst","Y"
diff --git a/providers/botan/compatMatrices/artifacts_certs_r3/cryptonext_botan.csv b/providers/botan/compatMatrices/artifacts_certs_r3/cryptonext_botan.csv
deleted file mode 100644
index 74d40f9a..00000000
--- a/providers/botan/compatMatrices/artifacts_certs_r3/cryptonext_botan.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","Y"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
-"1.3.6.1.4.1.2.267.7.8.7","Y"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
-"1.3.9999.6.7.4","N"
-"1.3.9999.6.8.3","N"
-"1.3.9999.6.9.3","N"
diff --git a/providers/botan/compatMatrices/artifacts_certs_r3/entrust_botan.csv b/providers/botan/compatMatrices/artifacts_certs_r3/entrust_botan.csv
deleted file mode 100644
index 081cf2c9..00000000
--- a/providers/botan/compatMatrices/artifacts_certs_r3/entrust_botan.csv
+++ /dev/null
@@ -1,14 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","Y"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
-"1.3.6.1.4.1.2.267.7.8.7","Y"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
-"2.16.840.1.114027.80.5.1.1","N"
-"2.16.840.1.114027.80.5.1.14","N"
-"2.16.840.1.114027.80.5.1.2","N"
-"2.16.840.1.114027.80.5.1.3","N"
-"2.16.840.1.114027.80.5.1.5","N"
-"2.16.840.1.114027.80.5.1.6","N"
-"2.16.840.1.114027.80.5.1.8","N"
-"2.16.840.1.114027.80.5.1.9","N"
diff --git a/providers/botan/compatMatrices/artifacts_certs_r3/kris_botan.csv b/providers/botan/compatMatrices/artifacts_certs_r3/kris_botan.csv
deleted file mode 100644
index d33c226f..00000000
--- a/providers/botan/compatMatrices/artifacts_certs_r3/kris_botan.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","N"
-"1.3.6.1.4.1.2.267.7.6.5","N"
-"1.3.6.1.4.1.2.267.7.8.7","N"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
diff --git a/providers/botan/compatMatrices/artifacts_certs_r3/openca_botan.csv b/providers/botan/compatMatrices/artifacts_certs_r3/openca_botan.csv
deleted file mode 100644
index d33c226f..00000000
--- a/providers/botan/compatMatrices/artifacts_certs_r3/openca_botan.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","N"
-"1.3.6.1.4.1.2.267.7.6.5","N"
-"1.3.6.1.4.1.2.267.7.8.7","N"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
diff --git a/providers/botan/compatMatrices/artifacts_certs_r3/oqs-gnutls_botan.csv b/providers/botan/compatMatrices/artifacts_certs_r3/oqs-gnutls_botan.csv
deleted file mode 100644
index 53665cad..00000000
--- a/providers/botan/compatMatrices/artifacts_certs_r3/oqs-gnutls_botan.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
diff --git a/providers/botan/compatMatrices/artifacts_certs_r3/oqs-openssl111_botan.csv b/providers/botan/compatMatrices/artifacts_certs_r3/oqs-openssl111_botan.csv
deleted file mode 100644
index 5dd94f6d..00000000
--- a/providers/botan/compatMatrices/artifacts_certs_r3/oqs-openssl111_botan.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","Y"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
-"1.3.6.1.4.1.2.267.7.8.7","Y"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
diff --git a/providers/botan/compatMatrices/artifacts_certs_r3/oqs-provider_botan.csv b/providers/botan/compatMatrices/artifacts_certs_r3/oqs-provider_botan.csv
deleted file mode 100644
index 5dd94f6d..00000000
--- a/providers/botan/compatMatrices/artifacts_certs_r3/oqs-provider_botan.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","Y"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
-"1.3.6.1.4.1.2.267.7.8.7","Y"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
diff --git a/providers/botan/compatMatrices/artifacts_r2/bc_botan.csv b/providers/botan/compatMatrices/artifacts_r2/bc_botan.csv
deleted file mode 100644
index 162ae53e..00000000
--- a/providers/botan/compatMatrices/artifacts_r2/bc_botan.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-"key_algorithm_oid","ta","ca","ee","crl_ta","crl_ca"
-"1.2.840.10045.4.3.2","N","N","N","",""
-"1.3.6.1.4.1.2.267.11.4.4","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.11.6.5","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.11.8.7","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.4.4","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.6.5","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.8.7","Y","Y","Y","",""
-"1.3.9999.3.1","N","N","N","",""
-"1.3.9999.3.4","N","N","N","",""
-"2.16.840.1.114027.80.4.1","N","N","N","",""
diff --git a/providers/botan/compatMatrices/artifacts_r2/botan_botan.csv b/providers/botan/compatMatrices/artifacts_r2/botan_botan.csv
deleted file mode 100644
index 50492461..00000000
--- a/providers/botan/compatMatrices/artifacts_r2/botan_botan.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-"key_algorithm_oid","ta","ca","ee","crl_ta","crl_ca"
-"1.3.6.1.4.1.2.267.11.4.4","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.11.6.5","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.11.8.7","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.4.4","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.6.5","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.8.7","Y","Y","Y","",""
diff --git a/providers/botan/compatMatrices/artifacts_r2/carl-redhound_botan.csv b/providers/botan/compatMatrices/artifacts_r2/carl-redhound_botan.csv
deleted file mode 100644
index bb7c45fd..00000000
--- a/providers/botan/compatMatrices/artifacts_r2/carl-redhound_botan.csv
+++ /dev/null
@@ -1,27 +0,0 @@
-"key_algorithm_oid","ta","ca","ee","crl_ta","crl_ca"
-"1.2.840.10045.3.1.7","N","N","N","",""
-"1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.4.4","N","N","N","",""
-"1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.4.4_1.3.9999.3.4","N","N","N","",""
-"1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.6.5","N","N","N","",""
-"1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.6.5_1.3.9999.3.1","N","N","N","",""
-"1.3.6.1.4.1.2.267.11.4.4","N","N","N","",""
-"1.3.6.1.4.1.2.267.11.6.5","N","N","N","",""
-"1.3.6.1.4.1.2.267.11.8.7","N","N","N","",""
-"1.3.6.1.4.1.2.267.7.4.4","N","N","N","",""
-"1.3.6.1.4.1.2.267.7.6.5","N","N","N","",""
-"1.3.6.1.4.1.2.267.7.8.7","N","N","N","",""
-"1.3.9999.3.1","N","N","N","",""
-"1.3.9999.3.4","N","N","N","",""
-"1.3.9999.6.4.1","N","N","N","",""
-"1.3.9999.6.4.10","N","N","N","",""
-"1.3.9999.6.4.4","N","N","N","",""
-"1.3.9999.6.4.7","N","N","N","",""
-"1.3.9999.6.5.1","N","N","N","",""
-"1.3.9999.6.5.3","N","N","N","",""
-"1.3.9999.6.5.5","N","N","N","",""
-"1.3.9999.6.5.7","N","N","N","",""
-"1.3.9999.6.6.1","N","N","N","",""
-"1.3.9999.6.6.3","N","N","N","",""
-"1.3.9999.6.6.5","N","N","N","",""
-"1.3.9999.6.6.7","N","N","N","",""
-"2.16.840.1.114027.80.5.1","N","N","N","",""
diff --git a/providers/botan/compatMatrices/artifacts_r2/corey-digicert_botan.csv b/providers/botan/compatMatrices/artifacts_r2/corey-digicert_botan.csv
deleted file mode 100644
index e73fc82a..00000000
--- a/providers/botan/compatMatrices/artifacts_r2/corey-digicert_botan.csv
+++ /dev/null
@@ -1,25 +0,0 @@
-"key_algorithm_oid","ta","ca","ee","crl_ta","crl_ca"
-"1.2.840.10045.2.1","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.11.4.4","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.11.6.5","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.11.8.7","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.4.4","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.6.5","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.8.7","Y","Y","Y","",""
-"1.3.9999.3.1","N","N","N","",""
-"1.3.9999.3.4","N","N","N","",""
-"1.3.9999.6.4.1","N","N","N","",""
-"1.3.9999.6.4.10","N","N","N","",""
-"1.3.9999.6.4.4","N","N","N","",""
-"1.3.9999.6.4.7","N","N","N","",""
-"1.3.9999.6.5.1","N","N","N","",""
-"1.3.9999.6.5.3","N","N","N","",""
-"1.3.9999.6.5.5","N","N","N","",""
-"1.3.9999.6.5.7","N","N","N","",""
-"1.3.9999.6.6.1","N","N","N","",""
-"1.3.9999.6.6.3","N","N","N","",""
-"1.3.9999.6.6.5","N","N","N","",""
-"1.3.9999.6.6.7","N","N","N","",""
-"2.16.840.1.114027.80.4.1","N","N","N","",""
-"2.16.840.1.114027.80.5.1","N","N","N","",""
-"hybrid-catalyst","Y","Y","Y","",""
diff --git a/providers/botan/compatMatrices/artifacts_r2/cryptonext_botan.csv b/providers/botan/compatMatrices/artifacts_r2/cryptonext_botan.csv
deleted file mode 100644
index a43e6fc9..00000000
--- a/providers/botan/compatMatrices/artifacts_r2/cryptonext_botan.csv
+++ /dev/null
@@ -1,12 +0,0 @@
-"key_algorithm_oid","ta","ca","ee","crl_ta","crl_ca"
-"1.2.840.10045.2.1","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.4.4","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.6.5","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.8.7","Y","Y","Y","",""
-"1.3.9999.3.1","N","N","N","",""
-"1.3.9999.3.4","N","N","N","",""
-"1.3.9999.6.7.4","N","N","N","",""
-"1.3.9999.6.8.3","N","N","N","",""
-"1.3.9999.6.9.3","N","N","N","",""
-"2.16.840.1.114027.80.4.1.2","N","N","N","",""
-"2.16.840.1.114027.80.4.1","N","N","N","",""
diff --git a/providers/botan/compatMatrices/artifacts_r2/entrust_botan.csv b/providers/botan/compatMatrices/artifacts_r2/entrust_botan.csv
deleted file mode 100644
index c2120c02..00000000
--- a/providers/botan/compatMatrices/artifacts_r2/entrust_botan.csv
+++ /dev/null
@@ -1,30 +0,0 @@
-"key_algorithm_oid","ta","ca","ee","crl_ta","crl_ca"
-"1.3.6.1.4.1.2.267.11.4.4","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.11.6.5","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.11.8.7","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.4.4","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.6.5","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.8.7","Y","Y","Y","",""
-"1.3.9999.3.1","N","N","N","",""
-"1.3.9999.3.4","N","N","N","",""
-"1.3.9999.6.4.1","N","N","N","",""
-"1.3.9999.6.4.10","N","N","N","",""
-"1.3.9999.6.4.4","N","N","N","",""
-"1.3.9999.6.4.7","N","N","N","",""
-"1.3.9999.6.5.1","N","N","N","",""
-"1.3.9999.6.5.3","N","N","N","",""
-"1.3.9999.6.5.5","N","N","N","",""
-"1.3.9999.6.5.7","N","N","N","",""
-"1.3.9999.6.6.1","N","N","N","",""
-"1.3.9999.6.6.3","N","N","N","",""
-"1.3.9999.6.6.5","N","N","N","",""
-"1.3.9999.6.6.7","N","N","N","",""
-"2.16.840.1.114027.80.4.1","N","N","N","",""
-"2.16.840.1.114027.80.5.1.1","N","N","N","",""
-"2.16.840.1.114027.80.5.1.14","N","N","N","",""
-"2.16.840.1.114027.80.5.1.2","N","N","N","",""
-"2.16.840.1.114027.80.5.1.3","N","N","N","",""
-"2.16.840.1.114027.80.5.1.5","N","N","N","",""
-"2.16.840.1.114027.80.5.1.6","N","N","N","",""
-"2.16.840.1.114027.80.5.1.8","N","N","N","",""
-"2.16.840.1.114027.80.5.1.9","N","N","N","",""
diff --git a/providers/botan/compatMatrices/artifacts_r2/kris_botan.csv b/providers/botan/compatMatrices/artifacts_r2/kris_botan.csv
deleted file mode 100644
index e98b6d54..00000000
--- a/providers/botan/compatMatrices/artifacts_r2/kris_botan.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-"key_algorithm_oid","ta","ca","ee","crl_ta","crl_ca"
-"1.3.6.1.4.1.2.267.7.4.4","N","N","N","",""
-"1.3.6.1.4.1.2.267.7.6.5","N","N","N","",""
-"1.3.6.1.4.1.2.267.7.8.7","N","N","N","",""
-"1.3.9999.3.1","N","N","N","",""
-"1.3.9999.3.4","N","N","N","",""
diff --git a/providers/botan/compatMatrices/artifacts_r2/openca_botan.csv b/providers/botan/compatMatrices/artifacts_r2/openca_botan.csv
deleted file mode 100644
index 2ef89409..00000000
--- a/providers/botan/compatMatrices/artifacts_r2/openca_botan.csv
+++ /dev/null
@@ -1,10 +0,0 @@
-"key_algorithm_oid","ta","ca","ee","crl_ta","crl_ca"
-"1.2.840.10045.2.1","N","N","N","",""
-"1.2.840.113549.1.1.1","N","N","N","",""
-"1.3.6.1.4.1.2.267.7.4.4","N","N","N","",""
-"1.3.6.1.4.1.2.267.7.6.5","N","N","N","",""
-"1.3.6.1.4.1.2.267.7.8.7","N","N","N","",""
-"1.3.9999.3.1","N","N","N","",""
-"1.3.9999.3.4","N","N","N","",""
-"2.16.840.1.114027.80.4.1","N","N","N","",""
-"2.16.840.1.114027.80.4.1_generic_traditional","N","N","N","",""
diff --git a/providers/botan/compatMatrices/artifacts_r2/oqs-gnutls_botan.csv b/providers/botan/compatMatrices/artifacts_r2/oqs-gnutls_botan.csv
deleted file mode 100644
index 7f33b67c..00000000
--- a/providers/botan/compatMatrices/artifacts_r2/oqs-gnutls_botan.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-"key_algorithm_oid","ta","ca","ee","crl_ta","crl_ca"
-"1.3.6.1.4.1.2.267.7.6.5","Y","Y","Y","",""
diff --git a/providers/botan/compatMatrices/artifacts_r2/oqs-openssl111_botan.csv b/providers/botan/compatMatrices/artifacts_r2/oqs-openssl111_botan.csv
deleted file mode 100644
index 9b46ea2a..00000000
--- a/providers/botan/compatMatrices/artifacts_r2/oqs-openssl111_botan.csv
+++ /dev/null
@@ -1,10 +0,0 @@
-"key_algorithm_oid","ta","ca","ee","crl_ta","crl_ca"
-"1.3.6.1.4.1.2.267.11.4.4","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.11.6.5","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.11.8.7","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.4.4","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.6.5","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.8.7","Y","Y","Y","",""
-"1.3.9999.3.1","N","N","N","",""
-"1.3.9999.3.4","N","N","N","",""
-"1.3.9999.6.4.1","N","N","N","",""
diff --git a/providers/botan/compatMatrices/artifacts_r2/oqs-provider_botan.csv b/providers/botan/compatMatrices/artifacts_r2/oqs-provider_botan.csv
deleted file mode 100644
index 9b46ea2a..00000000
--- a/providers/botan/compatMatrices/artifacts_r2/oqs-provider_botan.csv
+++ /dev/null
@@ -1,10 +0,0 @@
-"key_algorithm_oid","ta","ca","ee","crl_ta","crl_ca"
-"1.3.6.1.4.1.2.267.11.4.4","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.11.6.5","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.11.8.7","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.4.4","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.6.5","Y","Y","Y","",""
-"1.3.6.1.4.1.2.267.7.8.7","Y","Y","Y","",""
-"1.3.9999.3.1","N","N","N","",""
-"1.3.9999.3.4","N","N","N","",""
-"1.3.9999.6.4.1","N","N","N","",""
diff --git a/providers/carl-redhound/artifacts_certs_r3.zip b/providers/carl-redhound/artifacts_certs_r3.zip
deleted file mode 100644
index 7094b294..00000000
Binary files a/providers/carl-redhound/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/carl-redhound/compatMatrices/artifacts_certs_r3/bc_carl-redhound.csv b/providers/carl-redhound/compatMatrices/artifacts_certs_r3/bc_carl-redhound.csv
deleted file mode 100644
index 515dd8db..00000000
--- a/providers/carl-redhound/compatMatrices/artifacts_certs_r3/bc_carl-redhound.csv
+++ /dev/null
@@ -1,16 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
diff --git a/providers/carl-redhound/compatMatrices/artifacts_certs_r3/carl-redhound_carl-redhound.csv b/providers/carl-redhound/compatMatrices/artifacts_certs_r3/carl-redhound_carl-redhound.csv
deleted file mode 100644
index 515dd8db..00000000
--- a/providers/carl-redhound/compatMatrices/artifacts_certs_r3/carl-redhound_carl-redhound.csv
+++ /dev/null
@@ -1,16 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
diff --git a/providers/carl-redhound/compatMatrices/artifacts_certs_r3/corey-digicert_carl-redhound.csv b/providers/carl-redhound/compatMatrices/artifacts_certs_r3/corey-digicert_carl-redhound.csv
deleted file mode 100644
index fc7df312..00000000
--- a/providers/carl-redhound/compatMatrices/artifacts_certs_r3/corey-digicert_carl-redhound.csv
+++ /dev/null
@@ -1,18 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.3.6,Y
-1.3.9999.3.9,Y
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
diff --git a/providers/carl-redhound/compatMatrices/artifacts_certs_r3/cryptonext_carl-redhound.csv b/providers/carl-redhound/compatMatrices/artifacts_certs_r3/cryptonext_carl-redhound.csv
deleted file mode 100644
index b738cc07..00000000
--- a/providers/carl-redhound/compatMatrices/artifacts_certs_r3/cryptonext_carl-redhound.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
diff --git a/providers/carl-redhound/compatMatrices/artifacts_certs_r3/entrust_carl-redhound.csv b/providers/carl-redhound/compatMatrices/artifacts_certs_r3/entrust_carl-redhound.csv
deleted file mode 100644
index 2902a269..00000000
--- a/providers/carl-redhound/compatMatrices/artifacts_certs_r3/entrust_carl-redhound.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,test_result
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
diff --git a/providers/carl-redhound/compatMatrices/artifacts_certs_r3/kris_carl-redhound.csv b/providers/carl-redhound/compatMatrices/artifacts_certs_r3/kris_carl-redhound.csv
deleted file mode 100644
index b738cc07..00000000
--- a/providers/carl-redhound/compatMatrices/artifacts_certs_r3/kris_carl-redhound.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
diff --git a/providers/cht/artifacts_certs_r3.zip b/providers/cht/artifacts_certs_r3.zip
deleted file mode 100644
index 054b19f2..00000000
Binary files a/providers/cht/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/cht/compatMatrices/artifacts_certs_r3/bc_cht.csv b/providers/cht/compatMatrices/artifacts_certs_r3/bc_cht.csv
deleted file mode 100644
index 736a4c30..00000000
--- a/providers/cht/compatMatrices/artifacts_certs_r3/bc_cht.csv
+++ /dev/null
@@ -1,16 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
diff --git a/providers/cht/compatMatrices/artifacts_certs_r3/botan_cht.csv b/providers/cht/compatMatrices/artifacts_certs_r3/botan_cht.csv
deleted file mode 100644
index 442fd027..00000000
--- a/providers/cht/compatMatrices/artifacts_certs_r3/botan_cht.csv
+++ /dev/null
@@ -1 +0,0 @@
-key_algorithm_oid,test_result
diff --git a/providers/cht/compatMatrices/artifacts_certs_r3/carl-redhound_cht.csv b/providers/cht/compatMatrices/artifacts_certs_r3/carl-redhound_cht.csv
deleted file mode 100644
index 736a4c30..00000000
--- a/providers/cht/compatMatrices/artifacts_certs_r3/carl-redhound_cht.csv
+++ /dev/null
@@ -1,16 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
diff --git a/providers/cht/compatMatrices/artifacts_certs_r3/cht_cht.csv b/providers/cht/compatMatrices/artifacts_certs_r3/cht_cht.csv
deleted file mode 100644
index 736a4c30..00000000
--- a/providers/cht/compatMatrices/artifacts_certs_r3/cht_cht.csv
+++ /dev/null
@@ -1,16 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
diff --git a/providers/cht/compatMatrices/artifacts_certs_r3/corey-digicert_cht.csv b/providers/cht/compatMatrices/artifacts_certs_r3/corey-digicert_cht.csv
deleted file mode 100644
index 736a4c30..00000000
--- a/providers/cht/compatMatrices/artifacts_certs_r3/corey-digicert_cht.csv
+++ /dev/null
@@ -1,16 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
diff --git a/providers/cht/compatMatrices/artifacts_certs_r3/cryptonext_cht.csv b/providers/cht/compatMatrices/artifacts_certs_r3/cryptonext_cht.csv
deleted file mode 100644
index 5140e992..00000000
--- a/providers/cht/compatMatrices/artifacts_certs_r3/cryptonext_cht.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.6.7.13,N
-1.3.9999.6.8.10,Y
-1.3.9999.6.9.10,N
diff --git a/providers/cht/compatMatrices/artifacts_certs_r3/entrust_cht.csv b/providers/cht/compatMatrices/artifacts_certs_r3/entrust_cht.csv
deleted file mode 100644
index b1a8f6d4..00000000
--- a/providers/cht/compatMatrices/artifacts_certs_r3/entrust_cht.csv
+++ /dev/null
@@ -1,10 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
diff --git a/providers/cht/compatMatrices/artifacts_certs_r3/kris_cht.csv b/providers/cht/compatMatrices/artifacts_certs_r3/kris_cht.csv
deleted file mode 100644
index 9fb18d0b..00000000
--- a/providers/cht/compatMatrices/artifacts_certs_r3/kris_cht.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
diff --git a/providers/cht/compatMatrices/artifacts_certs_r3/openca_cht.csv b/providers/cht/compatMatrices/artifacts_certs_r3/openca_cht.csv
deleted file mode 100644
index 442fd027..00000000
--- a/providers/cht/compatMatrices/artifacts_certs_r3/openca_cht.csv
+++ /dev/null
@@ -1 +0,0 @@
-key_algorithm_oid,test_result
diff --git a/providers/cht/compatMatrices/artifacts_certs_r3/openssl111_cht.csv b/providers/cht/compatMatrices/artifacts_certs_r3/openssl111_cht.csv
deleted file mode 100644
index 442fd027..00000000
--- a/providers/cht/compatMatrices/artifacts_certs_r3/openssl111_cht.csv
+++ /dev/null
@@ -1 +0,0 @@
-key_algorithm_oid,test_result
diff --git a/providers/cht/compatMatrices/artifacts_certs_r3/oqs-gnutls_cht.csv b/providers/cht/compatMatrices/artifacts_certs_r3/oqs-gnutls_cht.csv
deleted file mode 100644
index 442fd027..00000000
--- a/providers/cht/compatMatrices/artifacts_certs_r3/oqs-gnutls_cht.csv
+++ /dev/null
@@ -1 +0,0 @@
-key_algorithm_oid,test_result
diff --git a/providers/cht/compatMatrices/artifacts_certs_r3/oqs-provider_cht.csv b/providers/cht/compatMatrices/artifacts_certs_r3/oqs-provider_cht.csv
deleted file mode 100644
index f14856f3..00000000
--- a/providers/cht/compatMatrices/artifacts_certs_r3/oqs-provider_cht.csv
+++ /dev/null
@@ -1,26 +0,0 @@
-key_algorithm_oid,test_result
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
-2.16.840.1.114027.80.8.1.10,Y
-2.16.840.1.114027.80.8.1.11,Y
-2.16.840.1.114027.80.8.1.12,Y
-2.16.840.1.114027.80.8.1.13,Y
-2.16.840.1.114027.80.8.1.1,Y
-2.16.840.1.114027.80.8.1.2,Y
-2.16.840.1.114027.80.8.1.3,Y
-2.16.840.1.114027.80.8.1.4,Y
-2.16.840.1.114027.80.8.1.5,Y
-2.16.840.1.114027.80.8.1.6,N
-2.16.840.1.114027.80.8.1.7,Y
-2.16.840.1.114027.80.8.1.8,Y
-2.16.840.1.114027.80.8.1.9,Y
diff --git a/providers/cht/compatMatrices/artifacts_certs_r3/seventhsense.ai_cht.csv b/providers/cht/compatMatrices/artifacts_certs_r3/seventhsense.ai_cht.csv
deleted file mode 100644
index 9fb18d0b..00000000
--- a/providers/cht/compatMatrices/artifacts_certs_r3/seventhsense.ai_cht.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
diff --git a/providers/corey-digicert/artifacts_certs_r3.zip b/providers/corey-digicert/artifacts_certs_r3.zip
deleted file mode 100755
index d0c605a4..00000000
Binary files a/providers/corey-digicert/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/corey-digicert/compatMatrices/artifacts_certs_r3/bc_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_certs_r3/bc_corey-digicert.csv
deleted file mode 100644
index 2c36454a..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_certs_r3/bc_corey-digicert.csv
+++ /dev/null
@@ -1,19 +0,0 @@
-key_algorithm_oid,test_result
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.9.12,Y
-1.3.6.1.4.1.22554.5.6.1,Y
-1.3.6.1.4.1.22554.5.6.2,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.22554.5.6.3,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.8.12,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.6.7.16,Y
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.4.13,Y
-1.3.9999.6.7.13,Y
diff --git a/providers/corey-digicert/compatMatrices/artifacts_certs_r3/carl-redhound_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_certs_r3/carl-redhound_corey-digicert.csv
deleted file mode 100644
index ec62d9cb..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_certs_r3/carl-redhound_corey-digicert.csv
+++ /dev/null
@@ -1,18 +0,0 @@
-key_algorithm_oid,test_result
-1.3.9999.3.6,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.9.12,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.5.12,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.6.12,Y
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.4.16,Y
-1.3.9999.3.9,Y
-1.3.9999.6.4.13,Y
diff --git a/providers/corey-digicert/compatMatrices/artifacts_certs_r3/corey-digicert_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_certs_r3/corey-digicert_corey-digicert.csv
deleted file mode 100644
index a02327cd..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_certs_r3/corey-digicert_corey-digicert.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-key_algorithm_oid,test_result
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.9.12,Y
-1.3.6.1.4.1.22554.5.6.1,Y
-1.3.6.1.4.1.22554.5.6.2,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.22554.5.6.3,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.8.12,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.3.9,Y
-1.3.9999.6.7.16,Y
-1.3.9999.3.6,Y
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.4.13,Y
-1.3.9999.6.7.13,Y
diff --git a/providers/corey-digicert/compatMatrices/artifacts_certs_r3/cryptonext_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_certs_r3/cryptonext_corey-digicert.csv
deleted file mode 100644
index de6f7908..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_certs_r3/cryptonext_corey-digicert.csv
+++ /dev/null
@@ -1,10 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.6.1.4.1.22554.5.6.1,Y
-1.3.6.1.4.1.22554.5.6.2,Y
-1.3.6.1.4.1.22554.5.6.3,Y
-1.3.9999.6.7.13,N
-1.3.9999.6.8.10,Y
-1.3.9999.6.9.10,N
diff --git a/providers/corey-digicert/compatMatrices/artifacts_certs_r3/kris_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_certs_r3/kris_corey-digicert.csv
deleted file mode 100644
index 0ffb46d3..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_certs_r3/kris_corey-digicert.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.3.9,N
-1.3.9999.3.6,N
-1.3.6.1.4.1.2.267.12.4.4,Y
diff --git a/providers/corey-digicert/compatMatrices/artifacts_r2/bc_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_r2/bc_corey-digicert.csv
deleted file mode 100644
index 44f0de1b..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_r2/bc_corey-digicert.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,Y,Y,Y
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,Y,Y,Y
-2.16.840.1.114027.80.4.1,?,?,?,?,?,?
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,Y,Y,Y
-1.2.840.10045.4.3.2,N,N,?,?,N,N
diff --git a/providers/corey-digicert/compatMatrices/artifacts_r2/botan_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_r2/botan_corey-digicert.csv
deleted file mode 100644
index df3e02aa..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_r2/botan_corey-digicert.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,?,?,?,?
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,?,?,?,?
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,?,?,?,?
diff --git a/providers/corey-digicert/compatMatrices/artifacts_r2/carl-redhound_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_r2/carl-redhound_corey-digicert.csv
deleted file mode 100644
index 335a5df7..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_r2/carl-redhound_corey-digicert.csv
+++ /dev/null
@@ -1,8 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,Y,Y,Y
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,Y,Y,Y
-1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,Y,Y,Y
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,Y,Y,Y
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,Y,Y,Y
-1.2.840.10045.3.1.7,Y,Y,Y,Y,Y,Y
-2.16.840.1.114027.80.5.1,Y,Y,Y,Y,Y,Y
diff --git a/providers/corey-digicert/compatMatrices/artifacts_r2/corey-digicert_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_r2/corey-digicert_corey-digicert.csv
deleted file mode 100644
index 6b683c2c..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_r2/corey-digicert_corey-digicert.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.2.840.10045.2.1,Y,Y,Y,?,Y,Y
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,?,Y,Y
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,?,Y,Y
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,?,Y,Y
-1.3.9999.3.6,Y,Y,Y,?,Y,Y
-1.3.9999.3.9,Y,Y,Y,?,Y,Y
-2.16.840.1.114027.80.4.1,Y,Y,Y,?,Y,Y
-2.16.840.1.114027.80.5.1,Y,Y,Y,?,Y,Y
-chameleon-base,Y,Y,Y,Y,Y,Y
-chameleon-delta,Y,Y,Y,?,Y,Y
-chameleon-extracted-delta,Y,Y,Y,?,Y,Y
-hybrid-catalyst,Y,Y,Y,?,Y,Y
diff --git a/providers/corey-digicert/compatMatrices/artifacts_r2/cryptonext_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_r2/cryptonext_corey-digicert.csv
deleted file mode 100644
index b951ff42..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_r2/cryptonext_corey-digicert.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,?,?,?,?
-1.2.840.10045.2.1,N,N,?,?,?,?
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,?,?,?,?
-2.16.840.1.114027.80.4.1.2,N,N,?,?,?,?
-2.16.840.1.114027.80.4.1,N,N,?,?,?,?
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,?,?,?,?
diff --git a/providers/corey-digicert/compatMatrices/artifacts_r2/entrust_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_r2/entrust_corey-digicert.csv
deleted file mode 100644
index 8a6a2b3d..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_r2/entrust_corey-digicert.csv
+++ /dev/null
@@ -1,5 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.4.4,N,N,?,?,?,?
-1.3.6.1.4.1.2.267.7.6.5,N,N,?,?,?,?
-2.16.840.1.114027.80.4.1,Y,Y,?,?,?,?
-1.3.6.1.4.1.2.267.7.8.7,N,N,?,?,?,?
diff --git a/providers/corey-digicert/compatMatrices/artifacts_r2/kris_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_r2/kris_corey-digicert.csv
deleted file mode 100644
index a0f6b25f..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_r2/kris_corey-digicert.csv
+++ /dev/null
@@ -1 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
diff --git a/providers/corey-digicert/compatMatrices/artifacts_r2/openca_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_r2/openca_corey-digicert.csv
deleted file mode 100644
index ec26c540..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_r2/openca_corey-digicert.csv
+++ /dev/null
@@ -1,8 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.4.4,Y,?,?,?,?,?
-1.2.840.10045.2.1,?,?,?,?,?,?
-1.3.6.1.4.1.2.267.7.6.5,Y,?,?,?,?,?
-2.16.840.1.114027.80.4.1,?,?,?,?,?,?
-1.2.840.113549.1.1.1,?,?,?,?,?,?
-1.3.6.1.4.1.2.267.7.8.7,Y,?,?,?,?,?
-2.16.840.1.114027.80.4.1_generic_traditional,?,?,?,?,?,?
diff --git a/providers/corey-digicert/compatMatrices/artifacts_r2/oqs-gnutls_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_r2/oqs-gnutls_corey-digicert.csv
deleted file mode 100644
index 3b1632ce..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_r2/oqs-gnutls_corey-digicert.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,?,?,?
diff --git a/providers/corey-digicert/compatMatrices/artifacts_r2/oqs-openssl111_corey-digicert.csv b/providers/corey-digicert/compatMatrices/artifacts_r2/oqs-openssl111_corey-digicert.csv
deleted file mode 100644
index 4f0ae34d..00000000
--- a/providers/corey-digicert/compatMatrices/artifacts_r2/oqs-openssl111_corey-digicert.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,?,?,?
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,?,?,?
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,?,?,?
diff --git a/providers/cryptonext-cnsprovider/artifacts_certs_r3.zip b/providers/cryptonext-cnsprovider/artifacts_certs_r3.zip
deleted file mode 100644
index 352aaee0..00000000
Binary files a/providers/cryptonext-cnsprovider/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/bc_cryptonext-cnsprovider.csv b/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/bc_cryptonext-cnsprovider.csv
deleted file mode 100644
index d2a5ae16..00000000
--- a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/bc_cryptonext-cnsprovider.csv
+++ /dev/null
@@ -1,49 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.3.6,
-1.3.9999.3.9,
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
-2.16.840.1.114027.80.8.1.10,
-2.16.840.1.114027.80.8.1.11,Y
-2.16.840.1.114027.80.8.1.12,
-2.16.840.1.114027.80.8.1.13,
-2.16.840.1.114027.80.8.1.14,
-2.16.840.1.114027.80.8.1.15,
-2.16.840.1.114027.80.8.1.16,
-2.16.840.1.114027.80.8.1.1,
-2.16.840.1.114027.80.8.1.2,Y
-2.16.840.1.114027.80.8.1.3,
-2.16.840.1.114027.80.8.1.4,Y
-2.16.840.1.114027.80.8.1.5,
-2.16.840.1.114027.80.8.1.6,
-2.16.840.1.114027.80.8.1.7,Y
-2.16.840.1.114027.80.8.1.8,Y
-2.16.840.1.114027.80.8.1.9,
-catalyst_1.2.840.10045.4.3.2_with_1.3.6.1.4.1.2.267.12.4.4,
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.12.8.7,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.12.4.4,
-chameleon_1.2.840.10045.4.3.2_with_1.3.6.1.4.1.2.267.12.4.4,
-chameleon_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.12.8.7,
-chameleon_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.12.4.4,
-composite_1.2.840.10045.4.3.2_with_1.3.6.1.4.1.2.267.12.4.4,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.12.8.7,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.12.4.4,
-1.3.6.1.4.1.22554.5.5.2,
-1.3.6.1.4.1.22554.5.5.3,
-1.3.6.1.4.1.22554.5.5.4,
-1.3.6.1.4.1.22554.5.6.1,Y
-1.3.6.1.4.1.22554.5.6.2,Y
-1.3.6.1.4.1.22554.5.6.3,Y
diff --git a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/botan_cryptonext-cnsprovider.csv b/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/botan_cryptonext-cnsprovider.csv
deleted file mode 100644
index f235d32b..00000000
--- a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/botan_cryptonext-cnsprovider.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-2.16.840.1.114027.80.5.1.8,
diff --git a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/carl-redhound_cryptonext-cnsprovider.csv b/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/carl-redhound_cryptonext-cnsprovider.csv
deleted file mode 100644
index 70ef0f63..00000000
--- a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/carl-redhound_cryptonext-cnsprovider.csv
+++ /dev/null
@@ -1,18 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.3.6,
-1.3.9999.3.9,
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
diff --git a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/cht_cryptonext-cnsprovider.csv b/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/cht_cryptonext-cnsprovider.csv
deleted file mode 100644
index 515dd8db..00000000
--- a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/cht_cryptonext-cnsprovider.csv
+++ /dev/null
@@ -1,16 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
diff --git a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/corey-digicert_cryptonext-cnsprovider.csv b/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/corey-digicert_cryptonext-cnsprovider.csv
deleted file mode 100644
index 657dd326..00000000
--- a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/corey-digicert_cryptonext-cnsprovider.csv
+++ /dev/null
@@ -1,21 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.3.6,
-1.3.9999.3.9,
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
-1.3.6.1.4.1.22554.5.6.1,Y
-1.3.6.1.4.1.22554.5.6.2,Y
-1.3.6.1.4.1.22554.5.6.3,Y
diff --git a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/cryptonext-cnsprovider_cryptonext-cnsprovider.csv b/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/cryptonext-cnsprovider_cryptonext-cnsprovider.csv
deleted file mode 100644
index e5c0d0cd..00000000
--- a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/cryptonext-cnsprovider_cryptonext-cnsprovider.csv
+++ /dev/null
@@ -1,27 +0,0 @@
-key_algorithm_oid,test_result
-1.2.840.10045.2.1,Y
-1.2.840.113549.1.1.1,Y
-1.3.101.113,Y
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
-2.16.840.1.114027.80.8.1.11,Y
-2.16.840.1.114027.80.8.1.2,Y
-2.16.840.1.114027.80.8.1.4,Y
-2.16.840.1.114027.80.8.1.7,Y
-2.16.840.1.114027.80.8.1.8,Y
-1.3.6.1.4.1.22554.5.6.1,Y
-1.3.6.1.4.1.22554.5.6.2,Y
-1.3.6.1.4.1.22554.5.6.3,Y
diff --git a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/cryptonext_cryptonext-cnsprovider.csv b/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/cryptonext_cryptonext-cnsprovider.csv
deleted file mode 100644
index f0fef9b5..00000000
--- a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/cryptonext_cryptonext-cnsprovider.csv
+++ /dev/null
@@ -1,32 +0,0 @@
-key_algorithm_oid,test_result
-1.2.840.10045.2.1,Y
-1.2.840.113549.1.1.1,Y
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.2.7.2,
-1.3.9999.2.7.4,
-1.3.9999.3.1,Y
-1.3.9999.3.4,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.4,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.3,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.3,Y
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,
-1.3.6.1.4.1.22554.5.6.1,Y
-1.3.6.1.4.1.22554.5.6.2,Y
-1.3.6.1.4.1.22554.5.6.3,Y
-1.3.6.1.4.1.22554.5.6.7,Y
-1.3.6.1.4.1.22554.5.6.8,Y
-1.3.6.1.4.1.22554.5.6.9,Y
-1.3.6.1.4.1.59634.9999.2.2.1,
-1.3.6.1.4.1.59634.9999.2.2.2,
-1.3.6.1.4.1.59634.9999.2.2.3,
diff --git a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/entrust_cryptonext-cnsprovider.csv b/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/entrust_cryptonext-cnsprovider.csv
deleted file mode 100644
index a4c2bd1a..00000000
--- a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/entrust_cryptonext-cnsprovider.csv
+++ /dev/null
@@ -1,31 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.3.6,
-1.3.9999.3.9,
-1.3.9999.6.4.10,
-1.3.9999.6.4.4,
-1.3.9999.6.5.3,
-1.3.9999.6.5.7,
-1.3.9999.6.6.3,
-1.3.9999.6.6.7,
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
-2.16.840.1.114027.80.8.1.11,Y
-2.16.840.1.114027.80.8.1.12,
-2.16.840.1.114027.80.8.1.1,
-2.16.840.1.114027.80.8.1.2,Y
-2.16.840.1.114027.80.8.1.4,Y
-2.16.840.1.114027.80.8.1.5,
-2.16.840.1.114027.80.8.1.6,
-2.16.840.1.114027.80.8.1.7,Y
-2.16.840.1.114027.80.8.1.8,Y
-2.16.840.1.114027.80.8.1.9,
diff --git a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/kris_cryptonext-cnsprovider.csv b/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/kris_cryptonext-cnsprovider.csv
deleted file mode 100644
index ebd751fc..00000000
--- a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/kris_cryptonext-cnsprovider.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.3.6,
-1.3.9999.3.9,
diff --git a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/openca_cryptonext-cnsprovider.csv b/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/openca_cryptonext-cnsprovider.csv
deleted file mode 100644
index 820c1d41..00000000
--- a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/openca_cryptonext-cnsprovider.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.3.1,Y
-1.3.9999.3.4,Y
diff --git a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/oqs-gnutls_cryptonext-cnsprovider.csv b/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/oqs-gnutls_cryptonext-cnsprovider.csv
deleted file mode 100644
index 7f2dd169..00000000
--- a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/oqs-gnutls_cryptonext-cnsprovider.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.6.5,Y
diff --git a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/oqs-openssl111_cryptonext-cnsprovider.csv b/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/oqs-openssl111_cryptonext-cnsprovider.csv
deleted file mode 100644
index 2a7255ea..00000000
--- a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/oqs-openssl111_cryptonext-cnsprovider.csv
+++ /dev/null
@@ -1,8 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.11.4.4,
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.3.1,Y
-1.3.9999.3.4,Y
-1.3.9999.6.4.1,
diff --git a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/oqs-provider_cryptonext-cnsprovider.csv b/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/oqs-provider_cryptonext-cnsprovider.csv
deleted file mode 100644
index 30575f59..00000000
--- a/providers/cryptonext-cnsprovider/compatMatrices/artifacts_certs_r3/oqs-provider_cryptonext-cnsprovider.csv
+++ /dev/null
@@ -1,23 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.3.6,
-1.3.9999.3.9,
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.7.13,Y
-2.16.840.1.114027.80.8.1.10,
-2.16.840.1.114027.80.8.1.11,Y
-2.16.840.1.114027.80.8.1.12,
-2.16.840.1.114027.80.8.1.13,
-2.16.840.1.114027.80.8.1.1,
-2.16.840.1.114027.80.8.1.2,Y
-2.16.840.1.114027.80.8.1.3,
-2.16.840.1.114027.80.8.1.4,Y
-2.16.840.1.114027.80.8.1.5,
-2.16.840.1.114027.80.8.1.6,
-2.16.840.1.114027.80.8.1.7,Y
-2.16.840.1.114027.80.8.1.8,Y
-2.16.840.1.114027.80.8.1.9,
diff --git a/providers/cryptonext/artifacts_certs_r3.zip b/providers/cryptonext/artifacts_certs_r3.zip
deleted file mode 100644
index 12b7a88c..00000000
Binary files a/providers/cryptonext/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/cryptonext/artifacts_r2.zip b/providers/cryptonext/artifacts_r2.zip
deleted file mode 100644
index 7c24cde1..00000000
Binary files a/providers/cryptonext/artifacts_r2.zip and /dev/null differ
diff --git a/providers/cryptonext/compatMatrices/artifacts_certs_r3/bc_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_certs_r3/bc_cryptonext.csv
deleted file mode 100644
index b81231bf..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_certs_r3/bc_cryptonext.csv
+++ /dev/null
@@ -1,32 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.2.7.2,,
-1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.2.7.4,,
-1.3.6.1.4.1.2.267.7.6.5,,
-1.3.9999.6.7.4,,
-1.3.9999.6.8.3,,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.6.7.13,N,
-1.3.9999.6.9.10,N,
-1.3.9999.6.9.3,,
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.6.1.4.1.22554.5.6.9,,
-1.3.6.1.4.1.22554.5.6.8,,
-1.3.6.1.4.1.22554.5.6.7,,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.6.8.10,Y,
-1.3.9999.3.1,,
-1.3.9999.3.4,,
-1.3.6.1.4.1.22554.5.6.3,Y,
-1.3.6.1.4.1.22554.5.6.2,Y,
-1.3.6.1.4.1.22554.5.6.1,Y,
-1.3.6.1.4.1.2.267.12.6.5,Y,
-1.2.840.113549.1.1.1,,
-1.3.6.1.4.1.2.267.12.4.4,Y,
-1.3.6.1.4.1.59634.9999.2.2.3,,
-1.3.6.1.4.1.2.267.12.8.7,Y,
-1.3.6.1.4.1.59634.9999.2.2.2,,
-1.3.6.1.4.1.59634.9999.2.2.1,,
-1.2.840.10045.2.1,,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
diff --git a/providers/cryptonext/compatMatrices/artifacts_certs_r3/botan_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_certs_r3/botan_cryptonext.csv
deleted file mode 100644
index c4e6a715..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_certs_r3/botan_cryptonext.csv
+++ /dev/null
@@ -1,32 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,Y,
-1.3.9999.2.7.2,,
-1.3.6.1.4.1.2.267.7.4.4,Y,
-1.3.9999.2.7.4,,
-1.3.6.1.4.1.2.267.7.6.5,,
-1.3.9999.6.7.4,,
-1.3.9999.6.8.3,,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.6.7.13,,
-1.3.9999.6.9.10,,
-1.3.9999.6.9.3,,
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.6.1.4.1.22554.5.6.9,,
-1.3.6.1.4.1.22554.5.6.8,,
-1.3.6.1.4.1.22554.5.6.7,,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.6.8.10,,
-1.3.9999.3.1,,
-1.3.9999.3.4,,
-1.3.6.1.4.1.22554.5.6.3,,
-1.3.6.1.4.1.22554.5.6.2,,
-1.3.6.1.4.1.22554.5.6.1,,
-1.3.6.1.4.1.2.267.12.6.5,,
-1.2.840.113549.1.1.1,,
-1.3.6.1.4.1.2.267.12.4.4,,
-1.3.6.1.4.1.59634.9999.2.2.3,,
-1.3.6.1.4.1.2.267.12.8.7,,
-1.3.6.1.4.1.59634.9999.2.2.2,,
-1.3.6.1.4.1.59634.9999.2.2.1,,
-1.2.840.10045.2.1,,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
diff --git a/providers/cryptonext/compatMatrices/artifacts_certs_r3/carl-redhound_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_certs_r3/carl-redhound_cryptonext.csv
deleted file mode 100644
index 5981d584..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_certs_r3/carl-redhound_cryptonext.csv
+++ /dev/null
@@ -1,32 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.2.7.2,,
-1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.2.7.4,,
-1.3.6.1.4.1.2.267.7.6.5,,
-1.3.9999.6.7.4,,
-1.3.9999.6.8.3,,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.6.7.13,N,
-1.3.9999.6.9.10,N,
-1.3.9999.6.9.3,,
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.6.1.4.1.22554.5.6.9,,
-1.3.6.1.4.1.22554.5.6.8,,
-1.3.6.1.4.1.22554.5.6.7,,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.6.8.10,Y,
-1.3.9999.3.1,,
-1.3.9999.3.4,,
-1.3.6.1.4.1.22554.5.6.3,,
-1.3.6.1.4.1.22554.5.6.2,,
-1.3.6.1.4.1.22554.5.6.1,,
-1.3.6.1.4.1.2.267.12.6.5,Y,
-1.2.840.113549.1.1.1,,
-1.3.6.1.4.1.2.267.12.4.4,Y,
-1.3.6.1.4.1.59634.9999.2.2.3,,
-1.3.6.1.4.1.2.267.12.8.7,Y,
-1.3.6.1.4.1.59634.9999.2.2.2,,
-1.3.6.1.4.1.59634.9999.2.2.1,,
-1.2.840.10045.2.1,,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
diff --git a/providers/cryptonext/compatMatrices/artifacts_certs_r3/corey-digicert_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_certs_r3/corey-digicert_cryptonext.csv
deleted file mode 100644
index b81231bf..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_certs_r3/corey-digicert_cryptonext.csv
+++ /dev/null
@@ -1,32 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.2.7.2,,
-1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.2.7.4,,
-1.3.6.1.4.1.2.267.7.6.5,,
-1.3.9999.6.7.4,,
-1.3.9999.6.8.3,,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.6.7.13,N,
-1.3.9999.6.9.10,N,
-1.3.9999.6.9.3,,
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.6.1.4.1.22554.5.6.9,,
-1.3.6.1.4.1.22554.5.6.8,,
-1.3.6.1.4.1.22554.5.6.7,,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.6.8.10,Y,
-1.3.9999.3.1,,
-1.3.9999.3.4,,
-1.3.6.1.4.1.22554.5.6.3,Y,
-1.3.6.1.4.1.22554.5.6.2,Y,
-1.3.6.1.4.1.22554.5.6.1,Y,
-1.3.6.1.4.1.2.267.12.6.5,Y,
-1.2.840.113549.1.1.1,,
-1.3.6.1.4.1.2.267.12.4.4,Y,
-1.3.6.1.4.1.59634.9999.2.2.3,,
-1.3.6.1.4.1.2.267.12.8.7,Y,
-1.3.6.1.4.1.59634.9999.2.2.2,,
-1.3.6.1.4.1.59634.9999.2.2.1,,
-1.2.840.10045.2.1,,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
diff --git a/providers/cryptonext/compatMatrices/artifacts_certs_r3/cryptonext_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_certs_r3/cryptonext_cryptonext.csv
deleted file mode 100644
index 5ac82c93..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_certs_r3/cryptonext_cryptonext.csv
+++ /dev/null
@@ -1,32 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,Y,
-1.3.9999.2.7.2,Y,
-1.3.6.1.4.1.2.267.7.4.4,Y,
-1.3.9999.2.7.4,Y,
-1.3.6.1.4.1.2.267.7.6.5,Y,
-1.3.9999.6.7.4,Y,
-1.3.9999.6.8.3,Y,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,Y,
-1.3.9999.6.7.13,Y,
-1.3.9999.6.9.10,Y,
-1.3.9999.6.9.3,Y,
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,Y,
-1.3.6.1.4.1.22554.5.6.9,Y,
-1.3.6.1.4.1.22554.5.6.8,Y,
-1.3.6.1.4.1.22554.5.6.7,Y,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,Y,
-1.3.9999.6.8.10,Y,
-1.3.9999.3.1,Y,
-1.3.9999.3.4,Y,
-1.3.6.1.4.1.22554.5.6.3,Y,
-1.3.6.1.4.1.22554.5.6.2,Y,
-1.3.6.1.4.1.22554.5.6.1,Y,
-1.3.6.1.4.1.2.267.12.6.5,Y,
-1.2.840.113549.1.1.1,Y,
-1.3.6.1.4.1.2.267.12.4.4,Y,
-1.3.6.1.4.1.59634.9999.2.2.3,N,
-1.3.6.1.4.1.2.267.12.8.7,Y,
-1.3.6.1.4.1.59634.9999.2.2.2,N,
-1.3.6.1.4.1.59634.9999.2.2.1,N,
-1.2.840.10045.2.1,Y,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,Y,
diff --git a/providers/cryptonext/compatMatrices/artifacts_certs_r3/entrust_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_certs_r3/entrust_cryptonext.csv
deleted file mode 100644
index 624212a5..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_certs_r3/entrust_cryptonext.csv
+++ /dev/null
@@ -1,32 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,Y,
-1.3.9999.2.7.2,,
-1.3.6.1.4.1.2.267.7.4.4,Y,
-1.3.9999.2.7.4,,
-1.3.6.1.4.1.2.267.7.6.5,Y,
-1.3.9999.6.7.4,,
-1.3.9999.6.8.3,,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.6.7.13,N,
-1.3.9999.6.9.10,N,
-1.3.9999.6.9.3,,
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.6.1.4.1.22554.5.6.9,,
-1.3.6.1.4.1.22554.5.6.8,,
-1.3.6.1.4.1.22554.5.6.7,,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.6.8.10,Y,
-1.3.9999.3.1,,
-1.3.9999.3.4,,
-1.3.6.1.4.1.22554.5.6.3,,
-1.3.6.1.4.1.22554.5.6.2,,
-1.3.6.1.4.1.22554.5.6.1,,
-1.3.6.1.4.1.2.267.12.6.5,,
-1.2.840.113549.1.1.1,,
-1.3.6.1.4.1.2.267.12.4.4,,
-1.3.6.1.4.1.59634.9999.2.2.3,,
-1.3.6.1.4.1.2.267.12.8.7,,
-1.3.6.1.4.1.59634.9999.2.2.2,,
-1.3.6.1.4.1.59634.9999.2.2.1,,
-1.2.840.10045.2.1,,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
diff --git a/providers/cryptonext/compatMatrices/artifacts_certs_r3/isi-wolfssl_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_certs_r3/isi-wolfssl_cryptonext.csv
deleted file mode 100644
index 64316257..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_certs_r3/isi-wolfssl_cryptonext.csv
+++ /dev/null
@@ -1,32 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.2.7.2,,
-1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.2.7.4,,
-1.3.6.1.4.1.2.267.7.6.5,,
-1.3.9999.6.7.4,,
-1.3.9999.6.8.3,,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.6.7.13,,
-1.3.9999.6.9.10,,
-1.3.9999.6.9.3,,
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.6.1.4.1.22554.5.6.9,,
-1.3.6.1.4.1.22554.5.6.8,,
-1.3.6.1.4.1.22554.5.6.7,,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.6.8.10,,
-1.3.9999.3.1,,
-1.3.9999.3.4,,
-1.3.6.1.4.1.22554.5.6.3,,
-1.3.6.1.4.1.22554.5.6.2,,
-1.3.6.1.4.1.22554.5.6.1,,
-1.3.6.1.4.1.2.267.12.6.5,,
-1.2.840.113549.1.1.1,,
-1.3.6.1.4.1.2.267.12.4.4,,
-1.3.6.1.4.1.59634.9999.2.2.3,,
-1.3.6.1.4.1.2.267.12.8.7,,
-1.3.6.1.4.1.59634.9999.2.2.2,,
-1.3.6.1.4.1.59634.9999.2.2.1,,
-1.2.840.10045.2.1,,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
diff --git a/providers/cryptonext/compatMatrices/artifacts_certs_r3/kris_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_certs_r3/kris_cryptonext.csv
deleted file mode 100644
index 2bcd1082..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_certs_r3/kris_cryptonext.csv
+++ /dev/null
@@ -1,32 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,Y,
-1.3.9999.2.7.2,,
-1.3.6.1.4.1.2.267.7.4.4,Y,
-1.3.9999.2.7.4,,
-1.3.6.1.4.1.2.267.7.6.5,Y,
-1.3.9999.6.7.4,,
-1.3.9999.6.8.3,,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.6.7.13,,
-1.3.9999.6.9.10,,
-1.3.9999.6.9.3,,
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.6.1.4.1.22554.5.6.9,,
-1.3.6.1.4.1.22554.5.6.8,,
-1.3.6.1.4.1.22554.5.6.7,,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.6.8.10,,
-1.3.9999.3.1,,
-1.3.9999.3.4,,
-1.3.6.1.4.1.22554.5.6.3,,
-1.3.6.1.4.1.22554.5.6.2,,
-1.3.6.1.4.1.22554.5.6.1,,
-1.3.6.1.4.1.2.267.12.6.5,Y,
-1.2.840.113549.1.1.1,,
-1.3.6.1.4.1.2.267.12.4.4,Y,
-1.3.6.1.4.1.59634.9999.2.2.3,,
-1.3.6.1.4.1.2.267.12.8.7,Y,
-1.3.6.1.4.1.59634.9999.2.2.2,,
-1.3.6.1.4.1.59634.9999.2.2.1,,
-1.2.840.10045.2.1,,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
diff --git a/providers/cryptonext/compatMatrices/artifacts_certs_r3/openca_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_certs_r3/openca_cryptonext.csv
deleted file mode 100644
index e22bbd60..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_certs_r3/openca_cryptonext.csv
+++ /dev/null
@@ -1,32 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,N,
-1.3.9999.2.7.2,,
-1.3.6.1.4.1.2.267.7.4.4,N,
-1.3.9999.2.7.4,,
-1.3.6.1.4.1.2.267.7.6.5,N,
-1.3.9999.6.7.4,,
-1.3.9999.6.8.3,,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.6.7.13,,
-1.3.9999.6.9.10,,
-1.3.9999.6.9.3,,
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.6.1.4.1.22554.5.6.9,,
-1.3.6.1.4.1.22554.5.6.8,,
-1.3.6.1.4.1.22554.5.6.7,,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.6.8.10,,
-1.3.9999.3.1,N,
-1.3.9999.3.4,N,
-1.3.6.1.4.1.22554.5.6.3,,
-1.3.6.1.4.1.22554.5.6.2,,
-1.3.6.1.4.1.22554.5.6.1,,
-1.3.6.1.4.1.2.267.12.6.5,,
-1.2.840.113549.1.1.1,,
-1.3.6.1.4.1.2.267.12.4.4,,
-1.3.6.1.4.1.59634.9999.2.2.3,,
-1.3.6.1.4.1.2.267.12.8.7,,
-1.3.6.1.4.1.59634.9999.2.2.2,,
-1.3.6.1.4.1.59634.9999.2.2.1,,
-1.2.840.10045.2.1,,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
diff --git a/providers/cryptonext/compatMatrices/artifacts_certs_r3/oqs-gnutls_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_certs_r3/oqs-gnutls_cryptonext.csv
deleted file mode 100644
index af2a9fe3..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_certs_r3/oqs-gnutls_cryptonext.csv
+++ /dev/null
@@ -1,32 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.2.7.2,,
-1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.2.7.4,,
-1.3.6.1.4.1.2.267.7.6.5,Y,
-1.3.9999.6.7.4,,
-1.3.9999.6.8.3,,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.6.7.13,,
-1.3.9999.6.9.10,,
-1.3.9999.6.9.3,,
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.6.1.4.1.22554.5.6.9,,
-1.3.6.1.4.1.22554.5.6.8,,
-1.3.6.1.4.1.22554.5.6.7,,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.6.8.10,,
-1.3.9999.3.1,,
-1.3.9999.3.4,,
-1.3.6.1.4.1.22554.5.6.3,,
-1.3.6.1.4.1.22554.5.6.2,,
-1.3.6.1.4.1.22554.5.6.1,,
-1.3.6.1.4.1.2.267.12.6.5,,
-1.2.840.113549.1.1.1,,
-1.3.6.1.4.1.2.267.12.4.4,,
-1.3.6.1.4.1.59634.9999.2.2.3,,
-1.3.6.1.4.1.2.267.12.8.7,,
-1.3.6.1.4.1.59634.9999.2.2.2,,
-1.3.6.1.4.1.59634.9999.2.2.1,,
-1.2.840.10045.2.1,,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
diff --git a/providers/cryptonext/compatMatrices/artifacts_certs_r3/oqs-openssl111_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_certs_r3/oqs-openssl111_cryptonext.csv
deleted file mode 100644
index 6a37d7d6..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_certs_r3/oqs-openssl111_cryptonext.csv
+++ /dev/null
@@ -1,32 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,Y,
-1.3.9999.2.7.2,,
-1.3.6.1.4.1.2.267.7.4.4,Y,
-1.3.9999.2.7.4,,
-1.3.6.1.4.1.2.267.7.6.5,Y,
-1.3.9999.6.7.4,,
-1.3.9999.6.8.3,,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.6.7.13,,
-1.3.9999.6.9.10,,
-1.3.9999.6.9.3,,
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.6.1.4.1.22554.5.6.9,,
-1.3.6.1.4.1.22554.5.6.8,,
-1.3.6.1.4.1.22554.5.6.7,,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.6.8.10,,
-1.3.9999.3.1,N,
-1.3.9999.3.4,N,
-1.3.6.1.4.1.22554.5.6.3,,
-1.3.6.1.4.1.22554.5.6.2,,
-1.3.6.1.4.1.22554.5.6.1,,
-1.3.6.1.4.1.2.267.12.6.5,,
-1.2.840.113549.1.1.1,,
-1.3.6.1.4.1.2.267.12.4.4,,
-1.3.6.1.4.1.59634.9999.2.2.3,,
-1.3.6.1.4.1.2.267.12.8.7,,
-1.3.6.1.4.1.59634.9999.2.2.2,,
-1.3.6.1.4.1.59634.9999.2.2.1,,
-1.2.840.10045.2.1,,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
diff --git a/providers/cryptonext/compatMatrices/artifacts_certs_r3/oqs-provider_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_certs_r3/oqs-provider_cryptonext.csv
deleted file mode 100644
index 624212a5..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_certs_r3/oqs-provider_cryptonext.csv
+++ /dev/null
@@ -1,32 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.8.7,Y,
-1.3.9999.2.7.2,,
-1.3.6.1.4.1.2.267.7.4.4,Y,
-1.3.9999.2.7.4,,
-1.3.6.1.4.1.2.267.7.6.5,Y,
-1.3.9999.6.7.4,,
-1.3.9999.6.8.3,,
-composite_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.9999.6.7.13,N,
-1.3.9999.6.9.10,N,
-1.3.9999.6.9.3,,
-catalyst_1.2.840.10045.4.3.4_with_1.3.6.1.4.1.2.267.7.8.7,,
-1.3.6.1.4.1.22554.5.6.9,,
-1.3.6.1.4.1.22554.5.6.8,,
-1.3.6.1.4.1.22554.5.6.7,,
-catalyst_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
-1.3.9999.6.8.10,Y,
-1.3.9999.3.1,,
-1.3.9999.3.4,,
-1.3.6.1.4.1.22554.5.6.3,,
-1.3.6.1.4.1.22554.5.6.2,,
-1.3.6.1.4.1.22554.5.6.1,,
-1.3.6.1.4.1.2.267.12.6.5,,
-1.2.840.113549.1.1.1,,
-1.3.6.1.4.1.2.267.12.4.4,,
-1.3.6.1.4.1.59634.9999.2.2.3,,
-1.3.6.1.4.1.2.267.12.8.7,,
-1.3.6.1.4.1.59634.9999.2.2.2,,
-1.3.6.1.4.1.59634.9999.2.2.1,,
-1.2.840.10045.2.1,,
-composite_1.2.840.113549.1.1.11_with_1.3.6.1.4.1.2.267.7.4.4,,
diff --git a/providers/cryptonext/compatMatrices/artifacts_r2/bc_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_r2/bc_cryptonext.csv
deleted file mode 100644
index eca8b649..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_r2/bc_cryptonext.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,Y,Y,Y,
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,Y,Y,Y,
-1.3.9999.6.9.3,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,Y,Y,Y,
-2.16.840.1.114027.80.4.1,N,N,N,N,N,N,
-1.3.9999.3.1,N,N,N,N,N,N,
-1.3.9999.3.4,N,N,N,N,N,N,
-1.3.9999.6.7.4,N,N,N,N,N,N,
-1.3.9999.6.8.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.2,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.1,N,N,N,N,N,N,
diff --git a/providers/cryptonext/compatMatrices/artifacts_r2/botan_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_r2/botan_cryptonext.csv
deleted file mode 100644
index 9e0cc3f5..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_r2/botan_cryptonext.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.8.7,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.4.4,N,N,N,N,N,N,
-1.3.9999.6.9.3,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.6.5,N,N,N,N,N,N,
-2.16.840.1.114027.80.4.1,N,N,N,N,N,N,
-1.3.9999.3.1,N,N,N,N,N,N,
-1.3.9999.3.4,N,N,N,N,N,N,
-1.3.9999.6.7.4,N,N,N,N,N,N,
-1.3.9999.6.8.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.2,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.1,N,N,N,N,N,N,
diff --git a/providers/cryptonext/compatMatrices/artifacts_r2/carl-redhound_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_r2/carl-redhound_cryptonext.csv
deleted file mode 100644
index 03080de5..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_r2/carl-redhound_cryptonext.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,Y,Y,Y,
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,Y,Y,Y,
-1.3.9999.6.9.3,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,Y,Y,Y,
-2.16.840.1.114027.80.4.1,N,N,N,N,N,N,
-1.3.9999.3.1,N,N,N,N,N,N,
-1.3.9999.3.4,N,Y,N,N,N,N,
-1.3.9999.6.7.4,N,N,N,N,N,N,
-1.3.9999.6.8.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.2,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.1,N,N,N,N,N,N,
diff --git a/providers/cryptonext/compatMatrices/artifacts_r2/corey-digicert_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_r2/corey-digicert_cryptonext.csv
deleted file mode 100644
index 694d793c..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_r2/corey-digicert_cryptonext.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,N,Y,Y,
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,N,Y,Y,
-1.3.9999.6.9.3,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,N,Y,Y,
-2.16.840.1.114027.80.4.1,Y,Y,Y,N,Y,Y,
-1.3.9999.3.1,N,N,N,N,N,N,
-1.3.9999.3.4,N,N,N,N,N,N,
-1.3.9999.6.7.4,N,N,N,N,N,N,
-1.3.9999.6.8.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.2,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.1,N,N,N,N,N,N,
diff --git a/providers/cryptonext/compatMatrices/artifacts_r2/cryptonext_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_r2/cryptonext_cryptonext.csv
deleted file mode 100644
index 56504bf4..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_r2/cryptonext_cryptonext.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,Y,Y,Y,
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,Y,Y,Y,
-1.3.9999.6.9.3,Y,Y,Y,Y,Y,Y,
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,Y,Y,Y,
-2.16.840.1.114027.80.4.1,Y,Y,Y,Y,N,N,
-1.3.9999.3.1,Y,Y,Y,Y,Y,Y,
-1.3.9999.3.4,Y,Y,Y,Y,Y,Y,
-1.3.9999.6.7.4,Y,Y,Y,Y,Y,Y,
-1.3.9999.6.8.3,Y,Y,Y,Y,Y,Y,
-1.3.6.1.4.1.22554.5.6.3,Y,Y,Y,N,N,N,
-1.3.6.1.4.1.22554.5.6.2,Y,Y,Y,N,N,N,
-1.3.6.1.4.1.22554.5.6.1,Y,Y,Y,N,N,N,
diff --git a/providers/cryptonext/compatMatrices/artifacts_r2/entrust_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_r2/entrust_cryptonext.csv
deleted file mode 100644
index 32c94eba..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_r2/entrust_cryptonext.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,N,N,N,
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,N,N,N,
-1.3.9999.6.9.3,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,N,N,N,
-2.16.840.1.114027.80.4.1,Y,Y,Y,N,N,N,
-1.3.9999.3.1,N,N,N,N,N,N,
-1.3.9999.3.4,N,N,N,N,N,N,
-1.3.9999.6.7.4,N,N,N,N,N,N,
-1.3.9999.6.8.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.2,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.1,N,N,N,N,N,N,
diff --git a/providers/cryptonext/compatMatrices/artifacts_r2/kris_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_r2/kris_cryptonext.csv
deleted file mode 100644
index 9e0cc3f5..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_r2/kris_cryptonext.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.8.7,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.4.4,N,N,N,N,N,N,
-1.3.9999.6.9.3,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.6.5,N,N,N,N,N,N,
-2.16.840.1.114027.80.4.1,N,N,N,N,N,N,
-1.3.9999.3.1,N,N,N,N,N,N,
-1.3.9999.3.4,N,N,N,N,N,N,
-1.3.9999.6.7.4,N,N,N,N,N,N,
-1.3.9999.6.8.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.2,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.1,N,N,N,N,N,N,
diff --git a/providers/cryptonext/compatMatrices/artifacts_r2/openca_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_r2/openca_cryptonext.csv
deleted file mode 100644
index 9e0cc3f5..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_r2/openca_cryptonext.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.8.7,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.4.4,N,N,N,N,N,N,
-1.3.9999.6.9.3,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.6.5,N,N,N,N,N,N,
-2.16.840.1.114027.80.4.1,N,N,N,N,N,N,
-1.3.9999.3.1,N,N,N,N,N,N,
-1.3.9999.3.4,N,N,N,N,N,N,
-1.3.9999.6.7.4,N,N,N,N,N,N,
-1.3.9999.6.8.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.2,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.1,N,N,N,N,N,N,
diff --git a/providers/cryptonext/compatMatrices/artifacts_r2/oqs-gnutls_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_r2/oqs-gnutls_cryptonext.csv
deleted file mode 100644
index 6c85ecc9..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_r2/oqs-gnutls_cryptonext.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.8.7,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.4.4,N,N,N,N,N,N,
-1.3.9999.6.9.3,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,N,N,N,
-2.16.840.1.114027.80.4.1,N,N,N,N,N,N,
-1.3.9999.3.1,N,N,N,N,N,N,
-1.3.9999.3.4,N,N,N,N,N,N,
-1.3.9999.6.7.4,N,N,N,N,N,N,
-1.3.9999.6.8.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.2,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.1,N,N,N,N,N,N,
diff --git a/providers/cryptonext/compatMatrices/artifacts_r2/oqs-openssl111_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_r2/oqs-openssl111_cryptonext.csv
deleted file mode 100644
index fe3db580..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_r2/oqs-openssl111_cryptonext.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,Y,N,N,
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,Y,N,N,
-1.3.9999.6.9.3,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,Y,N,N,
-2.16.840.1.114027.80.4.1,N,N,N,N,N,N,
-1.3.9999.3.1,N,N,N,N,N,N,
-1.3.9999.3.4,N,N,N,N,N,N,
-1.3.9999.6.7.4,N,N,N,N,N,N,
-1.3.9999.6.8.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.2,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.1,N,N,N,N,N,N,
diff --git a/providers/cryptonext/compatMatrices/artifacts_r2/oqs-provider_cryptonext.csv b/providers/cryptonext/compatMatrices/artifacts_r2/oqs-provider_cryptonext.csv
deleted file mode 100644
index fe3db580..00000000
--- a/providers/cryptonext/compatMatrices/artifacts_r2/oqs-provider_cryptonext.csv
+++ /dev/null
@@ -1,13 +0,0 @@
-key_algorithm_oid,ta,ca,ee,csr,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,Y,N,N,
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,Y,N,N,
-1.3.9999.6.9.3,N,N,N,N,N,N,
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,Y,N,N,
-2.16.840.1.114027.80.4.1,N,N,N,N,N,N,
-1.3.9999.3.1,N,N,N,N,N,N,
-1.3.9999.3.4,N,N,N,N,N,N,
-1.3.9999.6.7.4,N,N,N,N,N,N,
-1.3.9999.6.8.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.3,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.2,N,N,N,N,N,N,
-1.3.6.1.4.1.22554.5.6.1,N,N,N,N,N,N,
diff --git a/providers/entrust/artifacts_certs_r3.zip b/providers/entrust/artifacts_certs_r3.zip
deleted file mode 100755
index 5c9d3b38..00000000
Binary files a/providers/entrust/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/entrust/compatMatrices/artifacts_certs_r3/bc_entrust.csv b/providers/entrust/compatMatrices/artifacts_certs_r3/bc_entrust.csv
deleted file mode 100755
index ccfa310d..00000000
--- a/providers/entrust/compatMatrices/artifacts_certs_r3/bc_entrust.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","Y"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
-"1.3.6.1.4.1.2.267.7.8.7","Y"
-"1.3.9999.3.1"
-"1.3.9999.3.4","Y"
diff --git a/providers/entrust/compatMatrices/artifacts_certs_r3/carl-redhound_entrust.csv b/providers/entrust/compatMatrices/artifacts_certs_r3/carl-redhound_entrust.csv
deleted file mode 100755
index 95199df1..00000000
--- a/providers/entrust/compatMatrices/artifacts_certs_r3/carl-redhound_entrust.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","Y"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
-"1.3.6.1.4.1.2.267.7.8.7","Y"
-"1.3.9999.3.1","Y"
-"1.3.9999.3.4","Y"
diff --git a/providers/entrust/compatMatrices/artifacts_certs_r3/corey-digicert_entrust.csv b/providers/entrust/compatMatrices/artifacts_certs_r3/corey-digicert_entrust.csv
deleted file mode 100755
index 0aa0b015..00000000
--- a/providers/entrust/compatMatrices/artifacts_certs_r3/corey-digicert_entrust.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","Y"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
-"1.3.6.1.4.1.2.267.7.8.7","Y"
-"1.3.9999.3.1","Y"
-"1.3.9999.3.4","Y"
-"hybrid-catalyst","Y"
diff --git a/providers/entrust/compatMatrices/artifacts_certs_r3/cryptonext_entrust.csv b/providers/entrust/compatMatrices/artifacts_certs_r3/cryptonext_entrust.csv
deleted file mode 100755
index fe9668d5..00000000
--- a/providers/entrust/compatMatrices/artifacts_certs_r3/cryptonext_entrust.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","Y"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
-"1.3.6.1.4.1.2.267.7.8.7","Y"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
-"1.3.9999.6.7.4","N"
-"1.3.9999.6.8.3","N"
-"1.3.9999.6.9.3","N"
diff --git a/providers/entrust/compatMatrices/artifacts_certs_r3/entrust_entrust.csv b/providers/entrust/compatMatrices/artifacts_certs_r3/entrust_entrust.csv
deleted file mode 100755
index e69dcc2a..00000000
--- a/providers/entrust/compatMatrices/artifacts_certs_r3/entrust_entrust.csv
+++ /dev/null
@@ -1,20 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","Y"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
-"1.3.6.1.4.1.2.267.7.8.7","Y"
-"1.3.9999.3.6","Y"
-"1.3.9999.3.9","Y"
-"1.3.9999.6.4.13","Y"
-"1.3.9999.6.4.16","Y"
-"1.3.9999.6.5.10","Y"
-"1.3.9999.6.5.12","Y"
-"1.3.9999.6.6.10","Y"
-"1.3.9999.6.6.12","Y"
-"2.16.840.1.114027.80.5.1.14","N"
-"2.16.840.1.114027.80.5.1.1","Y"
-"2.16.840.1.114027.80.5.1.2","Y"
-"2.16.840.1.114027.80.5.1.3","Y"
-"2.16.840.1.114027.80.5.1.5","Y"
-"2.16.840.1.114027.80.5.1.6","Y"
-"2.16.840.1.114027.80.5.1.8","Y"
-"2.16.840.1.114027.80.5.1.9","Y"
diff --git a/providers/entrust/compatMatrices/artifacts_certs_r3/kris_entrust.csv b/providers/entrust/compatMatrices/artifacts_certs_r3/kris_entrust.csv
deleted file mode 100755
index 65706a99..00000000
--- a/providers/entrust/compatMatrices/artifacts_certs_r3/kris_entrust.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","N"
-"1.3.6.1.4.1.2.267.7.6.5","N"
-"1.3.6.1.4.1.2.267.7.8.7","N"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
diff --git a/providers/entrust/compatMatrices/artifacts_certs_r3/openca_entrust.csv b/providers/entrust/compatMatrices/artifacts_certs_r3/openca_entrust.csv
deleted file mode 100755
index 65706a99..00000000
--- a/providers/entrust/compatMatrices/artifacts_certs_r3/openca_entrust.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","N"
-"1.3.6.1.4.1.2.267.7.6.5","N"
-"1.3.6.1.4.1.2.267.7.8.7","N"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
diff --git a/providers/entrust/compatMatrices/artifacts_certs_r3/oqs-gnutls_entrust.csv b/providers/entrust/compatMatrices/artifacts_certs_r3/oqs-gnutls_entrust.csv
deleted file mode 100755
index e893d47c..00000000
--- a/providers/entrust/compatMatrices/artifacts_certs_r3/oqs-gnutls_entrust.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.6.5","Y"
diff --git a/providers/entrust/compatMatrices/artifacts_certs_r3/oqs-openssl111_entrust.csv b/providers/entrust/compatMatrices/artifacts_certs_r3/oqs-openssl111_entrust.csv
deleted file mode 100755
index 65706a99..00000000
--- a/providers/entrust/compatMatrices/artifacts_certs_r3/oqs-openssl111_entrust.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","N"
-"1.3.6.1.4.1.2.267.7.6.5","N"
-"1.3.6.1.4.1.2.267.7.8.7","N"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
diff --git a/providers/entrust/compatMatrices/artifacts_certs_r3/oqs-provider_entrust.csv b/providers/entrust/compatMatrices/artifacts_certs_r3/oqs-provider_entrust.csv
deleted file mode 100755
index 65706a99..00000000
--- a/providers/entrust/compatMatrices/artifacts_certs_r3/oqs-provider_entrust.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-"key_algorithm_oid","test_result"
-"1.3.6.1.4.1.2.267.7.4.4","N"
-"1.3.6.1.4.1.2.267.7.6.5","N"
-"1.3.6.1.4.1.2.267.7.8.7","N"
-"1.3.9999.3.1","N"
-"1.3.9999.3.4","N"
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/bc_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/bc_isi-wolfssl.csv
deleted file mode 100644
index 820c1d41..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/bc_isi-wolfssl.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.3.1,Y
-1.3.9999.3.4,Y
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/botan_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/botan_isi-wolfssl.csv
deleted file mode 100644
index 1bacce3f..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/botan_isi-wolfssl.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/carl-redhound_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/carl-redhound_isi-wolfssl.csv
deleted file mode 100644
index 820c1d41..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/carl-redhound_isi-wolfssl.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.3.1,Y
-1.3.9999.3.4,Y
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/corey-digicert_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/corey-digicert_isi-wolfssl.csv
deleted file mode 100644
index 914cdcb7..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/corey-digicert_isi-wolfssl.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,N
-1.3.6.1.4.1.2.267.7.6.5,N
-1.3.6.1.4.1.2.267.7.8.7,N
-1.3.9999.3.6,N
-1.3.9999.3.9,N
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/cryptonext_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/cryptonext_isi-wolfssl.csv
deleted file mode 100644
index 93ee004d..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/cryptonext_isi-wolfssl.csv
+++ /dev/null
@@ -1,12 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.22554.5.6.1,Y
-1.3.6.1.4.1.22554.5.6.2,Y
-1.3.6.1.4.1.22554.5.6.3,Y
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.3.1,N
-1.3.9999.3.4,N
-1.3.9999.6.7.4,Y
-1.3.9999.6.8.3,Y
-1.3.9999.6.9.3,Y
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/entrust_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/entrust_isi-wolfssl.csv
deleted file mode 100644
index e19a1b35..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/entrust_isi-wolfssl.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-key_algorithm_oid,test_result
-2.16.840.1.114027.80.5.1.1,N
-2.16.840.1.114027.80.5.1.2,N
-2.16.840.1.114027.80.5.1.8,N
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/kris_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/kris_isi-wolfssl.csv
deleted file mode 100644
index eace4c4a..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/kris_isi-wolfssl.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,N
-1.3.6.1.4.1.2.267.7.6.5,N
-1.3.6.1.4.1.2.267.7.8.7,N
-1.3.9999.3.1,N
-1.3.9999.3.4,N
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/openca_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/openca_isi-wolfssl.csv
deleted file mode 100644
index eace4c4a..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/openca_isi-wolfssl.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,N
-1.3.6.1.4.1.2.267.7.6.5,N
-1.3.6.1.4.1.2.267.7.8.7,N
-1.3.9999.3.1,N
-1.3.9999.3.4,N
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/oqs-gnutls_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/oqs-gnutls_isi-wolfssl.csv
deleted file mode 100644
index 7f2dd169..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/oqs-gnutls_isi-wolfssl.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.6.5,Y
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/oqs-openssl111_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/oqs-openssl111_isi-wolfssl.csv
deleted file mode 100644
index eace4c4a..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/oqs-openssl111_isi-wolfssl.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,N
-1.3.6.1.4.1.2.267.7.6.5,N
-1.3.6.1.4.1.2.267.7.8.7,N
-1.3.9999.3.1,N
-1.3.9999.3.4,N
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/oqs-provider_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/oqs-provider_isi-wolfssl.csv
deleted file mode 100644
index eace4c4a..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_certs_r3/oqs-provider_isi-wolfssl.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,N
-1.3.6.1.4.1.2.267.7.6.5,N
-1.3.6.1.4.1.2.267.7.8.7,N
-1.3.9999.3.1,N
-1.3.9999.3.4,N
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_r2/bc_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_r2/bc_isi-wolfssl.csv
deleted file mode 100644
index a15037e5..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_r2/bc_isi-wolfssl.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.2.840.10045.4.3.2,N,N,,,
-1.3.6.1.4.1.2.267.11.4.4,N,N,N,,
-1.3.6.1.4.1.2.267.11.6.5,N,N,N,,
-1.3.6.1.4.1.2.267.11.8.7,N,N,N,,
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,,
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,,
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,,
-1.3.9999.3.1,Y,Y,Y,,
-1.3.9999.3.4,Y,Y,Y,,
-2.16.840.1.114027.80.4.1,N,N,,,
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_r2/botan_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_r2/botan_isi-wolfssl.csv
deleted file mode 100644
index 337ed07b..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_r2/botan_isi-wolfssl.csv
+++ /dev/null
@@ -1,7 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.11.4.4,N,N,N,,
-1.3.6.1.4.1.2.267.11.6.5,N,N,N,,
-1.3.6.1.4.1.2.267.11.8.7,N,N,N,,
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,,
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,,
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,,
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_r2/carl-redhound_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_r2/carl-redhound_isi-wolfssl.csv
deleted file mode 100644
index 142beaf9..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_r2/carl-redhound_isi-wolfssl.csv
+++ /dev/null
@@ -1,27 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.2.840.10045.3.1.7,Y,N,N,,
-1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.4.4,N,N,N,,
-1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.4.4_1.3.9999.3.4,N,N,N,,
-1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.6.5,N,N,N,,
-1.2.840.10045.3.1.7_1.3.6.1.4.1.2.267.7.6.5_1.3.9999.3.1,N,N,N,,
-1.3.6.1.4.1.2.267.11.4.4,N,N,N,,
-1.3.6.1.4.1.2.267.11.6.5,N,N,N,,
-1.3.6.1.4.1.2.267.11.8.7,N,N,N,,
-1.3.6.1.4.1.2.267.7.4.4,Y,N,N,,
-1.3.6.1.4.1.2.267.7.6.5,Y,N,N,,
-1.3.6.1.4.1.2.267.7.8.7,Y,N,N,,
-1.3.9999.3.1,Y,N,N,,
-1.3.9999.3.4,Y,N,N,,
-1.3.9999.6.4.1,N,N,N,,
-1.3.9999.6.4.10,N,N,N,,
-1.3.9999.6.4.4,N,N,N,,
-1.3.9999.6.4.7,N,N,N,,
-1.3.9999.6.5.1,N,N,N,,
-1.3.9999.6.5.3,N,N,N,,
-1.3.9999.6.5.5,N,N,N,,
-1.3.9999.6.5.7,N,N,N,,
-1.3.9999.6.6.1,N,N,N,,
-1.3.9999.6.6.3,N,N,N,,
-1.3.9999.6.6.5,N,N,N,,
-1.3.9999.6.6.7,N,N,N,,
-2.16.840.1.114027.80.5.1,N,N,N,,
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_r2/corey-digicert_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_r2/corey-digicert_isi-wolfssl.csv
deleted file mode 100644
index b464d940..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_r2/corey-digicert_isi-wolfssl.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.2.840.10045.2.1,N,N,N,,
-1.3.6.1.4.1.2.267.7.4.4,N,N,N,,
-1.3.6.1.4.1.2.267.7.6.5,N,N,N,,
-1.3.6.1.4.1.2.267.7.8.7,N,N,N,,
-1.3.9999.3.6,N,N,N,,
-1.3.9999.3.9,N,N,N,,
-2.16.840.1.114027.80.4.1,N,N,N,,
-2.16.840.1.114027.80.5.1,N,N,N,,
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_r2/cryptonext_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_r2/cryptonext_isi-wolfssl.csv
deleted file mode 100644
index eb562da1..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_r2/cryptonext_isi-wolfssl.csv
+++ /dev/null
@@ -1,15 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.2.840.10045.2.1,Y,Y,Y,,
-1.3.6.1.4.1.22554.5.6.1,Y,Y,N,,
-1.3.6.1.4.1.22554.5.6.2,Y,Y,N,,
-1.3.6.1.4.1.22554.5.6.3,Y,Y,N,,
-1.3.6.1.4.1.2.267.7.4.4,Y,Y,Y,,
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,,
-1.3.6.1.4.1.2.267.7.8.7,Y,Y,Y,,
-1.3.9999.3.1,N,N,N,,
-1.3.9999.3.4,N,N,N,,
-1.3.9999.6.7.4,Y,Y,Y,,
-1.3.9999.6.8.3,Y,Y,Y,,
-1.3.9999.6.9.3,Y,Y,Y,,
-2.16.840.1.114027.80.4.1,N,N,N,,
-2.16.840.1.114027.80.4.1.2,N,N,N,,
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_r2/entrust_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_r2/entrust_isi-wolfssl.csv
deleted file mode 100644
index 32cc1c62..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_r2/entrust_isi-wolfssl.csv
+++ /dev/null
@@ -1,4 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-2.16.840.1.114027.80.5.1.1,N,N,,,
-2.16.840.1.114027.80.5.1.2,N,N,,,
-2.16.840.1.114027.80.5.1.8,N,N,,,
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_r2/kris_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_r2/kris_isi-wolfssl.csv
deleted file mode 100644
index 072cafe7..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_r2/kris_isi-wolfssl.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.4.4,N,N,N,,
-1.3.6.1.4.1.2.267.7.6.5,N,N,N,,
-1.3.6.1.4.1.2.267.7.8.7,N,N,N,,
-1.3.9999.3.1,N,N,N,,
-1.3.9999.3.4,N,N,N,,
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_r2/openca_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_r2/openca_isi-wolfssl.csv
deleted file mode 100644
index 06ce8695..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_r2/openca_isi-wolfssl.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.2.840.10045.2.1,N,N,N,,
-1.2.840.113549.1.1.1,N,N,N,,
-1.3.6.1.4.1.2.267.7.4.4,N,N,N,,
-1.3.6.1.4.1.2.267.7.6.5,N,N,N,,
-1.3.6.1.4.1.2.267.7.8.7,N,N,N,,
-1.3.9999.3.1,N,N,N,,
-1.3.9999.3.4,N,N,N,,
-2.16.840.1.114027.80.4.1,N,N,N,,
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_r2/oqs-gnutls_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_r2/oqs-gnutls_isi-wolfssl.csv
deleted file mode 100644
index 9e9676e1..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_r2/oqs-gnutls_isi-wolfssl.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.7.6.5,Y,Y,Y,,
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_r2/oqs-openssl111_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_r2/oqs-openssl111_isi-wolfssl.csv
deleted file mode 100644
index b955451e..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_r2/oqs-openssl111_isi-wolfssl.csv
+++ /dev/null
@@ -1,10 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.11.4.4,N,N,N,,
-1.3.6.1.4.1.2.267.11.6.5,N,N,N,,
-1.3.6.1.4.1.2.267.11.8.7,N,N,N,,
-1.3.6.1.4.1.2.267.7.4.4,N,N,N,,
-1.3.6.1.4.1.2.267.7.6.5,N,N,N,,
-1.3.6.1.4.1.2.267.7.8.7,N,N,N,,
-1.3.9999.3.1,N,N,N,,
-1.3.9999.3.4,N,N,N,,
-1.3.9999.6.4.1,N,N,N,,
diff --git a/providers/isi-wolfssl/compatMatrices/artifacts_r2/oqs-provider_isi-wolfssl.csv b/providers/isi-wolfssl/compatMatrices/artifacts_r2/oqs-provider_isi-wolfssl.csv
deleted file mode 100644
index b955451e..00000000
--- a/providers/isi-wolfssl/compatMatrices/artifacts_r2/oqs-provider_isi-wolfssl.csv
+++ /dev/null
@@ -1,10 +0,0 @@
-key_algorithm_oid,ta,ca,ee,crl_ta,crl_ca
-1.3.6.1.4.1.2.267.11.4.4,N,N,N,,
-1.3.6.1.4.1.2.267.11.6.5,N,N,N,,
-1.3.6.1.4.1.2.267.11.8.7,N,N,N,,
-1.3.6.1.4.1.2.267.7.4.4,N,N,N,,
-1.3.6.1.4.1.2.267.7.6.5,N,N,N,,
-1.3.6.1.4.1.2.267.7.8.7,N,N,N,,
-1.3.9999.3.1,N,N,N,,
-1.3.9999.3.4,N,N,N,,
-1.3.9999.6.4.1,N,N,N,,
diff --git a/providers/kris/artifacts_certs_r3.zip b/providers/kris/artifacts_certs_r3.zip
deleted file mode 100644
index 91607870..00000000
Binary files a/providers/kris/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/kris/compatMatrices/artifacts_certs_r3/bc_kris.csv b/providers/kris/compatMatrices/artifacts_certs_r3/bc_kris.csv
deleted file mode 100644
index f5531730..00000000
--- a/providers/kris/compatMatrices/artifacts_certs_r3/bc_kris.csv
+++ /dev/null
@@ -1,16 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.6.4.13,
-1.3.9999.6.4.16,
-1.3.9999.6.5.10,
-1.3.9999.6.5.12,
-1.3.9999.6.6.10,
-1.3.9999.6.6.12,
-1.3.9999.6.7.13,
-1.3.9999.6.7.16,
-1.3.9999.6.8.10,
-1.3.9999.6.8.12,
-1.3.9999.6.9.10,
-1.3.9999.6.9.12,
diff --git a/providers/kris/compatMatrices/artifacts_certs_r3/botan_kris.csv b/providers/kris/compatMatrices/artifacts_certs_r3/botan_kris.csv
deleted file mode 100644
index 7ceba288..00000000
--- a/providers/kris/compatMatrices/artifacts_certs_r3/botan_kris.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
diff --git a/providers/kris/compatMatrices/artifacts_certs_r3/carl-redhound_kris.csv b/providers/kris/compatMatrices/artifacts_certs_r3/carl-redhound_kris.csv
deleted file mode 100644
index 51d62e11..00000000
--- a/providers/kris/compatMatrices/artifacts_certs_r3/carl-redhound_kris.csv
+++ /dev/null
@@ -1,18 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.3.6,Y
-1.3.9999.3.9,Y
-1.3.9999.6.4.13,
-1.3.9999.6.4.16,
-1.3.9999.6.5.10,
-1.3.9999.6.5.12,
-1.3.9999.6.6.10,
-1.3.9999.6.6.12,
-1.3.9999.6.7.13,
-1.3.9999.6.7.16,
-1.3.9999.6.8.10,
-1.3.9999.6.8.12,
-1.3.9999.6.9.10,
-1.3.9999.6.9.12,
diff --git a/providers/kris/compatMatrices/artifacts_certs_r3/corey-digicert_kris.csv b/providers/kris/compatMatrices/artifacts_certs_r3/corey-digicert_kris.csv
deleted file mode 100644
index 51d62e11..00000000
--- a/providers/kris/compatMatrices/artifacts_certs_r3/corey-digicert_kris.csv
+++ /dev/null
@@ -1,18 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.3.6,Y
-1.3.9999.3.9,Y
-1.3.9999.6.4.13,
-1.3.9999.6.4.16,
-1.3.9999.6.5.10,
-1.3.9999.6.5.12,
-1.3.9999.6.6.10,
-1.3.9999.6.6.12,
-1.3.9999.6.7.13,
-1.3.9999.6.7.16,
-1.3.9999.6.8.10,
-1.3.9999.6.8.12,
-1.3.9999.6.9.10,
-1.3.9999.6.9.12,
diff --git a/providers/kris/compatMatrices/artifacts_certs_r3/cryptonext_kris.csv b/providers/kris/compatMatrices/artifacts_certs_r3/cryptonext_kris.csv
deleted file mode 100644
index 22e671cc..00000000
--- a/providers/kris/compatMatrices/artifacts_certs_r3/cryptonext_kris.csv
+++ /dev/null
@@ -1,19 +0,0 @@
-key_algorithm_oid,test_result
-1.2.840.10045.2.1,Y
-1.2.840.113549.1.1.1,Y
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.2.7.2,
-1.3.9999.2.7.4,
-1.3.9999.3.1,
-1.3.9999.3.4,
-1.3.9999.6.7.13,
-1.3.9999.6.7.4,
-1.3.9999.6.8.10,
-1.3.9999.6.8.3,
-1.3.9999.6.9.10,
-1.3.9999.6.9.3,
\ No newline at end of file
diff --git a/providers/kris/compatMatrices/artifacts_certs_r3/entrust_kris.csv b/providers/kris/compatMatrices/artifacts_certs_r3/entrust_kris.csv
deleted file mode 100644
index a553ae69..00000000
--- a/providers/kris/compatMatrices/artifacts_certs_r3/entrust_kris.csv
+++ /dev/null
@@ -1,18 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.3.6,Y
-1.3.9999.3.9,Y
-1.3.9999.6.4.13,
-1.3.9999.6.4.16,
-1.3.9999.6.5.10,
-1.3.9999.6.5.12,
-1.3.9999.6.6.10,
-1.3.9999.6.6.12,
-1.3.9999.6.7.13,
-1.3.9999.6.7.16,
-1.3.9999.6.8.10,
-1.3.9999.6.8.12,
-1.3.9999.6.9.10,
-1.3.9999.6.9.12,
\ No newline at end of file
diff --git a/providers/kris/compatMatrices/artifacts_certs_r3/kris_kris.csv b/providers/kris/compatMatrices/artifacts_certs_r3/kris_kris.csv
deleted file mode 100644
index 2b4d9b16..00000000
--- a/providers/kris/compatMatrices/artifacts_certs_r3/kris_kris.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.3.6,Y
-1.3.9999.3.9,Y
diff --git a/providers/kris/compatMatrices/artifacts_certs_r3/openca_kris.csv b/providers/kris/compatMatrices/artifacts_certs_r3/openca_kris.csv
deleted file mode 100644
index ddc7dc50..00000000
--- a/providers/kris/compatMatrices/artifacts_certs_r3/openca_kris.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.3.1,
-1.3.9999.3.4,
diff --git a/providers/kris/compatMatrices/artifacts_certs_r3/oqs-gnutls_kris.csv b/providers/kris/compatMatrices/artifacts_certs_r3/oqs-gnutls_kris.csv
deleted file mode 100644
index 7f2dd169..00000000
--- a/providers/kris/compatMatrices/artifacts_certs_r3/oqs-gnutls_kris.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.6.5,Y
diff --git a/providers/kris/compatMatrices/artifacts_certs_r3/oqs-openssl111_kris.csv b/providers/kris/compatMatrices/artifacts_certs_r3/oqs-openssl111_kris.csv
deleted file mode 100644
index 81960db3..00000000
--- a/providers/kris/compatMatrices/artifacts_certs_r3/oqs-openssl111_kris.csv
+++ /dev/null
@@ -1,8 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.11.4.4,
-1.3.6.1.4.1.2.267.7.4.4,N
-1.3.6.1.4.1.2.267.7.6.5,N
-1.3.6.1.4.1.2.267.7.8.7,N
-1.3.9999.3.1,
-1.3.9999.3.4,
-1.3.9999.6.4.1,
diff --git a/providers/kris/compatMatrices/artifacts_certs_r3/oqs-provider_kris.csv b/providers/kris/compatMatrices/artifacts_certs_r3/oqs-provider_kris.csv
deleted file mode 100644
index f162299e..00000000
--- a/providers/kris/compatMatrices/artifacts_certs_r3/oqs-provider_kris.csv
+++ /dev/null
@@ -1,19 +0,0 @@
-key_algorithm_oid,test_result
-1.3.101.113,Y
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.3.6,Y
-1.3.9999.3.9,Y
-1.3.9999.6.4.13,
-1.3.9999.6.4.16,
-1.3.9999.6.5.10,
-1.3.9999.6.5.12,
-1.3.9999.6.6.10,
-1.3.9999.6.6.12,
-1.3.9999.6.7.13,
-1.3.9999.6.7.16,
-1.3.9999.6.8.10,
-1.3.9999.6.8.12,
-1.3.9999.6.9.10,
-1.3.9999.6.9.12,
diff --git a/providers/kris/default/check_r3.sh b/providers/kris/default/check_r3.sh
deleted file mode 100755
index 90b8434a..00000000
--- a/providers/kris/default/check_r3.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-#set -x
-source oids.sh
-source source
-
-function check_cert() {
-
- # We want to check that the needed structures
- # are all in place
- CERT=$1
-
- # Checks if we have the PEM version of the RootCA
- if ! [ -f "$CERT.pem" ]; then
-
- # Checks for the RootCA in DER format
- if [ -f "$CERT.der" ] ; then
-
- # Providing the PEM version of the RootCA
- # echo "Converting $CERT.der to $CERT.pem ... "
- openssl x509 -inform DER -in "$CERT.der" -out "$CERT.pem"
- if [ $? -gt 0 ] ; then
- echo
- echo "ERROR: Cannot convert $CERT.der into PEM format"
- echo
- exit 1
- fi
- fi
- fi
-}
-
-check() {
-
- # Extracts the argument
- PEM=$1
-
- # Baseline test whether TA cert is well formed
- openssl x509 -in $PEM -text -noout 2>/dev/null > /dev/null
- if [ $? -ne 0 ]; then
- # echo "${PEM} not suitable."
- echo "N"
- return
- fi
- # Baseline test whether TA cert is self-signed
- openssl verify -CAfile $PEM $PEM 2>/dev/null >/dev/null
- if [ $? -ne 0 ]; then
- echo "N"
- # echo "${PEM} not self-signed."
- return
- fi
- # Checking for some parsing errors
- openssl x509 -in $PEM -text -noout | grep error 2>/dev/null > /dev/null
- if [ $? -ne 0 ]; then
- #echo "No error parsing TA certificate in $1";
- # Extracting algorithm name
- openssl x509 -in $PEM -text -noout | grep "Public Key Algorithm" 2>&1 > /dev/null
- if [ $? -ne 0 ]; then
- echo "N"
- return
- fi
- else
- echo "N"
- # echo "Error parsing ${PEM}"
- return
- fi
-
- echo "Y"
- cd ..
-}
-
-#echo "Checking in $(pwd)"
-if [ ! -d "artifacts" ]; then
- echo "No artifacts found. Exiting."
- exit -1
-fi
-cd artifacts
-echo "key_algorithm_oid,test_result"
-for oid_folder in 1*_ta.*; do
- target=$(echo $oid_folder | sed -r "s/(.*)_ta.*/\1/g")
- check_cert "${target}_ta"
- result=$(check "${target}_ta.pem")
- echo "${target},${result}"
-done
diff --git a/providers/kris/default/gen_r3.sh b/providers/kris/default/gen_r3.sh
deleted file mode 100755
index 669e41e2..00000000
--- a/providers/kris/default/gen_r3.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/bash
-# set -x
-
-DIR=../artifacts
-source oids.sh
-
-gen() {
- ALG=$1
- OID=$2
- export $1=$2
-
- # Root/TA:
- mkdir -p ${DIR}
- # Generate key pair
- openssl req -x509 -new -newkey ${ALG} -keyout ${DIR}/${OID}_ta_priv.pem -extensions v3_ca -out ${DIR}/${OID}_ta.pem -nodes -subj "/CN=TA Kris (PQCL)"
- # Also generate cert in DER
- openssl x509 -in ${DIR}/${OID}_ta.pem -out ${DIR}/${OID}_ta.der -outform DER
-}
-
-# Dilithium
-gen DILITHIUM_2 ${DILITHIUM_2}
-gen DILITHIUM_3 ${DILITHIUM_3}
-gen DILITHIUM_5 ${DILITHIUM_5}
-gen MLDSA_44_IPD ${MLDSA_44_IPD}
-gen MLDSA_65_IPD ${MLDSA_65_IPD}
-gen MLDSA_87_IPD ${MLDSA_87_IPD}
-
-# Falcon
-gen FALCON_512 ${FALCON_512}
-gen FALCON_1024 ${FALCON_1024}
diff --git a/providers/nist-acvts-test/artifacts_certs_r3.zip b/providers/nist-acvts-test/artifacts_certs_r3.zip
deleted file mode 100644
index 2a1238e6..00000000
Binary files a/providers/nist-acvts-test/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/openca/artifacts_certs_r3.zip b/providers/openca/artifacts_certs_r3.zip
deleted file mode 100644
index 48d7665c..00000000
Binary files a/providers/openca/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/oqs-gnutls/artifacts_certs_r3.zip b/providers/oqs-gnutls/artifacts_certs_r3.zip
deleted file mode 100644
index e1da9b97..00000000
Binary files a/providers/oqs-gnutls/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/oqs-openssl111/artifacts_certs_r3.zip b/providers/oqs-openssl111/artifacts_certs_r3.zip
deleted file mode 100644
index b72719e1..00000000
Binary files a/providers/oqs-openssl111/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/oqs-openssl111/check_r3.sh b/providers/oqs-openssl111/check_r3.sh
deleted file mode 100755
index 2fe12a46..00000000
--- a/providers/oqs-openssl111/check_r3.sh
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/bin/bash
-
-#set -x
-
-function check_cert() {
-
- # We want to check that the needed structures
- # are all in place
- CERT=$1
-
- # Checks if we have the PEM version of the RootCA
- if ! [ -f "$CERT.pem" ]; then
-
- # Checks for the RootCA in DER format
- if [ -f "$CERT.der" ] ; then
-
- # Providing the PEM version of the RootCA
- # echo "Converting $CERT.der to $CERT.pem ... "
- openssl x509 -inform DER -in "$CERT.der" -out "$CERT.pem"
- if [ $? -gt 0 ] ; then
- echo
- echo "ERROR: Cannot convert $CERT.der into PEM format"
- echo
- exit 1
- fi
- fi
- fi
-}
-
-check() {
-
- # Extracts the argument
- PEM=$1
-
- # Baseline test whether TA cert is well formed
- openssl x509 -in $PEM -text -noout 2>/dev/null > /dev/null
- if [ $? -ne 0 ]; then
- # echo "${PEM} not suitable."
- echo "N"
- return
- fi
- # Baseline test whether TA cert is self-signed
- openssl verify -CAfile $PEM $PEM 2>/dev/null >/dev/null
- if [ $? -ne 0 ]; then
- echo "N"
- # echo "${PEM} not self-signed."
- return
- fi
- # Checking for some parsing errors
- openssl x509 -in $PEM -text -noout | grep error 2>/dev/null > /dev/null
- if [ $? -ne 0 ]; then
- #echo "No error parsing TA certificate in $1";
- # Extracting algorithm name
- openssl x509 -in $PEM -text -noout | grep "Public Key Algorithm" 2>&1 > /dev/null
- if [ $? -ne 0 ]; then
- echo "N"
- return
- fi
- else
- echo "N"
- # echo "Error parsing ${PEM}"
- return
- fi
-
- echo "Y"
- cd ..
-}
-
- if [ $# -ne 1 ]; then
- echo "No target directory to check provided. Exiting."
- exit -1
- else
- pushd $1 >/dev/null 2>/dev/null
- fi
- #echo "Checking in $(pwd)"
- if [ ! -d "artifacts" ]; then
- echo "No artifacts found. Exiting."
- exit -1
- fi
- cd artifacts
- echo "key_algorithm_oid,test_result"
- for oid_folder in 1*_ta.*; do
- target=$(echo $oid_folder | sed -r "s/(.*)_ta.*/\1/g")
- check_cert "${target}_ta"
- result=$(check "${target}_ta.pem")
- echo "${target},${result}"
- done
- popd 2>/dev/null >/dev/null
diff --git a/providers/oqs-openssl111/gen_r3.sh b/providers/oqs-openssl111/gen_r3.sh
deleted file mode 100755
index b4de81fb..00000000
--- a/providers/oqs-openssl111/gen_r3.sh
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/bash
-
-set -e
-
-# be sure to not add wrapped pubkeys:
-unset DRAFT_MASSIMO_LAMPS_PQ_SIG_CERTIFICATES_00
-
-runandlog() {
- ALG=$1
- OID=$2
- DIR="./oqsprovider/artifacts"
- openssl req -x509 -config ta.cnf -new -newkey ${ALG} -extensions v3_ca -out ${DIR}/${OID}_ta.pem -nodes -subj "/CN=OQS TA" >> log 2>&1
- # openssl req -x509 -config ta.cnf -new -newkey ${ALG} -extensions v3_ca -keyout ${DIR}/${OID}_key.pem -out ${DIR}/${OID}_ta.pem -nodes -subj "/CN=OQS TA" >> log 2>&1
- echo "${ALG} done..."
-}
-
- rm -rf log
-
- mkdir -p oqsprovider/artifacts
-
- # Classic/baseline test:
- runandlog ed448 1.3.101.113
-
- # Dilithium
- runandlog dilithium2 1.3.6.1.4.1.2.267.7.4.4
- runandlog dilithium3 1.3.6.1.4.1.2.267.7.6.5
- runandlog dilithium5 1.3.6.1.4.1.2.267.7.8.7
-
- # Falcon
- runandlog falcon512 1.3.9999.3.6
- runandlog falcon1024 1.3.9999.3.9
-
- # Sphincs+
- runandlog sphincssha2128fsimple 1.3.9999.6.4.13
- runandlog sphincssha2128ssimple 1.3.9999.6.4.16
- runandlog sphincssha2192fsimple 1.3.9999.6.5.10
- runandlog sphincssha2192ssimple 1.3.9999.6.5.12
- runandlog sphincssha2256fsimple 1.3.9999.6.6.10
- runandlog sphincssha2256ssimple 1.3.9999.6.6.12
- runandlog sphincsshake128fsimple 1.3.9999.6.7.13
- runandlog sphincsshake128ssimple 1.3.9999.6.7.16
- runandlog sphincsshake192fsimple 1.3.9999.6.8.10
- runandlog sphincsshake192ssimple 1.3.9999.6.8.12
- runandlog sphincsshake256fsimple 1.3.9999.6.9.10
- runandlog sphincsshake256ssimple 1.3.9999.6.9.12
-
-echo "All data successfully generated."
diff --git a/providers/oqs-provider/artifacts_certs_r3.zip b/providers/oqs-provider/artifacts_certs_r3.zip
deleted file mode 100644
index 9552990c..00000000
Binary files a/providers/oqs-provider/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/bc_oqs-provider.csv b/providers/oqs-provider/compatMatrices/artifacts_certs_r3/bc_oqs-provider.csv
deleted file mode 100644
index 43090736..00000000
--- a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/bc_oqs-provider.csv
+++ /dev/null
@@ -1,19 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.3.6,N
-1.3.9999.3.9,N
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
-composite_1.2.840.10045.4.3.2_with_1.3.6.1.4.1.2.267.12.4.4,N
\ No newline at end of file
diff --git a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/botan_oqs-provider.csv b/providers/oqs-provider/compatMatrices/artifacts_certs_r3/botan_oqs-provider.csv
deleted file mode 100644
index 7ceba288..00000000
--- a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/botan_oqs-provider.csv
+++ /dev/null
@@ -1,3 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
diff --git a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/carl-redhound_oqs-provider.csv b/providers/oqs-provider/compatMatrices/artifacts_certs_r3/carl-redhound_oqs-provider.csv
deleted file mode 100644
index 82205293..00000000
--- a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/carl-redhound_oqs-provider.csv
+++ /dev/null
@@ -1,18 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.3.6,N
-1.3.9999.3.9,N
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
diff --git a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/corey-digicert_oqs-provider.csv b/providers/oqs-provider/compatMatrices/artifacts_certs_r3/corey-digicert_oqs-provider.csv
deleted file mode 100644
index 82205293..00000000
--- a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/corey-digicert_oqs-provider.csv
+++ /dev/null
@@ -1,18 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,Y
-1.3.6.1.4.1.2.267.12.6.5,Y
-1.3.6.1.4.1.2.267.12.8.7,Y
-1.3.9999.3.6,N
-1.3.9999.3.9,N
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
diff --git a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/cryptonext_oqs-provider.csv b/providers/oqs-provider/compatMatrices/artifacts_certs_r3/cryptonext_oqs-provider.csv
deleted file mode 100644
index 1f2f700b..00000000
--- a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/cryptonext_oqs-provider.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,N
-1.3.6.1.4.1.2.267.7.6.5,N
-1.3.6.1.4.1.2.267.7.8.7,N
-1.3.9999.3.1,N
-1.3.9999.3.4,N
-1.3.9999.6.7.4,N
-1.3.9999.6.8.3,N
-1.3.9999.6.9.3,N
diff --git a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/entrust_oqs-provider.csv b/providers/oqs-provider/compatMatrices/artifacts_certs_r3/entrust_oqs-provider.csv
deleted file mode 100644
index 54d271cd..00000000
--- a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/entrust_oqs-provider.csv
+++ /dev/null
@@ -1,18 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,N
-1.3.6.1.4.1.2.267.7.6.5,N
-1.3.6.1.4.1.2.267.7.8.7,N
-1.3.9999.3.6,N
-1.3.9999.3.9,N
-1.3.9999.6.4.13,N
-1.3.9999.6.4.16,N
-1.3.9999.6.5.10,N
-1.3.9999.6.5.12,N
-1.3.9999.6.6.10,N
-1.3.9999.6.6.12,N
-1.3.9999.6.7.13,N
-1.3.9999.6.7.16,N
-1.3.9999.6.8.10,N
-1.3.9999.6.8.12,N
-1.3.9999.6.9.10,N
-1.3.9999.6.9.12,N
diff --git a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/kris_oqs-provider.csv b/providers/oqs-provider/compatMatrices/artifacts_certs_r3/kris_oqs-provider.csv
deleted file mode 100644
index 3ffd1597..00000000
--- a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/kris_oqs-provider.csv
+++ /dev/null
@@ -1,9 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.12.4.4,N
-1.3.6.1.4.1.2.267.12.6.5,N
-1.3.6.1.4.1.2.267.12.8.7,N
-1.3.6.1.4.1.2.267.7.4.4,N
-1.3.6.1.4.1.2.267.7.6.5,N
-1.3.6.1.4.1.2.267.7.8.7,N
-1.3.9999.3.6,N
-1.3.9999.3.9,N
diff --git a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/openca_oqs-provider.csv b/providers/oqs-provider/compatMatrices/artifacts_certs_r3/openca_oqs-provider.csv
deleted file mode 100644
index 604f99f3..00000000
--- a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/openca_oqs-provider.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.3.1,N
-1.3.9999.3.4,N
diff --git a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/oqs-gnutls_oqs-provider.csv b/providers/oqs-provider/compatMatrices/artifacts_certs_r3/oqs-gnutls_oqs-provider.csv
deleted file mode 100644
index d1ca7a14..00000000
--- a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/oqs-gnutls_oqs-provider.csv
+++ /dev/null
@@ -1,2 +0,0 @@
-key_algorithm_oid,test_result
-1.3.6.1.4.1.2.267.7.6.5,N
diff --git a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/oqs-provider_oqs-provider.csv b/providers/oqs-provider/compatMatrices/artifacts_certs_r3/oqs-provider_oqs-provider.csv
deleted file mode 100644
index 77c2ded6..00000000
--- a/providers/oqs-provider/compatMatrices/artifacts_certs_r3/oqs-provider_oqs-provider.csv
+++ /dev/null
@@ -1,20 +0,0 @@
-key_algorithm_oid,test_result
-1.3.101.113,Y
-1.3.6.1.4.1.2.267.7.4.4,Y
-1.3.6.1.4.1.2.267.7.6.5,Y
-1.3.6.1.4.1.2.267.7.8.7,Y
-1.3.9999.3.6,Y
-1.3.9999.3.9,Y
-1.3.9999.6.4.13,Y
-1.3.9999.6.4.16,Y
-1.3.9999.6.5.10,Y
-1.3.9999.6.5.12,Y
-1.3.9999.6.6.10,Y
-1.3.9999.6.6.12,Y
-1.3.9999.6.7.13,Y
-1.3.9999.6.7.16,Y
-1.3.9999.6.8.10,Y
-1.3.9999.6.8.12,Y
-1.3.9999.6.9.10,Y
-1.3.9999.6.9.12,Y
-composite_1.2.840.10045.4.3.2_with_1.3.6.1.4.1.2.267.12.4.4,N
\ No newline at end of file
diff --git a/providers/oqs-provider/dilithium/artifacts_certs_r3.zip b/providers/oqs-provider/dilithium/artifacts_certs_r3.zip
deleted file mode 100644
index 1c3c3bf2..00000000
Binary files a/providers/oqs-provider/dilithium/artifacts_certs_r3.zip and /dev/null differ
diff --git a/providers/seventhsense.ai/README.md b/providers/seventhsense.ai/README.md
index 3d3dd1c8..8bae5189 100644
--- a/providers/seventhsense.ai/README.md
+++ b/providers/seventhsense.ai/README.md
@@ -12,7 +12,7 @@ To generate the certificates on your own, first clone the QuantCrypt repository
git clone https://github.com/codespree/quantcrypt
```
-Artifacts in both [r3](https://github.com/IETF-Hackathon/pqc-certificates?tab=readme-ov-file#zip-format-r3---deprecated-will-be-removed-at-hackathon-in-november-2024) and [r4](https://github.com/IETF-Hackathon/pqc-certificates?tab=readme-ov-file#zip-format-r4) format are generated. They can be found in `artifacts/submission` folder.
+Artifacts in [r4](https://github.com/IETF-Hackathon/pqc-certificates?tab=readme-ov-file#zip-format-r4) format are generated. They can be found in `artifacts/submission` folder.
## About Seventh Sense
diff --git a/providers/seventhsense.ai/artifacts_certs_r3.zip b/providers/seventhsense.ai/artifacts_certs_r3.zip
deleted file mode 100644
index ee0f3805..00000000
Binary files a/providers/seventhsense.ai/artifacts_certs_r3.zip and /dev/null differ
diff --git a/readme.md b/readme.md
index c3a07f8a..7355c423 100644
--- a/readme.md
+++ b/readme.md
@@ -4,7 +4,7 @@ This project provides a set of data repositories for X.509 data
structures that make use of post-quantum and composite algorithms
(classic with PQC).
-This repo represents work done between IETF 115 - 120.
+This repo represents work done between IETF 115 - 121.
The various output compatibility tables produced by this project can be viewed here:
@@ -37,10 +37,10 @@ The project's directory structure is as follows:
- docs/
- providers/
- provider_name_1/
- - artifacts_certs_r3.zip
+ - artifacts_certs_r4.zip
- artifacts_cms_v1.zip
- compatMatrices
- - artifacts_certs_r3
+ - artifacts_certs_r4
- prov2_prov1.csv
- prov3_prov1.csv
- ...
@@ -113,27 +113,6 @@ Within `providers//[implementation_name/]`
The KEM end entity certificate can be used to validate encrypted artifacts in either the CMS or CMP artifacts zips.
-## Zip Format (R3) - Deprecated, will be removed at Hackathon in November 2024
-
-### Certificates - artifacts_certs_r3.zip
-
-Starting with artifacts for the NIST Draft standards released 2023-08-24, we will use a much simpler artifact format:
-
-* Only produce a self-signed certificate (TAs). Let's not bother with CA / EE / CRL / OCSP; those are begging for compatibility issues that have nothing to do with the PQ algs.
-* We will restrict the R3 artifacts to only the algorithms with NIST draft standards.
-* Use PEM formats.
-* Switch to a flat folder structure with filenames _ta.pem
-* For Kyber, use the the Dilithium TA of the equivalent security level to sign a _ee.pem
-* For hybrid certificate formats, name the file `__with__ta.pem`
-
-Within `providers//[implementation_name/]`
-- artifacts_certs_r3.zip
- - `_ta.pem` # self-signed cert for signature alg oids
- - `_ee.pem` # ex.: Kyber512 - signed with Dilithium2
- - `__with__ta.pem` # ex.: catalyst_1.2.840.10045.4.3.2_with_1.3.6.1.4.1.2.267.12.4.4_ta.pem
-
-The KEM end entity certificate can be used to validate encrypted artifacts in either the CMS or CMP artifacts zips.
-
## CMS -- artifacts_cms_v1.zip
This is version 1 of the CMS artifacts format. It may change if needs change.
@@ -188,42 +167,6 @@ Each RFC will specify mandatory KDFs, and probably allow for others as well. You
CMP artifacts should be placed into a `artifacts_cmp.zip` within `providers//[implementation_name/]`. We will specify the exact file format when we start to see more robust artifacts submitted.
-## Old Zip Format (R2) - Deprecated and will be removed at Hackathon in November 2024
-
-OLD -- IF YOU ARE SUBMITTING ARTIFACTS AGAINST THE NIST DRAFT SPECS AS OF 2023-08-24, THEN PLEASE USE THE R3 FORMAT ABOVE.
-
-At the hackathon, we are all going to script our PKI toolkit to produce and read zip bundles of certs in the following format. Scripts should place data into files with the following names so that parsing scripts
-
-(parentheses denotes optional files)
-
-- artifacts_r2.zip
- - artifacts/
- - alg_oid_dir/
- - ta/ # trust anchor, aka root CA, aka self-signed
- - ta.der
- - ta_priv.der
- - (*.pem)
- - ca/ # certificate authority, aka intermediate CA
- - ca.der
- - ca_priv.der
- - (*.pem)
- - ee/ # end entity
- - cert.der
- - cert_priv.der # corresponding private key
- - cert.csr
- - (*.pem)
- - (crl/)
- - crl_ta.crl
- - crl_ca.crl
- - (ocsp/)
- - ocsp.der /* R1 */
- - (ocsp_ca.der) /* R2 */
- - (ocsp_cert.der) /* R2 */
-
-NOTE: The OCSP filename has changed from R1 (ocsp.der) to R2 (ocsp_ca.der)
- amd ocsp_cert.der for the OCSP responses for the Intermediate CA and
- the EE certificate.
-
## OIDs
The OID mappings to be used for this hackathon are documented in [oid_mapping.md](docs/oid_mapping.md).
diff --git a/src/rebuild_results_certs_r3.sh b/src/rebuild_results_certs_r3.sh
deleted file mode 100755
index debf4d3f..00000000
--- a/src/rebuild_results_certs_r3.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-
-# build a list of all compat matrix files in provider dirs
-dirs=$(ls providers)
-for dir in $dirs; do
- dir=providers/$dir
- if [ ! -d $dir ]; then continue; fi
- files+=$(find $dir/compatMatrices/artifacts_certs_r3 -name "*.csv" )
- files+=" "
-done
-
-# build the compat matrix
-python3 src/pqc_report_writer_common.py docs/oid_mapping.md pqc_hackathon_results_certs_r3.md Certificate $files
-
-# convert to html
-pandoc -f markdown pqc_hackathon_results_certs_r3.md > pqc_hackathon_results_certs_r3.html
-mv pqc_hackathon_results_certs_r3.md pqc_hackathon_results_certs_r3.html docs
-
-
-# Also generate a results html with only automated test results
-if [ -d ./output/certs ]; then
- python3 src/pqc_report_writer_common.py docs/oid_mapping.md pqc_hackathon_results_certs_r3_automated_tests.md "Certificate Automated Verification" $(find ./output/certs -name "*.csv")
- pandoc -f markdown pqc_hackathon_results_certs_r3_automated_tests.md > pqc_hackathon_results_certs_r3_automated_tests.html
- mv pqc_hackathon_results_certs_r3_automated_tests.md pqc_hackathon_results_certs_r3_automated_tests.html docs
-fi
diff --git a/src/test_certs_r3_with_bc.sh b/src/test_certs_r3_with_bc.sh
deleted file mode 100755
index cf74458f..00000000
--- a/src/test_certs_r3_with_bc.sh
+++ /dev/null
@@ -1,94 +0,0 @@
-#!/bin/bash
-
-certszipr3="artifacts_certs_r3.zip"
-cmszipr1="artifacts_cms_v1.zip"
-inputdir="./providers"
-outputdir="./output/certs"
-logfile=$outputdir/bc_certs.log
-oidListFile=./docs/oids.json
-oidsList=$(cat $oidListFile)
-
-
-# Start the results CSV file
-mkdir -p $outputdir
-printf "Build time: %s\n\n" "$(date)" > $logfile
-
-alreadyTestedOIDs=";"
-
-# Requires an input: the TA file to test
-test_ta () {
- tafile=$1
- resultsfile=$2
-
- tafileBasename=$(basename $tafile)
-
- # strip off the file suffix to get the OID name
- if [[ $(expr match "$tafileBasename" ".*_ta\.pem$") != 0 ]]; then
- oid=${tafileBasename%_ta.pem}
- elif [[ $(expr match "$tafileBasename" ".*_ta\.der$") != 0 ]]; then
- oid=${tafileBasename%_ta.der}
- elif [[ $(expr match "$tafileBasename" ".*_ta\.der\.pem$") != 0 ]]; then
- oid=${tafileBasename%_ta.der.pem}
- else # It's some other filename
- printf "ERROR: file name is not in the expected format: %s\n" $tafileBasename
- printf "ERROR: file name is not in the expected format: %s\n" $tafileBasename >> $logfile
- return
- fi
-
- # Because invoking the JRE is slow, only test OIDs that will appear in the final table
- if [[ $(expr match "$oidsList" ".*\"$oid\".*") -eq 0 ]]; then
- printf "\nSkipping deprecated prototyping OID %s\n" $oid
- printf "\nSkipping deprecated prototyping OID %s\n" $oid >> $logfile
- return
- fi
-
- # some artifacts submit multiple copies of the same cert as .pem, .der, etc. Just skip the second one
- if [[ $(expr match "$alreadyTestedOIDs" ".*\;$oid\;.*") != 0 ]]; then
- printf "\nWarning: %s has been submitted multiple times by this provider. Skipping\n" $oid
- printf "\nWarning: %s has been submitted multiple times by this provider. Skipping\n" $oid >> $logfile
- return
- fi
-
- alreadyTestedOIDs=${alreadyTestedOIDs}$oid";"
-
- printf "\nTesting %s\n" $tafile
- printf "\nTesting %s\n" $tafile >> $logfile
-
- # The actual openssl command that is the heart of this script
- ossl_output=$(verify_r3.sh $(pwd)/$tafile 2>&1)
- ossl_status=$?
-
- # log it to file and to stdout
- echo "$ossl_output" >> $logfile
- echo "$ossl_output"
-
-
- # test for an error and print a link in the results CSV file
- if [[ $ossl_status -ne 0 ]]; then
- echo "Certificate Validation Result: FAIL"
- echo $oid,N >> $resultsfile
- else
- echo "Certificate Validation Result: SUCCESS"
- echo $oid,Y >> $resultsfile
- fi
-}
-
-# First, recurse into any provider dir
-for providerdir in $(ls -d $inputdir/*/); do
- provider=$(basename $providerdir)
-
- # process certs
- zip=${providerdir}$certszipr3
- unzipdir=${providerdir}"artifacts_certs_r3"
- printf "Unziping %s to %s\n" $zip $unzipdir
- unzip -o $zip -d $unzipdir
-
- resultsfile=${outputdir}/${provider}_bc.csv
- echo "key_algorithm_oid,test_result" > $resultsfile # CSV header row
-
- alreadyTestedOIDs=";" # for a guard to skip testing the same cert multiple times
- # test each TA file
- for tafile in $(find $unzipdir \( -iname "*_ta.pem" -o -iname "*_ta.der" -o -iname "*_ta.der.pem" \)); do
- test_ta "$tafile" "$resultsfile"
- done
-done
diff --git a/src/test_certs_r3_with_oqs.sh b/src/test_certs_r3_with_oqs.sh
deleted file mode 100755
index 0bcb9915..00000000
--- a/src/test_certs_r3_with_oqs.sh
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/sh
-
-certszipr3="artifacts_certs_r3.zip"
-cmszipr1="artifacts_cms_v1.zip"
-inputdir="./providers"
-outputdir="./output/certs"
-logfile=$outputdir/oqs_certs.log
-
-# Start the results CSV file
-mkdir -p $outputdir
-printf "Build time: %s\n\n" "$(date)" > $logfile
-
-alreadyTestedOIDs=";"
-
-# Requires an input: the TA file to test
-test_ta () {
- tafile=$1
- resultsfile=$2
-
- tafileBasename=$(basename $tafile)
-
- # strip off the file suffix to get the OID name
- if [[ $(expr match "$tafileBasename" ".*_ta\.pem$") != 0 ]]; then
- oid=${tafileBasename%_ta.pem}
- elif [[ $(expr match "$tafileBasename" ".*_ta\.der$") != 0 ]]; then
- oid=${tafileBasename%_ta.der}
- elif [[ $(expr match "$tafileBasename" ".*_ta\.der\.pem$") != 0 ]]; then
- oid=${tafileBasename%_ta.der.pem}
- else # It's some other filename
- printf "ERROR: file name is not in the expected format: %s\n" $tafileBasename
- printf "ERROR: file name is not in the expected format: %s\n" $tafileBasename >> $logfile
- return
- fi
-
- # some artifacts submit multiple copies of the same cert as .pem, .der, etc. Just skip the second one
- if [[ $(expr match "$alreadyTestedOIDs" ".*\;$oid\;.*") != 0 ]]; then
- printf "\nWarning: %s has been submitted multiple times by this provider. Skipping\n" $oid
- printf "\nWarning: %s has been submitted multiple times by this provider. Skipping\n" $oid >> $logfile
- return
- fi
-
- alreadyTestedOIDs=${alreadyTestedOIDs}$oid";"
-
- printf "\nTesting %s\n" $tafile
- printf "\nTesting %s\n" $tafile >> $logfile
-
- # The actual openssl command that is the heart of this script
- ossl_output=$(openssl verify -check_ss_sig -verbose -CAfile $tafile $tafile 2>&1)
- ossl_status=$?
-
- # log it to file and to stdout
- echo "$ossl_output" >> $logfile
- echo "$ossl_output"
-
-
- # test for an error and print a link in the results CSV file
- if [[ $ossl_status -ne 0 ]]; then
- echo "Certificate Validation Result: FAIL"
- echo $oid,N >> $resultsfile
- else
- echo "Certificate Validation Result: SUCCESS"
- echo $oid,Y >> $resultsfile
- fi
-}
-
-# First, recurse into any provider dir
-for providerdir in $(ls -d $inputdir/*/); do
- provider=$(basename $providerdir)
-
- # process certs
- zip=${providerdir}$certszipr3
- unzipdir=${providerdir}"artifacts_certs_r3"
- printf "Unziping %s to %s\n" $zip $unzipdir
- unzip -o $zip -d $unzipdir
-
- resultsfile=${outputdir}/${provider}_oqs-provider.csv
- echo "key_algorithm_oid,test_result" > $resultsfile # CSV header row
-
- alreadyTestedOIDs=";" # for a guard to skip testing the same cert multiple times
- # test each TA file
- for tafile in $(find $unzipdir \( -iname "*_ta.pem" -o -iname "*_ta.der" -o -iname "*_ta.der.pem" \)); do
- test_ta "$tafile" "$resultsfile"
- done
-done
-