From 23123719fb5ec624691f6a4fc34bc9f6ceeedc2e Mon Sep 17 00:00:00 2001 From: Sally MacFarlane Date: Tue, 16 Jul 2024 10:21:16 +1000 Subject: [PATCH] removed PKI backed QBFT (#7310) * removed PKI backed QBFT Signed-off-by: Sally MacFarlane * changelog Signed-off-by: Sally MacFarlane --------- Signed-off-by: Sally MacFarlane --- CHANGELOG.md | 7 +- .../configuration/BesuNodeConfiguration.java | 8 - .../BesuNodeConfigurationBuilder.java | 10 - .../src/test/resources/pki-certs/README.md | 127 ------------ .../resources/pki-certs/ca_certs/inter_ca.p12 | Bin 3516 -> 0 bytes .../pki-certs/ca_certs/partner1_ca.p12 | Bin 4434 -> 0 bytes .../pki-certs/ca_certs/partner2_ca.p12 | Bin 4434 -> 0 bytes .../resources/pki-certs/ca_certs/root_ca.p12 | Bin 2602 -> 0 bytes .../src/test/resources/pki-certs/create.sh | 190 ------------------ .../src/test/resources/pki-certs/crl/crl.pem | 28 --- .../resources/pki-certs/miner1/miner1.jks | Bin 3227 -> 0 bytes .../resources/pki-certs/miner1/miner1.p12 | Bin 4004 -> 0 bytes .../test/resources/pki-certs/miner1/nss.cfg | 5 - .../resources/pki-certs/miner1/nssdb/cert9.db | Bin 36864 -> 0 bytes .../resources/pki-certs/miner1/nssdb/key4.db | Bin 36864 -> 0 bytes .../pki-certs/miner1/nssdb/pkcs11.txt | 5 - .../pki-certs/miner1/nssdb/secmod.db | 0 .../resources/pki-certs/miner1/nsspin.txt | 1 - .../resources/pki-certs/miner1/truststore.p12 | Bin 1126 -> 0 bytes .../resources/pki-certs/miner2/miner2.jks | Bin 3226 -> 0 bytes .../resources/pki-certs/miner2/miner2.p12 | Bin 4004 -> 0 bytes .../test/resources/pki-certs/miner2/nss.cfg | 5 - .../resources/pki-certs/miner2/nssdb/cert9.db | Bin 36864 -> 0 bytes .../resources/pki-certs/miner2/nssdb/key4.db | Bin 36864 -> 0 bytes .../pki-certs/miner2/nssdb/pkcs11.txt | 5 - .../pki-certs/miner2/nssdb/secmod.db | 0 .../resources/pki-certs/miner2/nsspin.txt | 1 - .../resources/pki-certs/miner2/truststore.p12 | Bin 1126 -> 0 bytes .../resources/pki-certs/miner3/miner3.jks | Bin 3227 -> 0 bytes .../resources/pki-certs/miner3/miner3.p12 | Bin 4004 -> 0 bytes .../test/resources/pki-certs/miner3/nss.cfg | 5 - .../resources/pki-certs/miner3/nssdb/cert9.db | Bin 36864 -> 0 bytes .../resources/pki-certs/miner3/nssdb/key4.db | Bin 36864 -> 0 bytes .../pki-certs/miner3/nssdb/pkcs11.txt | 5 - .../pki-certs/miner3/nssdb/secmod.db | 0 .../resources/pki-certs/miner3/nsspin.txt | 1 - .../resources/pki-certs/miner3/truststore.p12 | Bin 1126 -> 0 bytes .../resources/pki-certs/miner4/miner4.jks | Bin 3226 -> 0 bytes .../resources/pki-certs/miner4/miner4.p12 | Bin 4004 -> 0 bytes .../test/resources/pki-certs/miner4/nss.cfg | 5 - .../resources/pki-certs/miner4/nssdb/cert9.db | Bin 36864 -> 0 bytes .../resources/pki-certs/miner4/nssdb/key4.db | Bin 36864 -> 0 bytes .../pki-certs/miner4/nssdb/pkcs11.txt | 5 - .../pki-certs/miner4/nssdb/secmod.db | 0 .../resources/pki-certs/miner4/nsspin.txt | 1 - .../resources/pki-certs/miner4/truststore.p12 | Bin 1126 -> 0 bytes .../resources/pki-certs/miner5/miner5.jks | Bin 3226 -> 0 bytes .../resources/pki-certs/miner5/miner5.p12 | Bin 4004 -> 0 bytes .../test/resources/pki-certs/miner5/nss.cfg | 5 - .../resources/pki-certs/miner5/nssdb/cert9.db | Bin 36864 -> 0 bytes .../resources/pki-certs/miner5/nssdb/key4.db | Bin 36864 -> 0 bytes .../pki-certs/miner5/nssdb/pkcs11.txt | 5 - .../pki-certs/miner5/nssdb/secmod.db | 0 .../resources/pki-certs/miner5/nsspin.txt | 1 - .../resources/pki-certs/miner5/truststore.p12 | Bin 1126 -> 0 bytes .../resources/pki-certs/miner6/miner6.jks | Bin 3226 -> 0 bytes .../resources/pki-certs/miner6/miner6.p12 | Bin 4004 -> 0 bytes .../test/resources/pki-certs/miner6/nss.cfg | 5 - .../resources/pki-certs/miner6/nssdb/cert9.db | Bin 36864 -> 0 bytes .../resources/pki-certs/miner6/nssdb/key4.db | Bin 36864 -> 0 bytes .../pki-certs/miner6/nssdb/pkcs11.txt | 5 - .../pki-certs/miner6/nssdb/secmod.db | 0 .../resources/pki-certs/miner6/nsspin.txt | 1 - .../resources/pki-certs/miner6/truststore.p12 | Bin 1126 -> 0 bytes .../test/resources/pki-certs/node1/crl.pem | 27 --- .../test/resources/pki-certs/node1/keys.p12 | Bin 6008 -> 0 bytes .../resources/pki-certs/node1/keystore.jks | Bin 6749 -> 0 bytes .../test/resources/pki-certs/node1/nss.cfg | 6 - .../resources/pki-certs/node1/nssdb/cert8.db | Bin 65536 -> 0 bytes .../resources/pki-certs/node1/nssdb/key3.db | Bin 16384 -> 0 bytes .../resources/pki-certs/node1/nssdb/secmod.db | Bin 16384 -> 0 bytes .../test/resources/pki-certs/node1/nsspin.txt | 1 - .../test/resources/pki-certs/node1/ssl-ca.pem | 70 ------- .../test/resources/pki-certs/node1/ssl.pem | 126 ------------ .../resources/pki-certs/node1/truststore.jks | Bin 3135 -> 0 bytes .../test/resources/pki-certs/node2/crl.pem | 27 --- .../test/resources/pki-certs/node2/keys.p12 | Bin 6008 -> 0 bytes .../resources/pki-certs/node2/keystore.jks | Bin 6749 -> 0 bytes .../test/resources/pki-certs/node2/nss.cfg | 6 - .../resources/pki-certs/node2/nssdb/cert8.db | Bin 65536 -> 0 bytes .../resources/pki-certs/node2/nssdb/key3.db | Bin 16384 -> 0 bytes .../resources/pki-certs/node2/nssdb/secmod.db | Bin 16384 -> 0 bytes .../test/resources/pki-certs/node2/nsspin.txt | 1 - .../test/resources/pki-certs/node2/ssl-ca.pem | 70 ------- .../test/resources/pki-certs/node2/ssl.pem | 126 ------------ .../resources/pki-certs/node2/truststore.jks | Bin 3135 -> 0 bytes .../resources/pki-certs/non-validator/crl.pem | 27 --- .../pki-certs/non-validator/keys.p12 | Bin 6056 -> 0 bytes .../pki-certs/non-validator/keystore.jks | Bin 6805 -> 0 bytes .../resources/pki-certs/non-validator/nss.cfg | 6 - .../pki-certs/non-validator/nssdb/cert8.db | Bin 65536 -> 0 bytes .../pki-certs/non-validator/nssdb/key3.db | Bin 16384 -> 0 bytes .../pki-certs/non-validator/nssdb/secmod.db | Bin 16384 -> 0 bytes .../pki-certs/non-validator/nsspin.txt | 1 - .../pki-certs/non-validator/ssl-ca.pem | 70 ------- .../resources/pki-certs/non-validator/ssl.pem | 126 ------------ .../pki-certs/non-validator/truststore.jks | Bin 3135 -> 0 bytes .../resources/pki-certs/nonValidator/crl.pem | 27 --- .../resources/pki-certs/nonValidator/keys.p12 | Bin 6046 -> 0 bytes .../pki-certs/nonValidator/keystore.jks | Bin 6795 -> 0 bytes .../resources/pki-certs/nonValidator/nss.cfg | 6 - .../pki-certs/nonValidator/nssdb/cert8.db | Bin 65536 -> 0 bytes .../pki-certs/nonValidator/nssdb/key3.db | Bin 16384 -> 0 bytes .../pki-certs/nonValidator/nssdb/secmod.db | Bin 16384 -> 0 bytes .../pki-certs/nonValidator/nsspin.txt | 1 - .../pki-certs/nonValidator/ssl-ca.pem | 70 ------- .../resources/pki-certs/nonValidator/ssl.pem | 126 ------------ .../pki-certs/nonValidator/truststore.jks | Bin 3135 -> 0 bytes .../pki-certs/truststore/truststore.p12 | Bin 5894 -> 0 bytes .../resources/pki-certs/validator/crl.pem | 27 --- .../resources/pki-certs/validator/keys.p12 | Bin 6032 -> 0 bytes .../pki-certs/validator/keystore.jks | Bin 6773 -> 0 bytes .../resources/pki-certs/validator/nss.cfg | 6 - .../pki-certs/validator/nssdb/cert8.db | Bin 65536 -> 0 bytes .../pki-certs/validator/nssdb/key3.db | Bin 16384 -> 0 bytes .../pki-certs/validator/nssdb/secmod.db | Bin 16384 -> 0 bytes .../resources/pki-certs/validator/nsspin.txt | 1 - .../resources/pki-certs/validator/ssl-ca.pem | 70 ------- .../resources/pki-certs/validator/ssl.pem | 126 ------------ .../pki-certs/validator/truststore.jks | Bin 3135 -> 0 bytes .../resources/pki-certs/validator1/crl.pem | 27 --- .../resources/pki-certs/validator1/keys.p12 | Bin 6034 -> 0 bytes .../pki-certs/validator1/keystore.jks | Bin 6783 -> 0 bytes .../resources/pki-certs/validator1/nss.cfg | 6 - .../pki-certs/validator1/nssdb/cert8.db | Bin 65536 -> 0 bytes .../pki-certs/validator1/nssdb/key3.db | Bin 16384 -> 0 bytes .../pki-certs/validator1/nssdb/secmod.db | Bin 16384 -> 0 bytes .../resources/pki-certs/validator1/nsspin.txt | 1 - .../resources/pki-certs/validator1/ssl-ca.pem | 70 ------- .../resources/pki-certs/validator1/ssl.pem | 126 ------------ .../pki-certs/validator1/truststore.jks | Bin 3135 -> 0 bytes .../resources/pki-certs/validator2/crl.pem | 27 --- .../resources/pki-certs/validator2/keys.p12 | Bin 6034 -> 0 bytes .../pki-certs/validator2/keystore.jks | Bin 6783 -> 0 bytes .../resources/pki-certs/validator2/nss.cfg | 6 - .../pki-certs/validator2/nssdb/cert8.db | Bin 65536 -> 0 bytes .../pki-certs/validator2/nssdb/key3.db | Bin 16384 -> 0 bytes .../pki-certs/validator2/nssdb/secmod.db | Bin 16384 -> 0 bytes .../resources/pki-certs/validator2/nsspin.txt | 1 - .../resources/pki-certs/validator2/ssl-ca.pem | 70 ------- .../resources/pki-certs/validator2/ssl.pem | 126 ------------ .../pki-certs/validator2/truststore.jks | Bin 3135 -> 0 bytes .../resources/pki-certs/validator3/crl.pem | 27 --- .../resources/pki-certs/validator3/keys.p12 | Bin 6034 -> 0 bytes .../pki-certs/validator3/keystore.jks | Bin 6783 -> 0 bytes .../resources/pki-certs/validator3/nss.cfg | 6 - .../pki-certs/validator3/nssdb/cert8.db | Bin 65536 -> 0 bytes .../pki-certs/validator3/nssdb/key3.db | Bin 16384 -> 0 bytes .../pki-certs/validator3/nssdb/secmod.db | Bin 16384 -> 0 bytes .../resources/pki-certs/validator3/nsspin.txt | 1 - .../resources/pki-certs/validator3/ssl-ca.pem | 70 ------- .../resources/pki-certs/validator3/ssl.pem | 126 ------------ .../pki-certs/validator3/truststore.jks | Bin 3135 -> 0 bytes .../resources/pki-certs/validator4/crl.pem | 27 --- .../resources/pki-certs/validator4/keys.p12 | Bin 6034 -> 0 bytes .../pki-certs/validator4/keystore.jks | Bin 6783 -> 0 bytes .../resources/pki-certs/validator4/nss.cfg | 6 - .../pki-certs/validator4/nssdb/cert8.db | Bin 65536 -> 0 bytes .../pki-certs/validator4/nssdb/key3.db | Bin 16384 -> 0 bytes .../pki-certs/validator4/nssdb/secmod.db | Bin 16384 -> 0 bytes .../resources/pki-certs/validator4/nsspin.txt | 1 - .../resources/pki-certs/validator4/ssl-ca.pem | 70 ------- .../resources/pki-certs/validator4/ssl.pem | 126 ------------ .../pki-certs/validator4/truststore.jks | Bin 3135 -> 0 bytes .../org/hyperledger/besu/cli/BesuCommand.java | 18 -- .../unstable/PkiBlockCreationOptions.java | 164 --------------- .../controller/BesuControllerBuilder.java | 17 -- ...onsensusScheduleBesuControllerBuilder.java | 10 - .../controller/QbftBesuControllerBuilder.java | 10 +- .../TransitionBesuControllerBuilder.java | 8 - .../besu/cli/CommandTestAbstract.java | 22 -- .../hyperledger/besu/cli/PkiOptionsTest.java | 98 --------- .../qbft/support/TestContextBuilder.java | 2 +- .../besu/consensus/qbft/QbftContext.java | 19 +- .../blockcreation/PkiQbftBlockCreator.java | 179 ----------------- .../QbftBlockCreatorFactory.java | 18 -- .../pki/DefaultKeyStoreWrapperProvider.java | 96 --------- .../qbft/pki/KeyStoreWrapperProvider.java | 29 --- .../pki/PkiBlockCreationConfiguration.java | 68 ------- ...PkiBlockCreationConfigurationProvider.java | 87 -------- .../qbft/pki/PkiQbftBlockHashing.java | 48 ----- .../qbft/pki/PkiQbftBlockHeaderFunctions.java | 37 ---- .../consensus/qbft/pki/PkiQbftExtraData.java | 77 ------- .../qbft/pki/PkiQbftExtraDataCodec.java | 95 --------- .../validation/ProposalPayloadValidator.java | 76 +------ .../qbft/validation/ProposalValidator.java | 2 +- .../ProposalPayloadValidatorTest.java | 131 +----------- 187 files changed, 17 insertions(+), 3800 deletions(-) delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/README.md delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/ca_certs/inter_ca.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/ca_certs/partner1_ca.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/ca_certs/partner2_ca.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/ca_certs/root_ca.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/create.sh delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/crl/crl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner1/miner1.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner1/miner1.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner1/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner1/nssdb/cert9.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner1/nssdb/key4.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner1/nssdb/pkcs11.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner1/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner1/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner1/truststore.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner2/miner2.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner2/miner2.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner2/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner2/nssdb/cert9.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner2/nssdb/key4.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner2/nssdb/pkcs11.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner2/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner2/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner2/truststore.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner3/miner3.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner3/miner3.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner3/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner3/nssdb/cert9.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner3/nssdb/key4.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner3/nssdb/pkcs11.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner3/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner3/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner3/truststore.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner4/miner4.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner4/miner4.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner4/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner4/nssdb/cert9.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner4/nssdb/key4.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner4/nssdb/pkcs11.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner4/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner4/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner4/truststore.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner5/miner5.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner5/miner5.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner5/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner5/nssdb/cert9.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner5/nssdb/key4.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner5/nssdb/pkcs11.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner5/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner5/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner5/truststore.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner6/miner6.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner6/miner6.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner6/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner6/nssdb/cert9.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner6/nssdb/key4.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner6/nssdb/pkcs11.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner6/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner6/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/miner6/truststore.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node1/crl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node1/keys.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node1/keystore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node1/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node1/nssdb/cert8.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node1/nssdb/key3.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node1/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node1/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node1/ssl-ca.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node1/ssl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node1/truststore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node2/crl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node2/keys.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node2/keystore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node2/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node2/nssdb/cert8.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node2/nssdb/key3.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node2/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node2/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node2/ssl-ca.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node2/ssl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/node2/truststore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/non-validator/crl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/non-validator/keys.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/non-validator/keystore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/non-validator/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/non-validator/nssdb/cert8.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/non-validator/nssdb/key3.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/non-validator/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/non-validator/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/non-validator/ssl-ca.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/non-validator/ssl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/non-validator/truststore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/crl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/keys.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/keystore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/nssdb/cert8.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/nssdb/key3.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/ssl-ca.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/ssl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/truststore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/truststore/truststore.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator/crl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator/keys.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator/keystore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator/nssdb/cert8.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator/nssdb/key3.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator/ssl-ca.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator/ssl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator/truststore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator1/crl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator1/keys.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator1/keystore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator1/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator1/nssdb/cert8.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator1/nssdb/key3.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator1/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator1/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator1/ssl-ca.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator1/ssl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator1/truststore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator2/crl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator2/keys.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator2/keystore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator2/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator2/nssdb/cert8.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator2/nssdb/key3.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator2/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator2/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator2/ssl-ca.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator2/ssl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator2/truststore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator3/crl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator3/keys.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator3/keystore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator3/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator3/nssdb/cert8.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator3/nssdb/key3.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator3/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator3/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator3/ssl-ca.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator3/ssl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator3/truststore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator4/crl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator4/keys.p12 delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator4/keystore.jks delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator4/nss.cfg delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator4/nssdb/cert8.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator4/nssdb/key3.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator4/nssdb/secmod.db delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator4/nsspin.txt delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator4/ssl-ca.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator4/ssl.pem delete mode 100644 acceptance-tests/tests/src/test/resources/pki-certs/validator4/truststore.jks delete mode 100644 besu/src/main/java/org/hyperledger/besu/cli/options/unstable/PkiBlockCreationOptions.java delete mode 100644 besu/src/test/java/org/hyperledger/besu/cli/PkiOptionsTest.java delete mode 100644 consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/blockcreation/PkiQbftBlockCreator.java delete mode 100644 consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/DefaultKeyStoreWrapperProvider.java delete mode 100644 consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/KeyStoreWrapperProvider.java delete mode 100644 consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiBlockCreationConfiguration.java delete mode 100644 consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiBlockCreationConfigurationProvider.java delete mode 100644 consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftBlockHashing.java delete mode 100644 consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftBlockHeaderFunctions.java delete mode 100644 consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftExtraData.java delete mode 100644 consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftExtraDataCodec.java diff --git a/CHANGELOG.md b/CHANGELOG.md index 70714d2055e..e2b3ea072bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,14 +3,15 @@ ## Next release ### Breaking Changes -- Removed deprecated sync modes (X_SNAP and X_CHECKPOINT). Use SNAP and CHECKPOINT instead [#7309](https://github.com/hyperledger/besu/pull/7309) +- Remove deprecated sync modes (X_SNAP and X_CHECKPOINT). Use SNAP and CHECKPOINT instead [#7309](https://github.com/hyperledger/besu/pull/7309) +- Remove PKI-backed QBFT (deprecated in 24.5.1) Other forms of QBFT remain unchanged. [#7293](https://github.com/hyperledger/besu/pull/7293) ### Additions and Improvements - `--Xsnapsync-bft-enabled` option enables experimental support for snap sync with IBFT/QBFT permissioned Bonsai-DB chains [#7140](https://github.com/hyperledger/besu/pull/7140) - Add support to load external profiles using `--profile` [#7265](https://github.com/hyperledger/besu/issues/7265) - `privacy-nonce-always-increments` option enables private transactions to always increment the nonce, even if the transaction is invalid [#6593](https://github.com/hyperledger/besu/pull/6593) -- Added `block-test` subcommand to the evmtool which runs blockchain reference tests [#7293](https://github.com/hyperledger/besu/pull/7293) -- implement gnark-crypto for eip-2537 [#7316](https://github.com/hyperledger/besu/pull/7316) +- Add `block-test` subcommand to the evmtool which runs blockchain reference tests [#7310](https://github.com/hyperledger/besu/pull/7310) +- Implement gnark-crypto for eip-2537 [#7316](https://github.com/hyperledger/besu/pull/7316) ### Bug fixes diff --git a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/node/configuration/BesuNodeConfiguration.java b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/node/configuration/BesuNodeConfiguration.java index d1e398f7215..7bffe9d7750 100644 --- a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/node/configuration/BesuNodeConfiguration.java +++ b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/node/configuration/BesuNodeConfiguration.java @@ -28,7 +28,6 @@ import org.hyperledger.besu.ethereum.permissioning.PermissioningConfiguration; import org.hyperledger.besu.ethereum.worldstate.DataStorageConfiguration; import org.hyperledger.besu.metrics.prometheus.MetricsConfiguration; -import org.hyperledger.besu.pki.config.PkiKeyStoreConfiguration; import org.hyperledger.besu.tests.acceptance.dsl.node.configuration.genesis.GenesisConfigurationProvider; import java.nio.file.Path; @@ -70,7 +69,6 @@ public class BesuNodeConfiguration { private final List runCommand; private final NetworkName network; private final Optional keyPair; - private final Optional pkiKeyStoreConfiguration; private final boolean strictTxReplayProtectionEnabled; private final Map environment; @@ -107,7 +105,6 @@ public class BesuNodeConfiguration { final Optional privacyParameters, final List runCommand, final Optional keyPair, - final Optional pkiKeyStoreConfiguration, final boolean strictTxReplayProtectionEnabled, final Map environment) { this.name = name; @@ -142,7 +139,6 @@ public class BesuNodeConfiguration { this.privacyParameters = privacyParameters; this.runCommand = runCommand; this.keyPair = keyPair; - this.pkiKeyStoreConfiguration = pkiKeyStoreConfiguration; this.strictTxReplayProtectionEnabled = strictTxReplayProtectionEnabled; this.environment = environment; } @@ -275,10 +271,6 @@ public Optional getKeyPair() { return keyPair; } - public Optional getPkiKeyStoreConfiguration() { - return pkiKeyStoreConfiguration; - } - public boolean isStrictTxReplayProtectionEnabled() { return strictTxReplayProtectionEnabled; } diff --git a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/node/configuration/BesuNodeConfigurationBuilder.java b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/node/configuration/BesuNodeConfigurationBuilder.java index 1a9a16f36f5..86fb8ab5caf 100644 --- a/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/node/configuration/BesuNodeConfigurationBuilder.java +++ b/acceptance-tests/dsl/src/main/java/org/hyperledger/besu/tests/acceptance/dsl/node/configuration/BesuNodeConfigurationBuilder.java @@ -41,7 +41,6 @@ import org.hyperledger.besu.ethereum.permissioning.PermissioningConfiguration; import org.hyperledger.besu.ethereum.worldstate.DataStorageConfiguration; import org.hyperledger.besu.metrics.prometheus.MetricsConfiguration; -import org.hyperledger.besu.pki.config.PkiKeyStoreConfiguration; import org.hyperledger.besu.tests.acceptance.dsl.node.configuration.genesis.GenesisConfigurationProvider; import org.hyperledger.besu.tests.acceptance.dsl.node.configuration.pki.PKCS11Utils; @@ -96,7 +95,6 @@ public class BesuNodeConfigurationBuilder { private Optional privacyParameters = Optional.empty(); private List runCommand = new ArrayList<>(); private Optional keyPair = Optional.empty(); - private Optional pkiKeyStoreConfiguration = Optional.empty(); private Boolean strictTxReplayProtectionEnabled = false; private Map environment = new HashMap<>(); @@ -429,13 +427,6 @@ public BesuNodeConfigurationBuilder p2pTLSEnabled(final String name, final Strin return this; } - public BesuNodeConfigurationBuilder pkiBlockCreationEnabled( - final PkiKeyStoreConfiguration pkiKeyStoreConfiguration) { - this.pkiKeyStoreConfiguration = Optional.of(pkiKeyStoreConfiguration); - - return this; - } - public BesuNodeConfigurationBuilder discoveryEnabled(final boolean discoveryEnabled) { this.discoveryEnabled = discoveryEnabled; return this; @@ -549,7 +540,6 @@ public BesuNodeConfiguration build() { privacyParameters, runCommand, keyPair, - pkiKeyStoreConfiguration, strictTxReplayProtectionEnabled, environment); } diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/README.md b/acceptance-tests/tests/src/test/resources/pki-certs/README.md deleted file mode 100644 index 25b23db2031..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/README.md +++ /dev/null @@ -1,127 +0,0 @@ -See `ethereum/p2p/src/test/resources/keys/README.md` which describes the details on how the -certificates are created. The same CA are used to create miner1-miner6. - -For `PkiQbftAcceptanceTest`: -`miner1`-`miner5` are signed with `partner1_ca` and `miner6` is signed with `partner2_ca`. -`miner5` and `miner6` are revoked and added in the crl list. - -Sample shell script that can be executed to recreate the certificates -~~~ -#! /bin/sh - -names=("partner1:miner1" "partner1:miner2" "partner1:miner3" "partner1:miner4" "partner1:miner5" "partner2:miner6") -crls=("partner1:miner5" "partner2:miner6") -KEY_ALG="EC -groupname secp256r1" -#KEY_ALG="RSA -keysize 2048" - -########## -CA_CERTS_PATH=./ca_certs -ROOT_CA_KS=$CA_CERTS_PATH/root_ca.p12 -INTER_CA_KS=$CA_CERTS_PATH/inter_ca.p12 -CRL_DIR=./crl - -keytool -exportcert -keystore $ROOT_CA_KS -storepass test123 -alias root_ca -rfc -file $CA_CERTS_PATH/root_ca.pem - -echo "Generating miner keystores..." -### Generate client keystores -for name in "${names[@]}" -do - IFS=':' read -r -a array <<< "$name" - partner=${array[0]} - client=${array[1]} - - PARTNER_CA_KEYSTORE="$CA_CERTS_PATH/${partner}_ca.p12" - CLIENT_PATH="./${client}" - KEYSTORE_PATH="./$CLIENT_PATH/${client}.p12" - NSSDB_PATH="${CLIENT_PATH}/nssdb" - - echo "$PARTNER_CA_KEYSTORE" - - mkdir -p $NSSDB_PATH - - echo "Generating keystore for Partner $partner Client $client" - keytool -genkeypair -keystore $KEYSTORE_PATH -storepass test123 -alias ${client} \ - -keyalg $KEY_ALG -validity 36500 \ - -dname "CN=localhost, OU=${partner}" \ - -ext san=dns:localhost,ip:127.0.0.1 - - echo "Creating CSR for $client and signing it with ${partner}_ca" - keytool -storepass test123 -keystore $KEYSTORE_PATH -certreq -alias ${client} \ - | keytool -storepass test123 -keystore $PARTNER_CA_KEYSTORE -gencert -alias "${partner}_ca" -ext ku:c=digitalSignature,nonRepudiation,keyEncipherment -ext eku=sA,cA \ - -rfc > "${CLIENT_PATH}/${client}.pem" - - echo "Concat root_ca.pem to ${client}.pem" - cat "${CA_CERTS_PATH}/root_ca.pem" >> "${CLIENT_PATH}/${client}.pem" - - echo "Importing signed $client.pem CSR into $KEYSTORE_PATH" - keytool -keystore $KEYSTORE_PATH -importcert -alias $client \ - -storepass test123 -noprompt -file "${CLIENT_PATH}/${client}.pem" - - echo "Converting p12 to jks" - keytool -importkeystore -srckeystore $KEYSTORE_PATH -srcstoretype PKCS12 -destkeystore "$CLIENT_PATH/${client}.jks" -deststoretype JKS -srcstorepass test123 -deststorepass test123 -srcalias $client -destalias $client -srckeypass test123 -destkeypass test123 -noprompt - - echo "Initialize nss" - echo "test123" > ${CLIENT_PATH}/nsspin.txt - certutil -N -d sql:${NSSDB_PATH} -f "${CLIENT_PATH}/nsspin.txt" - # hack to make Java SunPKCS11 work with new sql version of nssdb - touch ${NSSDB_PATH}/secmod.db - - pk12util -i $KEYSTORE_PATH -d sql:${NSSDB_PATH} -k ${CLIENT_PATH}/nsspin.txt -W test123 - echo "Fixing truststores in sql:${NSSDB_PATH}" - certutil -M -n "CN=root.ca.besu.com" -t CT,C,C -d sql:"$NSSDB_PATH" -f ${CLIENT_PATH}/nsspin.txt - certutil -M -n "CN=inter.ca.besu.com" -t CT,C,C -d sql:"$NSSDB_PATH" -f ${CLIENT_PATH}/nsspin.txt - certutil -M -n "CN=${partner}.ca.besu.com" -t CT,C,C -d sql:"$NSSDB_PATH" -f ${CLIENT_PATH}/nsspin.txt - - certutil -d sql:"$NSSDB_PATH" -f nsspin.txt -L - - echo "Creating pkcs11 nss config file" - cat <${CLIENT_PATH}/nss.cfg -name = NSScrypto-${partner}-${client} -nssSecmodDirectory = ./src/test/resources/pki-certs/${client}/nssdb -nssDbMode = readOnly -nssModule = keystore -showInfo = true -EOF - - # remove pem files - rm "${CLIENT_PATH}/${client}.pem" - - # create truststore - echo "Creating truststore ..." - keytool -exportcert -keystore $ROOT_CA_KS -storepass test123 -alias root_ca -rfc | keytool -import -trustcacerts -alias root_ca -keystore "${CLIENT_PATH}/truststore.p12" -storepass test123 -noprompt - keytool -exportcert -keystore $INTER_CA_KS -storepass test123 -alias inter_ca -rfc | keytool -import -trustcacerts -alias inter_ca -keystore "${CLIENT_PATH}/truststore.p12" -storepass test123 -noprompt - keytool -exportcert -keystore $PARTNER_CA_KEYSTORE -storepass test123 -alias "${partner}_ca" -rfc | keytool -import -trustcacerts -alias "${partner}_ca" -keystore "${CLIENT_PATH}/truststore.p12" -storepass test123 -noprompt - -done -rm $CA_CERTS_PATH/root_ca.pem -echo "Keystores and nss database created" - -## create crl list -mkdir -p $CRL_DIR -rm $CRL_DIR/crl.pem - -for crl in "${crls[@]}" -do - IFS=':' read -r -a array <<< "$crl" - partner=${array[0]} - client=${array[1]} - - echo "Exporting CA certificate and private key" - openssl pkcs12 -nodes -in "$CA_CERTS_PATH/${partner}_ca.p12" -out "$CRL_DIR/${partner}_ca_key.pem" -passin pass:test123 -nocerts - openssl pkcs12 -nodes -in "$CA_CERTS_PATH/${partner}_ca.p12" -out "$CRL_DIR/${partner}_ca.pem" -passin pass:test123 -nokeys - - echo "Export $client certificate" - openssl pkcs12 -nodes -in "./${client}/${client}.p12" -out "$CRL_DIR/${client}.pem" -passin pass:test123 -nokeys - - ## On Mac, use gnutls-certtool, on Linux use certtool - echo "Creating crl" - printf '365\n\n' | gnutls-certtool --generate-crl --load-ca-privkey "$CRL_DIR/${partner}_ca_key.pem" --load-ca-certificate "$CRL_DIR/${partner}_ca.pem" \ - --load-certificate "$CRL_DIR/${client}.pem" >> $CRL_DIR/crl.pem - - rm "$CRL_DIR/${partner}_ca_key.pem" - rm "$CRL_DIR/${partner}_ca.pem" - rm "$CRL_DIR/${client}.pem" - -done - -~~~ diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/ca_certs/inter_ca.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/ca_certs/inter_ca.p12 deleted file mode 100644 index a6e945c2f0638ca5380ba1bb5e378d4eb63bc4f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3516 zcma)9c{CJ`w>KD!O!h=Fl(B{xvdb2ceb-nrWQobXRCa?Q!x$pjWzX0~M)sXh3?*dA z)?_I{vM;~hdGCC`=l%8GANSmIKg<2|bI*mL!Hv`a8W+Arm*MxX(96`+!YtGPei#!S!+&q21_7yHSLr}Vj4r^1h87@3 z%aStPz)5(JZ6?GKXX~8onM#YM9WASP?EVDNp!-y;Bu+Wva?{3wrlk79-B**={OOXq zDkDMaQE-})F{%TPE@zW^!FU4U!zCW>J1qVvdB(Gc3Y3I_s^srE>NL6H3N7r?jGE;KZklYB=|k5Zm~%_y%Z6}81KU2(9R%`;1&L>MzOCN}4CagmrFY9k zxm`t}k)%JeWu^3z0}vBF5%R%$toSK~+6RBFwXNJTKBMBgRrzrndoyH$`KT+{xpIO< z7|R&T>}GOcrxaRKombwx+|nXT?(e1bqXTVD;Ba+yZ zu-P>q4otuKK*PLL`0^tco>)Hm-jad`A^HU)H;My_US>9U^VtuE)!eJpV_e^qK!%7M z-i7eI5#EIYu9#mxmHo7OL?Nml-CEx#vq!z}!ABzCF-i=KArfA*M#4Lep7n)~I~SuQ ztYJ~U4#~#rH`f~tclM#A#dWh@9LpzLjI(FrE#Q3KynrzCQ7E=SrS7QEV~YCH?qU7Q<%ikyjPR*J$QkFPKBX4WjL(#ZI4j+t%*4I<}%IJj`yTr zM^bug)}lYYCXv9Baw2FYzLOt6cb~An*wAyQ32LTFuI! z$Kh#)#uIn-smIqweVD+1q*gW7x2TIC+?}ZfN8uUUwKFWW&iI+_JH)D2upg-v;#X6 z9q-!{vUx;2mqIW3ASc_;{x?Q{#FfF%O#cf-zINwzh?S_)&F+KAv(;-eud0-|pn{eJ zBGPNDVOVVR1+8-FQE<+?Q{vj#X8Dzz!=)#vmTx<~6sU)$HO3^psXFUL1esADzKABH z@zKfy>IEdFH^j-A(qAf7Y~1+x>A~^U_j}pv*Coi&N+T~zR!v^{G&aRpmlCXx2@&OD zq3>4mTtJHU6nZL_WqnoB#wV#y?d{+c54E|-D{kb^6*pZWW zc73RIxE2iZPh5gH;B0&>RPIz>Q~^{jRDM(rR1c^eVFLdOIN=<$Y!>dGF8pvg1sS-a ztcrP$z zF2#CW3wmkJD5{WM23Iy6@yo7We$*-+VX!XjMXh)@Myr8uUW|`q(AA&uD=GeJPETCF^S4Q?z+e%!a zsknp?8V^mu^n4qv`$dGau6sMfDy@J5d|{t4PYLDcSbSvmzO-!R23K1=ZV+*03S``m zBb%pu=C9JC#iDXNtn?|r`<~o&KhE=r`~!h{qy?U}XD95#l%F;{ap2&+kRf)IfH%fF zzIq#@qb9KUo?bXwDJ?C?F7G-WnE$9t!1C0%Md({4-QZPZuy$p~{tG}C(eceVGY@q(1$$|I+Sfd(#>1E7rY7Hvo2U>H?2mvwRL$oe7cCo(dKT0DETK zW0czGAP93*YKvC5F<)$CL)%F7^RU^Xsn&9ekYcY$+hb~#C60D|c>!|Z7VtguSXr@2 zro0dz-Ipr*X9YGDAk*8)VO<@;cAO8hNuE;vyq!lin;IE)NJ2URaDfUCxt0oBi;20`z?OT|NiiAK}U2m1a zZ%4A{|9p={sIa+c)HnA*KVjE&KZ;f=TOfJIjL-J5ns0I|QtzhN05bIok#8b!?-=Ua zr^bke?SV;epUI^;jR`%B=i43r2J@t7Pz0Ph!=$x;>f6CJoD^~ujY7CNKSTn<>_HS6 zsETNKwnbgfiutDpwvV;p;7Il{9v-dGE2td9KV&t{XyJ&x`?Q}#@w)rvwwT%rSwW4^ z>jXRQlaXp@;@2w>uIH`?qkd3vBdPx8U@7~- z)!m0bDC`<9>aGWNSsw5fwaS=#nIw~_m`*d+K02pM++A~(UyL}ja`KyFM+hfZ%rosM zASk9AE9U?oHV;JVBQ{fv?Zl;xjk}MOd9!l|t3_58Z;O2`4wHE}`YX>|{7&?SP3uHz-(u7h*jLn^hlFVf;| zFiYaD+lMskXAeCOWL=K#InBDkD8@a8hLT4K4Obv!|4pPWBz*X~ybmTFXPBjD`RmE?= zp{ww0UhV6bg0^91?T7DPVwh^4}SUcpI}4naiT%d2?jW@| z^h-s2ff=nHMjYnT;gqYV-r(^YvE1X!+ne`&lujH_R)WGAgWNuAV)ykumj};$ zcE#ItI?o-7a-Uv&w@I?T@C%G^6(Mk?l)kq`iF`(%81(&7-=R)<8DFc$NxVZSSdG8( zo1U-mx%g6A+-0cYjTw1xLI${I7ABh2NDt`=0=H?Q;h*VpcliA>&kj}v=X4mKrRgX} zZ<34)rp%0yL)iv15xT9$&%ywL0w2i>^!%l6Nnc-VIZ)4IFWCX&SScMh<|lc)2mCLL z*2pGD&!q4>nx$~z2%NV&QIm8zn@7Cm!i>1fM0rRB*SwE~qC$ug9p`h21Asiie?!wc zEtT=5i+4I&(hVt4SeS>yBnoS|M-?X#5^{h-+6WI=!jG73CwX}Yo0Hv*B@V28R_mkL zmD?W*9DpnY-UxHj$c<{X40~l#G&sj-;T=wEN;7p@d3Gv!G53wy-TvFY8U$9r{&GL& zLjdOdX<}loU?T5T`=7o|gQn$$)Axtlfbi+4;N}@A?o$(9i$Ke*xx|UEw1!L;t_&;B zr(|E&n;pp^O9L_K-+fI8cv6p0zRTfe&zjc&Uj{}B_EbMVLbO-eqDgu-aS&z*gTui8 zd^FSmAQdhDe$9|C&C32Zy9`uJuyL!|eiyZ$5*|L!`qel3@cSW>mP7b1;8)vq%6fie S=hf#40hqa&9*+My!T$k)Pi9R3 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/ca_certs/partner1_ca.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/ca_certs/partner1_ca.p12 deleted file mode 100644 index fc89f3e90f462e3f4f2511e054c7dbf2aa0221a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4434 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 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/ca_certs/partner2_ca.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/ca_certs/partner2_ca.p12 deleted file mode 100644 index c9fe71867920fff04f279af62effe2389cbf5305..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4434 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 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/ca_certs/root_ca.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/ca_certs/root_ca.p12 deleted file mode 100644 index 8fc62a23aceb2d9899743d385bb80e53aeb31e9d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2602 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 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/create.sh b/acceptance-tests/tests/src/test/resources/pki-certs/create.sh deleted file mode 100644 index efc59a09c7a..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/create.sh +++ /dev/null @@ -1,190 +0,0 @@ -#! /bin/sh -## -## Copyright contributors to Hyperledger Besu. -## -## Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with -## the License. You may obtain a copy of the License at -## -## http://www.apache.org/licenses/LICENSE-2.0 -## -## Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on -## an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the -## specific language governing permissions and limitations under the License. -## -## SPDX-License-Identifier: Apache-2.0 -## - -set -e - -names=("partner1:miner1" "partner1:miner2" "partner1:miner3" "partner1:miner4" "partner1:miner5" "partner2:miner6") -crls=("partner1:miner5" "partner2:miner6") -KEY_ALG="EC -groupname secp256r1" -#KEY_ALG="RSA -keysize 2048" - -########## -CA_CERTS_PATH=./ca_certs -ROOT_CA_KS=$CA_CERTS_PATH/root_ca.p12 -INTER_CA_KS=$CA_CERTS_PATH/inter_ca.p12 -PARTNER1_CA_KS=$CA_CERTS_PATH/partner1_ca.p12 -PARTNER2_CA_KS=$CA_CERTS_PATH/partner2_ca.p12 -CRL_DIR=./crl - -mkdir $CA_CERTS_PATH - -keytool -genkeypair -alias root_ca -dname "CN=root.ca.besu.com" -ext bc:c -keyalg RSA -keysize 2048 \ --sigalg SHA256WithRSA -validity 36500 \ --storepass test123 \ --keystore $ROOT_CA_KS - -keytool -exportcert -keystore $ROOT_CA_KS -storepass test123 -alias root_ca -rfc -file $CA_CERTS_PATH/root_ca.pem - -keytool -genkeypair -alias inter_ca -dname "CN=inter.ca.besu.com" \ --ext bc:c=ca:true,pathlen:1 -ext ku:c=dS,kCS,cRLs \ --keyalg RSA -sigalg SHA256WithRSA -validity 36500 \ --storepass test123 \ --keystore $INTER_CA_KS - -keytool -exportcert -keystore $INTER_CA_KS -storepass test123 -alias inter_ca -rfc -file $CA_CERTS_PATH/inter_ca.pem - -keytool -genkeypair -alias partner1_ca -dname "CN=partner1.ca.besu.com" \ --ext bc:c=ca:true,pathlen:0 -ext ku:c=dS,kCS,cRLs \ --keyalg RSA -sigalg SHA256WithRSA -validity 36500 \ --storepass test123 \ --keystore $PARTNER1_CA_KS - -keytool -exportcert -keystore $PARTNER1_CA_KS -storepass test123 -alias partner1_ca -rfc -file $CA_CERTS_PATH/partner1_ca.pem - -keytool -genkeypair -alias partner2_ca -dname "CN=partner2.ca.besu.com" \ --ext bc:c=ca:true,pathlen:0 -ext ku:c=dS,kCS,cRLs \ --keyalg RSA -sigalg SHA256WithRSA -validity 36500 \ --storepass test123 \ --keystore $PARTNER2_CA_KS - -keytool -exportcert -keystore $PARTNER2_CA_KS -storepass test123 -alias partner2_ca -rfc -file $CA_CERTS_PATH/partner2_ca.pem - -keytool -storepass test123 -keystore $INTER_CA_KS -certreq -alias inter_ca \ -| keytool -storepass test123 -keystore $ROOT_CA_KS -gencert -validity 36500 -alias root_ca \ --ext bc:c=ca:true,pathlen:1 -ext ku:c=dS,kCS,cRLs -rfc > $CA_CERTS_PATH/inter_ca.pem - -cat $CA_CERTS_PATH/root_ca.pem >> $CA_CERTS_PATH/inter_ca.pem - -keytool -keystore $INTER_CA_KS -importcert -alias inter_ca \ --storepass test123 -noprompt -file $CA_CERTS_PATH/inter_ca.pem - -keytool -storepass test123 -keystore $PARTNER1_CA_KS -certreq -alias partner1_ca \ -| keytool -storepass test123 -keystore $INTER_CA_KS -gencert -validity 36500 -alias inter_ca \ --ext bc:c=ca:true,pathlen:0 -ext ku:c=dS,kCS,cRLs -rfc > $CA_CERTS_PATH/partner1_ca.pem - -keytool -storepass test123 -keystore $PARTNER2_CA_KS -certreq -alias partner2_ca \ -| keytool -storepass test123 -keystore $INTER_CA_KS -gencert -validity 36500 -alias inter_ca \ --ext bc:c=ca:true,pathlen:0 -ext ku:c=dS,kCS,cRLs -rfc > $CA_CERTS_PATH/partner2_ca.pem - -cat $CA_CERTS_PATH/inter_ca.pem >> $CA_CERTS_PATH/partner1_ca.pem -cat $CA_CERTS_PATH/inter_ca.pem >> $CA_CERTS_PATH/partner2_ca.pem - -keytool -keystore $PARTNER1_CA_KS -importcert -alias partner1_ca \ --storepass test123 -noprompt -file $CA_CERTS_PATH/partner1_ca.pem - -keytool -keystore $PARTNER2_CA_KS -importcert -alias partner2_ca \ --storepass test123 -noprompt -file $CA_CERTS_PATH/partner2_ca.pem - -echo "Generating miner keystores..." -### Generate client keystores -for name in "${names[@]}" -do - IFS=':' read -r -a array <<< "$name" - partner=${array[0]} - client=${array[1]} - - PARTNER_CA_KEYSTORE="$CA_CERTS_PATH/${partner}_ca.p12" - CLIENT_PATH="./${client}" - KEYSTORE_PATH="./$CLIENT_PATH/${client}.p12" - NSSDB_PATH="${CLIENT_PATH}/nssdb" - - echo "$PARTNER_CA_KEYSTORE" - - mkdir -p $NSSDB_PATH - - echo "Generating keystore for Partner $partner Client $client" - keytool -genkeypair -keystore $KEYSTORE_PATH -storepass test123 -alias ${client} \ - -keyalg $KEY_ALG -validity 36500 \ - -dname "CN=localhost, OU=${partner}" \ - -ext san=dns:localhost,ip:127.0.0.1 - - echo "Creating CSR for $client and signing it with ${partner}_ca" - keytool -storepass test123 -keystore $KEYSTORE_PATH -certreq -alias ${client} \ - | keytool -storepass test123 -keystore $PARTNER_CA_KEYSTORE -gencert -validity 36500 -alias "${partner}_ca" -ext ku:c=digitalSignature,nonRepudiation,keyEncipherment -ext eku=sA,cA \ - -rfc > "${CLIENT_PATH}/${client}.pem" - - echo "Concat root_ca.pem to ${client}.pem" - cat "${CA_CERTS_PATH}/root_ca.pem" >> "${CLIENT_PATH}/${client}.pem" - - echo "Importing signed $client.pem CSR into $KEYSTORE_PATH" - keytool -keystore $KEYSTORE_PATH -importcert -alias $client \ - -storepass test123 -noprompt -file "${CLIENT_PATH}/${client}.pem" - - echo "Converting p12 to jks" - keytool -importkeystore -srckeystore $KEYSTORE_PATH -srcstoretype PKCS12 -destkeystore "$CLIENT_PATH/${client}.jks" -deststoretype JKS -srcstorepass test123 -deststorepass test123 -srcalias $client -destalias $client -srckeypass test123 -destkeypass test123 -noprompt - - echo "Initialize nss" - echo "test123" > ${CLIENT_PATH}/nsspin.txt - certutil -N -d sql:${NSSDB_PATH} -f "${CLIENT_PATH}/nsspin.txt" - # hack to make Java SunPKCS11 work with new sql version of nssdb - touch ${NSSDB_PATH}/secmod.db - - pk12util -i $KEYSTORE_PATH -d sql:${NSSDB_PATH} -k ${CLIENT_PATH}/nsspin.txt -W test123 - echo "Fixing truststores in sql:${NSSDB_PATH}" - certutil -M -n "CN=root.ca.besu.com" -t CT,C,C -d sql:"$NSSDB_PATH" -f ${CLIENT_PATH}/nsspin.txt - certutil -M -n "CN=inter.ca.besu.com" -t u,u,u -d sql:"$NSSDB_PATH" -f ${CLIENT_PATH}/nsspin.txt - certutil -M -n "CN=${partner}.ca.besu.com" -t u,u,u -d sql:"$NSSDB_PATH" -f ${CLIENT_PATH}/nsspin.txt - - certutil -d sql:"$NSSDB_PATH" -f nsspin.txt -L - - echo "Creating pkcs11 nss config file" - cat <${CLIENT_PATH}/nss.cfg -name = NSScrypto-${partner}-${client} -nssSecmodDirectory = ./src/test/resources/pki-certs/${client}/nssdb -nssDbMode = readOnly -nssModule = keystore -showInfo = true -EOF - - # remove pem files - rm "${CLIENT_PATH}/${client}.pem" - - # create truststore - echo "Creating truststore ..." - keytool -exportcert -keystore $ROOT_CA_KS -storepass test123 -alias root_ca -rfc | keytool -import -trustcacerts -alias root_ca -keystore "${CLIENT_PATH}/truststore.p12" -storepass test123 -noprompt -## keytool -exportcert -keystore $INTER_CA_KS -storepass test123 -alias inter_ca -rfc | keytool -import -trustcacerts -alias inter_ca -keystore "${CLIENT_PATH}/truststore.p12" -storepass test123 -noprompt -## keytool -exportcert -keystore $PARTNER_CA_KEYSTORE -storepass test123 -alias "${partner}_ca" -rfc | keytool -import -trustcacerts -alias "${partner}_ca" -keystore "${CLIENT_PATH}/truststore.p12" -storepass test123 -noprompt - -done -rm $CA_CERTS_PATH/root_ca.pem -echo "Keystores and nss database created" - -## create crl list -mkdir -p $CRL_DIR -## rm $CRL_DIR/crl.pem - -for crl in "${crls[@]}" -do - IFS=':' read -r -a array <<< "$crl" - partner=${array[0]} - client=${array[1]} - - echo "Exporting CA certificate and private key" - openssl pkcs12 -nodes -in "$CA_CERTS_PATH/${partner}_ca.p12" -out "$CRL_DIR/${partner}_ca_key.pem" -passin pass:test123 -nocerts - openssl pkcs12 -nodes -in "$CA_CERTS_PATH/${partner}_ca.p12" -out "$CRL_DIR/${partner}_ca.pem" -passin pass:test123 -nokeys - - echo "Export $client certificate" - openssl pkcs12 -nodes -in "./${client}/${client}.p12" -out "$CRL_DIR/${client}.pem" -passin pass:test123 -nokeys - - ## On Mac, use gnutls-certtool, on Linux use certtool - echo "Creating crl" - printf '365\n\n' | gnutls-certtool --generate-crl --load-ca-privkey "$CRL_DIR/${partner}_ca_key.pem" --load-ca-certificate "$CRL_DIR/${partner}_ca.pem" \ - --load-certificate "$CRL_DIR/${client}.pem" >> $CRL_DIR/crl.pem - - rm "$CRL_DIR/${partner}_ca_key.pem" - rm "$CRL_DIR/${partner}_ca.pem" - rm "$CRL_DIR/${client}.pem" -done diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/crl/crl.pem b/acceptance-tests/tests/src/test/resources/pki-certs/crl/crl.pem deleted file mode 100644 index 763d01c19d4..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/crl/crl.pem +++ /dev/null @@ -1,28 +0,0 @@ ------BEGIN X509 CRL----- -MIICGzCCAQMCAQEwDQYJKoZIhvcNAQELBQAwHzEdMBsGA1UEAxMUcGFydG5lcjEu -Y2EuYmVzdS5jb20XDTIzMDUwNDEwMTUzNVoXDTI0MDUwMzEwMTUzNVowbTAZAghF -KUAnwQI0rxcNMjMwNTA0MTAxNTM1WjAZAggBqEW2S0yD7hcNMjMwNTA0MTAxNTM1 -WjAZAghxoeavxdMy8xcNMjMwNTA0MTAxNTM1WjAaAgkAgWKzx/tKZWkXDTIzMDUw -NDEwMTUzNVqgQTA/MB8GA1UdIwQYMBaAFJcP76nbNK50KG5jmh6CvsxlAhJjMBwG -A1UdFAQVAhNkU4XHFwNbgBqsTIFexJjuzEvyMA0GCSqGSIb3DQEBCwUAA4IBAQB2 -fhAhVwRBtHdwqhGjRlgbz4i6E0CtoL/02Vazib1OiRAXCkyFJL04U3FGcrPa89Dt -ClZE0G38+Jw0Be0tEpn9A8doSbLr73w1GqW3BqNTw/qjbc6R2x28A1VIVPwV6bZH -5P59YtDV+SjSPNxqkwRMyXqGZ2WIMwUS3u47Es9vMsjChXUJWU6W+jf3LYO/dt+V -7xSchRpljhBtMB8MIoXILBq9uOSFalLmy94YzK2Rw1ZG2SVy2QZ6ZXHvZ/omLbPL -kd4oAiN7L0OLOkFVHyb9bVP6DUWfXxSxBdszbQzHCy74NEsFUC0xqq0xpxwQRRfD -codJtbEVJraSsSBkB78n ------END X509 CRL----- ------BEGIN X509 CRL----- -MIICGzCCAQMCAQEwDQYJKoZIhvcNAQELBQAwHzEdMBsGA1UEAxMUcGFydG5lcjIu -Y2EuYmVzdS5jb20XDTIzMDUwNDEwMTUzNVoXDTI0MDUwMzEwMTUzNVowbTAZAggF -p9b0zZl1RxcNMjMwNTA0MTAxNTM1WjAZAgh7MQ7e4x/GbRcNMjMwNTA0MTAxNTM1 -WjAZAghxoeavxdMy8xcNMjMwNTA0MTAxNTM1WjAaAgkAgWKzx/tKZWkXDTIzMDUw -NDEwMTUzNVqgQTA/MB8GA1UdIwQYMBaAFJuQMv8IsgbJS8FfPZZx+hSgj7PBMBwG -A1UdFAQVAhNkU4XHGmnm4OkmS4KBFW1nS4csMA0GCSqGSIb3DQEBCwUAA4IBAQB2 -43mCjuMmB+MXpl+Axn3b/4V2f0HmbUFhF/andWKUwzC47HoQ+WzXoTV0xisHGCgH -SYlrLdWd+pFh24H7TrKgqvmwtVmUFwm6DphXW3AHvaePWIrAy7L5ZrdOQB9TZPC1 -Ly+6x0oKoueiHodWivLQx+CJVbPAzxFEVh0JjecoFw8Tf9FGTqy8jJRdno9HgKDg -BB7w7kPGF7xoaAbukwTXFz7f1nep44oqge+leEc398tdFDxmwralXAUB0A2v/vDG -cSZTr+fyTri+zHjQzeq6//y2GF7S56KSyBXDXTJrvqtuijiVHTzQku+pbVNNrid5 -LgCJI7Phj2Q8k26z0+JJ ------END X509 CRL----- diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner1/miner1.jks b/acceptance-tests/tests/src/test/resources/pki-certs/miner1/miner1.jks deleted file mode 100644 index df9dfad4b5dd2f0b891cae035e1d19444f0913de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3227 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 QjT$@usqm`wOaG_;1?O7-y#N3J diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner1/miner1.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/miner1/miner1.p12 deleted file mode 100644 index baba59128aae2a961e6b1af9decea6ffdd241300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4004 zcma)9WmFUjx1AY=8IbOh4k=-%p&2@*kr4z2kW^Aalu&AgH@ z3{oTT-M8Lb_pbNry&q?tb@txpth4sN4GW_v009YLVHCO$VnMVv`kV|11r~%+$b-Wu zr2mE`U|~SP|3v{=z+pg!zhRocivmLOKU<`CfS`iVPFQFg%;_IJAsNg9CiCw|3KIg; z_EX8F!(=*%)0jOSYGyUYIk-IHL7;n-ARq^f6hidh_dvvi02nKT*cPn~bR+-+1;La{ zV%a#=4n49lJeTnSwi*jI+F+02MUoP!HBv=iKj7l0t`0g#4}DUJV(p`(tWCbGEx%s* zL{z!5$K(c=US{PYNI6(6&1hT=)0ta`}dyk5n#7SzX;^Ns9C``64DqiR? zvr~e}A#cLSygYS3!;LuKzf1Zc={88|0MT^Sh+xJ0Ig!~3T|blkiVl&_Ij#74T3eLf zUVN6MoQNQ?rbVWQVu){UdmSdWo(jD zQixb!?SL){_(cS`=7gB_FhD~KDI)Mv&hS=PV?SA()GzAk1ra{EEp#EwNmH{k&Ssw_|ajWjHYl4WJx+ zbQb3Y+L7bc4a`q5lOgWKud4C8ceFfJsS3LF!waX5dVgE+l3)8F0GA%j2<>-u_3XRS zru*3G*!r%{I_b63pm^{R+(TEF1C6(0G9PmfM;>>{vY(E}MDEnU22RBhNm zUBr@t7G@9y&{H`ETz8+)e~ml_BLbCm9$g`fGx^$5ROHD3hf7c_BKb!B^66{U@cXKP zJ?29B9^E(4)VucQvc|@VzdF@0`ss8zgzvQ3-^*Ab$!kJ_O*=H9a5HlZF*>H66qVNFtGKA3Pyo6O}NOidhlV z-cmnHic|7oi2@Bth>4c9WZrra=U}IDJ*eLVA0Jx9efnr`F?l{0r^a{nCJ$2W-!$=6 zZsAp9eoF8IfPr%Ql{n{dwyly}D9QKySQPJQVJ2-G^vcX2;>==2r!neJ{Gz!59gT&_ zr+M6I?kT|gxT}q+?pO1CT3E_f)KJ_lmxlQVWVu21yHuW-#}T@vh(~>x%j`>ZFp1_U zT*`^7%GLA5dr4Jr&*X<1lsD$2jFhC`OF7}?Yr6^E2=)?Eg!Ht6$VVUqdX{Oj&FJHV zv6cz6=v%Y}>Szr=bPcjgWB3a%{-)q|d_8vcO0mo~+jo@tvQeY!oQh>jSQ2sV5+{-n?aAieAyzJiTdPU6Msh&_DrFI#ly!# zWL#2aC;7HHdspn_H?IljOh!+lZ+igK;%>aQ!=UnY3stg4ginZFv>y-G5&qKY$*$lx zBvzm4=E2Z=c!_HX@a|y*?+atYlN3`PigeoiPX4H~5b5xW?}oixo@M?c465#tM^>JT zPXf!TR7CG8T2sAsl^BarC52hM?|XSvTqjnMQ*W;vw_CNZ5R6W?Cy`!rt*;ng&5 z{jvbWNI9*~hlg}`t|&KS6kgbhg6b<^8VwvKangjqzaDeo9&gPo{kin}ZHNn-!zJd`!jtENeFIKy)dI6(=LyaZ1xZaUhTKHkEfc3RV_R3y-3czv;j6`tZqk;%`^Z8&Fl zYGMyqIH+q&QB^z8IKTza37cXUT~r2FaQ6P3iJLwN=X!gdinkPP*{q_eYW}8^+d{Vi zvhU6N9=i-r+9^~(D$Bb+$5ampx2T2&eUGo5n`99)HjdK4jvhBrK$j=uAW<>*@;#-@ zK*ASBd8IT!idL6>=EqYK=c;xMOuuu%k!C$xho_zl2*v2A#>WN^zsH(Fbt3x>u+`f) zkRiBE&H4a#k9=T1i*HyGC6_7s3O66Km&CW~j6OqdM5fuzw+vVnEKJma#~m#<`o`yJ zhV!(7MifpYJOpyya%c4^p71kvfY|-B7;hSI3ZtPGZQ@QHyY$m5wIx-eMU|1}?6@6< zuu`m@$&C`gI?ebn1#aSvS@+&QBe^*Y5-z>2Ubtw=&6>&oK?dK6FPoVlPC9-nwWc%l zqo$52lnRQ!1x;>A6JW~YYDrCs45~=i+K1W zfSamd`1d!*lHnryrZV`FKrFkYx(`H}zXx{8E51d!8_HXKIoF+pk^DaWx~HL)K;cW! z=Z&DBH-VgcjT4!{0kMrSqL$X%or}GCs4rT+q52bx-En&0coBU<( ze(v?&ujJE?{I7MkoT*S7hIu-xI?O=*<4?M}yH~|E=?gR3vHFc%?%|OM5PzE|g5+xQ z=Us13NgR3tx2gYh$Jn~(kdr^lG9a9aKyhx;vXeVlr1@DuyI;W^XAWcuhwqddavfJm z0|Op znyUIUr?HJGia_9uZqjTjAu8yN523u{Tw9UGNHBhq;7drDh=c`#%j?(zBeEhmdwJ3I z0|laEeLfBCCP_TW<-T3gPv`~^u86syw=ao5a*tzMX=t`2+Y@V0FQXADu2&YZ$9KBC zNIxT4qY4x{8=SS^g7tV5js8Mj&k&CCEd6{jC+?Z$IFX^0ZeEj1Cz7*?`COSMmF1rA zFIP&`=APa+>v$@@3&YN*6+W3N5`&z@T{HHqvT}cf?DiFU>)B-e_a!x~w^0c*{_(H+ zTiJue?OY@ z)k(%0Eg>J7c|HpLz8;b3N!Z-D>e~*sT)ZJ)o)+ERGMFE+4=Rd#Ni$ufDX>hD|HJA9 z(Ou4AO-+eD#C6tiQwZD*;USkk>B;?K>8<^8N&pp!l93AO@j7@vK-1}63UW6&n0`r7Li#qI{TYD>T2*} z>|-ej7|bps^P%e%@!_ku8r9Imjg1-b$>=GxRks{7=bVF^C@Sx$1}mW({Wx?CAF5cg zx^iUt3+#KHy9!tBF^rJ{K6c8y%lC+VU2|497@E((KH2Ap4STBEGR*Z>q&~#m9I_5l zyC@vX>DJycB|rR-JgFarTd>Jrc(Q{tl)c9uw1X}KUe(kS4FnUm1CH#k9lTYP(jDK4r+e~g0P8rYyMn8 zXgN?eHZV(IdQArDJEO50fA9KR38huMj{1n1Fb(~Sw_ImH)AgD`+C>w&jhssl{b2c^~jGfB?)V?Ir4h_KJ5zS#g(I2 z2V+Q=+~Yx(#0BXMWI2WU@v9u>#A}z2f3CkF|I*DgYEgRFktftRad{mpe{Cf+ z$lqKys5E$2q2-+li*&e9P>rY5+LpKPsP=3)GxdzGhWCn5^uF~>*g|8z)jZX z+OO=c?9^1P>n}cCAMclRne>|_&D(Q!;V_%1jnPkq7rWM(~2ycT*GLEnM^2f&H~QJ6^&zMAR z>q`};S$<2RUn*~b>BGceWdCGW5Rec6=4i(JmDo6pEa#+=C}?PG^?}7IDb(8zNv9T? jE+6_|g21$@RK6a#^MTqM<{6%t?RxC22xr)TMZW(4{f2#t diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner1/nss.cfg b/acceptance-tests/tests/src/test/resources/pki-certs/miner1/nss.cfg deleted file mode 100644 index d76bd9c163c..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/miner1/nss.cfg +++ /dev/null @@ -1,5 +0,0 @@ -name = NSScrypto-partner1-miner1 -nssSecmodDirectory = ./src/test/resources/pki-certs/miner1/nssdb -nssDbMode = readOnly -nssModule = keystore -showInfo = true diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner1/nssdb/cert9.db b/acceptance-tests/tests/src/test/resources/pki-certs/miner1/nssdb/cert9.db deleted file mode 100644 index 33e83d02b71d03eaa6c38f795823d384e1cd3d35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 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 U*V_@F3hC$sy}7=gmKebQ0ObKytpET3 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner1/nssdb/key4.db b/acceptance-tests/tests/src/test/resources/pki-certs/miner1/nssdb/key4.db deleted file mode 100644 index 03a4a5e5b86910715a5db5d5d99b80bd8b442a81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 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 p+7JuA~I(+~&*%4@*4 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 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner2/nss.cfg b/acceptance-tests/tests/src/test/resources/pki-certs/miner2/nss.cfg deleted file mode 100644 index 995d452fc4c..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/miner2/nss.cfg +++ /dev/null @@ -1,5 +0,0 @@ -name = NSScrypto-partner1-miner2 -nssSecmodDirectory = ./src/test/resources/pki-certs/miner2/nssdb -nssDbMode = readOnly -nssModule = keystore -showInfo = true diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner2/nssdb/cert9.db b/acceptance-tests/tests/src/test/resources/pki-certs/miner2/nssdb/cert9.db deleted file mode 100644 index 21d6ea184107e60752f60c91b43be1b1327d1302..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 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 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner3/miner3.jks b/acceptance-tests/tests/src/test/resources/pki-certs/miner3/miner3.jks deleted file mode 100644 index 79ee2cb0ecc44eb7cf4c08171acb77db25627dfb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3227 zcmb7`c|4TcAICkj*)GB~$kt$#Z9HR;CEZdYgWr|143phOF___cbtA?SrbR=>R!M1O z$(FT5Le>yMBx~7;^s6ELrrdjfU9Wz(*YA(>dd~SiujhNt^Zk6@=bVlCjd?CEE(oUq zUmL>5%hx>s&l#S3Z5R&a#Lj{tpdf-z1p&YSWr#2Uz`0;2O`S?*=N4t5<0oXA%O(#B zOy|@*b57n7Rdk~T`?I8`<6>HO6}x!fKIyS`xIv#-yDlqR-M#%;Z)1u{ph~`}=kc2v zm;$uK=fixdCZ*)ri7RWjYS2LiHwdL{sYa_3Wyh2wNzJbbs`{P?&Jti;a9gYvsLNSs zAV`DwgEYV{0}25k5MHjeF$?h5p55<20R*pdv`O^81pt5_&IQWiq(Mmp^f(MEiu7|1 zpmP2Shjn$vy0}vUv94qvaHp7n1|HM`HE|$L3l9>-g*0%Sz?b1>0NjNW28F();1}ij zGX+ir+_ssO_Y~RH`IIM_LIv$WQ3N+<@}~w60KxOM0|mIDhFmZ~g`D2Q>#?k)=4}@u z0&GUt=9zCZTr)cvlN!_Zc?~M!O`gw!_ohTkuiNI68BJ~mP0@EYP^-me4ayj^5-jyRmxLICg?27^N2BcSY;u{=y1 zM1>)lLW_3>HSbb)`?{ve&>ptALquFR^I>2p5Q*U7$O?yZLpjU-qX*eiNGJ^exOf*9 zU#PxB6XL>yNf>3@_NY&C2tw?YDO>I7XrB7}_j}P7Ho@l6u)Z z_C`;%QZJ3hN{R{MUSw;PjXp7ssU9z`eX zoK!TSznCQ}Orm$8{mj!!9*_3HO;fJc>hxt!P;PXQZGcmF@Av+9?-}f>@=J)TdXBM{j$_(ZnHJftv);QAXXJr{UlQnWpwm*DL z-a{6ekeRRj9_Y$8ygWAhpd&mwiIluxeqc!V^}2Z;=$#}uF+#NUxuATTvUXaxdw=F# zyNQzljDp@#2o&G~ZhC-j-{A9I8vce45Dkia!AJB9PCOuj^MC-H&Ey-T0+grgkgmv@ z!JYmgZgW)?RB3a*ZlV0H& z#RFFct;RGQyF^!=%-XH<9+O9?vFGOG)3aiVRkh3Y_RPE*^+*rV=~h>R1TUSoe1Kjh ziMx`GRvlt1;oK6piy16N%H@5wzB!%kro0ztyOjynRuAv>o++QY)Uk0SA!iQ-_AaBN zN$+Z6ZsP5DW89Ax(=)_e`c@?Z(3OD*uaumMa)UoX`B5L@g^_bg~!M0oz%Rs z%O6`u2_;0Fu70xb{`Wd$Imb7*MO4d|vWg?=zVFjQ8gb?st5OOtun`~H&0Z?@@=yv{ zh-4cbHad;%1V>ZIWSdi%|1!hj1&Zb{!}|v_{x@D1G<0jMY^fS3iIV`uHksKLKqgcF z0U52W$Y>FNfZUIGNhq%u*o_xICPtF}DT*>D*c4JS#jLVKAEtV-vF%eE=-h$Jbxr8Q zmeIdfg*wQehb}01_hzgjN~a9sM-u1;YLk~*Eq*PiW0bATPC1cScEHTX*hHDToqBRX zo?(hUxo7U9!bPD5P3Y>_J#R5E$wcmaqPgb^t$VEefiP`cz3;lx(M7e2Q;f$%h|xXO zgf6Ol+Q+U^MiPO>V29~Z-Wm>H%Q==3vkjT|gl|q0C7$PgaMUr@p^Z+o(wb(HmQP^0 z;&Ppd@~z2CoN5`&s=db+v#h_O(qY_BZ?oHTOdXYLeBLvMRVlex{w^*fh!7gE2yd6q z97|7On~=W8%Xh8*V_ty2@$ya(a=6k>b$D0Kz0e&^K5d_2+e@}6|CJYsGHJy_MiZHN zZH*UK=R!5Ro0<_LunP5;{m@%|iA<)mSbw)qk5pkW`}(!iI4G1OWT#M z9FmMtNg9kjFnv99HHz8+q@a zcbssSk|%4X?p|BU_WuBb-wF(#_|KpJh?lApT3T{p8k*}2}V1T!;yS#M(aY=Kyn(s>&-zu^kK6(UWzcK#~K=|cu@$$_EDF!>RS zz31Z=eiBHu^T4|Q)?_11S_BWMX%3rQLOtz(Z^d$ z#qX16C*S4Hf!S(C4H+b0~R3_6S$jb#BK5 zgmF06oG;(C`j;Ez=6M1Kp`7z%i-=#nZ#C4Z z6#Gl(r9)cm^QJvei(c~EA$wzXiA$}Zw6)KT)vY7-u&6#hxGZ->-T~cA4Wz_nFedD3Y|N#W|wbP zIT1v6SoW}(it3s3rxrN;!c@?WuhgmuP*R=Pb$LJpHwV)o4V?6Bcx@2ak>ofpr(S#A zHdQ(UGdHL+0}-EmbPk9g-B>Kty#cPE{0UF`ZHZ*k^lx1EpnpY3qi zp{_7h*!6}QCk>iK^Cu4ToV$0B-(P{wYCQhtGoqv#6?sBW5)~-AdtqLu_9?agAjR=o U7k@7OlWzLEnYFYJUK_~&0K?b-cmMzZ diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner3/miner3.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/miner3/miner3.p12 deleted file mode 100644 index c7e42d1af69677fbdda29b508457a4c77f64ddcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4004 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 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner3/nss.cfg b/acceptance-tests/tests/src/test/resources/pki-certs/miner3/nss.cfg deleted file mode 100644 index 65e04bccbfd..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/miner3/nss.cfg +++ /dev/null @@ -1,5 +0,0 @@ -name = NSScrypto-partner1-miner3 -nssSecmodDirectory = ./src/test/resources/pki-certs/miner3/nssdb -nssDbMode = readOnly -nssModule = keystore -showInfo = true diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner3/nssdb/cert9.db b/acceptance-tests/tests/src/test/resources/pki-certs/miner3/nssdb/cert9.db deleted file mode 100644 index 5b295bcda9ab458a518e5255a688503e86575f81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 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 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner3/nssdb/pkcs11.txt b/acceptance-tests/tests/src/test/resources/pki-certs/miner3/nssdb/pkcs11.txt deleted file mode 100644 index c4368a178ff..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/miner3/nssdb/pkcs11.txt +++ /dev/null @@ -1,5 +0,0 @@ -library= -name=NSS Internal PKCS #11 Module -parameters=configdir='sql:./miner3/nssdb' certPrefix='' keyPrefix='' secmod='secmod.db' flags= updatedir='' updateCertPrefix='' updateKeyPrefix='' updateid='' updateTokenDescription='' -NSS=Flags=internal,critical trustOrder=75 cipherOrder=100 slotParams=(1={slotFlags=[ECC,RSA,DSA,DH,RC2,RC4,DES,RANDOM,SHA1,MD5,MD2,SSL,TLS,AES,Camellia,SEED,SHA256,SHA512] askpw=any timeout=30}) - diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner3/nssdb/secmod.db b/acceptance-tests/tests/src/test/resources/pki-certs/miner3/nssdb/secmod.db deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner3/nsspin.txt b/acceptance-tests/tests/src/test/resources/pki-certs/miner3/nsspin.txt deleted file mode 100644 index 5271a526801..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/miner3/nsspin.txt +++ /dev/null @@ -1 +0,0 @@ -test123 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner3/truststore.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/miner3/truststore.p12 deleted file mode 100644 index 028424cebdf8e53db3c9b018ae0b324b56352a56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1126 zcmV-s1eyCVf&^j$0Ru3C1PlfVDuzgg_YDCD0ic2d{RDyo`7nY5^)P}1@dgPhhDe6@ z4FLxRpn?P9FoFZ#0s#Opf&&LNQU+thDZTr0|Wso1Q5=F?w)25f2`pSws*~ujbng<17P4v{NMV#l_e_M2nzm0vP@%` zFjWphE88&)X{Xq`o0QA;=&AiX`S=llxH$J*ZX+(tC$c?gh#m;e4=Xo3kn;yO`-KMAQolV+`vfy zF>u118cPkS!J^6PR~d}XZNx@jTsE%Eb@=Doowg7`K?n>f#&8CxK+9G>cMo$lZ;Z=o z=|}Ym1CNE9?cO1JPp;|;MpJnA9r1Fs27y6vkOra2aD!KLB>pUV$g{`Z&%t z`M3dfb~S~})^5&9gMj2;Kv2g*InmLXI!*i^r(Ts2R7zs6$SWvg0rZl}-~$`!n3tTX zQjl#>7IvJ3sOE)rgWN8NS-GQ@q)<}hD^Y8+aqGjn=?<=Tj;ya+Nf#6)C2AH9rgTR{ zpupZfphl`DOkkABCt8_lj^n zdP>Un3Z1rfJ!^+dfT1u=FflL<1_@w>NC9O71OfpC00bZuj$jg#_Af|-I!ll3k*)r> szqZAYjcCRE&gh?g#yCj?6!(kQl=+!N7V=~=MG{1qwp*jJ=K=yJ5CeJ<_5c6? diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner4/miner4.jks b/acceptance-tests/tests/src/test/resources/pki-certs/miner4/miner4.jks deleted file mode 100644 index 6cde7b1a0bafe370fa8c6480adc3ccab33e3ac18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3226 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 Zp?~oPk8mGD-i{QZPB4_~8*GUI{4YLqO@sgd diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner4/nssdb/key4.db b/acceptance-tests/tests/src/test/resources/pki-certs/miner4/nssdb/key4.db deleted file mode 100644 index 127bbd567e9732c176dce7c3a75f62d4c6c25899..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 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 Q 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 WO&;MshP)gpLY-hJ*EiS_1Nfh$%TR0p diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner5/nssdb/key4.db b/acceptance-tests/tests/src/test/resources/pki-certs/miner5/nssdb/key4.db deleted file mode 100644 index e366aa9e27204b6e11311f91083a09eb9ab4d299..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 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 UPr!D?Pkui_GA7&5hQ65iKapuQjsO4v diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner5/nssdb/pkcs11.txt b/acceptance-tests/tests/src/test/resources/pki-certs/miner5/nssdb/pkcs11.txt deleted file mode 100644 index bd574fbdc7f..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/miner5/nssdb/pkcs11.txt +++ /dev/null @@ -1,5 +0,0 @@ -library= -name=NSS Internal PKCS #11 Module -parameters=configdir='sql:./miner5/nssdb' certPrefix='' keyPrefix='' secmod='secmod.db' flags= updatedir='' updateCertPrefix='' updateKeyPrefix='' updateid='' updateTokenDescription='' -NSS=Flags=internal,critical trustOrder=75 cipherOrder=100 slotParams=(1={slotFlags=[ECC,RSA,DSA,DH,RC2,RC4,DES,RANDOM,SHA1,MD5,MD2,SSL,TLS,AES,Camellia,SEED,SHA256,SHA512] askpw=any timeout=30}) - diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner5/nssdb/secmod.db b/acceptance-tests/tests/src/test/resources/pki-certs/miner5/nssdb/secmod.db deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner5/nsspin.txt b/acceptance-tests/tests/src/test/resources/pki-certs/miner5/nsspin.txt deleted file mode 100644 index 5271a526801..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/miner5/nsspin.txt +++ /dev/null @@ -1 +0,0 @@ -test123 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner5/truststore.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/miner5/truststore.p12 deleted file mode 100644 index 7d54dfe7f6d1ed45b5cb8ac5ae5e8046819fcb9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1126 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 T8@sDhVAdh!A+gZ4T6O9VovHCl diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner6/miner6.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/miner6/miner6.p12 deleted file mode 100644 index 8df1575b0e3a939e925148f1b3e36f132f58f83c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4004 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 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nss.cfg b/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nss.cfg deleted file mode 100644 index 60a2e65bc46..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nss.cfg +++ /dev/null @@ -1,5 +0,0 @@ -name = NSScrypto-partner2-miner6 -nssSecmodDirectory = ./src/test/resources/pki-certs/miner6/nssdb -nssDbMode = readOnly -nssModule = keystore -showInfo = true diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nssdb/cert9.db b/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nssdb/cert9.db deleted file mode 100644 index 8bc1ba42f15efaef2bac73ad65811099cba0b0e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 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 V;Xb~4J5r=N!Pi`0e@hJDe*vndG710y diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nssdb/key4.db b/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nssdb/key4.db deleted file mode 100644 index aa078f69b7d74b24028ca91d68009f3702a9b02a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 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 J&<4Ml_#a_$6!icA diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nssdb/pkcs11.txt b/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nssdb/pkcs11.txt deleted file mode 100644 index a47ca829b24..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nssdb/pkcs11.txt +++ /dev/null @@ -1,5 +0,0 @@ -library= -name=NSS Internal PKCS #11 Module -parameters=configdir='sql:./miner6/nssdb' certPrefix='' keyPrefix='' secmod='secmod.db' flags= updatedir='' updateCertPrefix='' updateKeyPrefix='' updateid='' updateTokenDescription='' -NSS=Flags=internal,critical trustOrder=75 cipherOrder=100 slotParams=(1={slotFlags=[ECC,RSA,DSA,DH,RC2,RC4,DES,RANDOM,SHA1,MD5,MD2,SSL,TLS,AES,Camellia,SEED,SHA256,SHA512] askpw=any timeout=30}) - diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nssdb/secmod.db b/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nssdb/secmod.db deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nsspin.txt b/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nsspin.txt deleted file mode 100644 index 5271a526801..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/miner6/nsspin.txt +++ /dev/null @@ -1 +0,0 @@ -test123 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/miner6/truststore.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/miner6/truststore.p12 deleted file mode 100644 index bb56eecd08a7a2a501832acfe6bc4c347d74e218..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1126 zcmV-s1eyCVf&^j$0Ru3C1PlfVDuzgg_YDCD0ic2d{RDyo`7nY5^)P}1@dgPhhDe6@ z4FLxRpn?P9FoFZ#0s#Opf&&LNQU+thDZTr0|Wso1Q2sHS96?4gecm=3lqFrmB)aB17J4`?`1hJP*4S%kCe{8B>`yN z4 zUE$b?Rz@kqye4m^AH#Ni&&BXxkfSoGJC#)zhZ?rAb^KZ1|K4h(ACjLg#_ZDSf=T({|{o{%g9 zQC3S3FJvkBaWy9w!A2w<%g#DYxe53}*^vW>UaWnOyw;Q6DI7t~zxoJJ?X>B81(9g? zHy?7TyxQJ!o0C+09;s)~!`#J3OEeyE!9xzSCcq8!kT}0NLc`1!TYoRte6tiS8BLx5 z;(XgcP*y$|?wgb(71W2p=GbxZWs^@cy3f9O8nz=3(*Cu_I9WoU8=|j%OwnrR&<<`U zz%ZFoHgyK>^yFbj0lE7LbTN*s#Cv@2uu)fhiLZO(#rV;V?sAx`t=%{rg08%VF@aS7 z;)IyKnSvp&tQvOu<;$ssg*0c~oq{h{y(Kp&*)_yVke#4joQ^jK^`6V(+XN|-8*ZMN z)2|$+$yX@0EwU^^V!z_t5Jae_2eI7-5*X%Bw;qd;at}Ho+LZcnI?N-$y@93bXI3W0Xo^S9tkvFtebPi+ zUD(S_$eG5Gf4y?OW@t6Rfws{5i(-M$0LLOr>bI(T091&9c28l$H!>+VgB1V&37Wel z3V{TBE$t*P)sT2E=X*vY)~!G%UaA1I15_I-XMnSZj7NW9BVjoqgQZAMfmC*si71j$ zanwk4-6LhVVNrH5(;ZrFgrkM07ORL7d9PubyYvO7Cw{Z0GgFGa{%*>qe7BP|B1fMe zD56`AT#DBJrPB~v4~P_^0~AL;!49{ks86#cEFuu`L?FA1khlQF@;B#20%^rNC9O71OfpC00bZoH4!(i%gEG#YVCl4cJ&0~ s2tPw26Y2?Z5^=WKQ|Iag6d@(bPYJ>ZO{Qbqu_k_7`mSbZ-~s|C5FGOOJ^%m! diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node1/crl.pem b/acceptance-tests/tests/src/test/resources/pki-certs/node1/crl.pem deleted file mode 100644 index 8ced006c911..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/node1/crl.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN X509 CRL----- -MIICBDCB7QIBATANBgkqhkiG9w0BAQsFADCBgTELMAkGA1UEBhMCVVMxCzAJBgNV -BAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJBgNVBAoMAk1DMQ0wCwYDVQQLDARyb290 -MRMwEQYDVQQDDApwYXJ0bmVyYWNhMSYwJAYJKoZIhvcNAQkBFhdwYXJ0bmVyYWNh -QHBhcnRuZXJhLmNvbRcNMjEwNzA5MTkxMjM1WhcNMjIwNzA5MTkxMjM1WjAnMCUC -FF9rJlU9U6JdFIeK/xRojaoxHdc5Fw0yMTA3MDkxOTEyMzVaoA4wDDAKBgNVHRQE -AwIBADANBgkqhkiG9w0BAQsFAAOCAQEAfByR//FGHSsVQbaS51d59o82XocOGnnT -p1hjceqtLGv3bhiebVrsRCOB5TsvE/r2IbB/yHYTe3+LJisIUqBxblQ6xK6IM+qA -3fY646YnPT5pvdZAPZ2BCN/xP3xqGffFKapQ9cz0/36YE3vaEoUDlC2VHK0OXI0t -4CLwAmiptUT2GW4Bk1RtokAsFiUNwNIOlRX5bywUNwkG7EuitR90QSGH3l/vyii2 -0c1Fm9He9MskwipjXpJKKb+t+m1pdpOVkSjRfjmVqi4BZwWlnQjELSLywhJ+WZG2 -Z1NgRjzPXotFKK+YD97Kx1L260A1eUZ46zSq73oUZr0EDZRnNJTr6A== ------END X509 CRL----- ------BEGIN X509 CRL----- -MIICLDCCARQCAQEwDQYJKoZIhvcNAQELBQAwgYExCzAJBgNVBAYTAlVTMQswCQYD -VQQIDAJDQTEMMAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9v -dDETMBEGA1UEAwwKcGFydG5lcmJjYTEmMCQGCSqGSIb3DQEJARYXcGFydG5lcmJj -YUBwYXJ0bmVyYi5jb20XDTIxMDcwOTE5MTIzNVoXDTIyMDcwOTE5MTIzNVowTjAl -AhQTZhDgbKuvX7iLRUBBTiWXBPKM1xcNMjEwNzA5MTkxMjM1WjAlAhRfayZVPVOi -XRSHiv8UaI2qMR3XORcNMjEwNzA5MTkxMjM1WqAOMAwwCgYDVR0UBAMCAQEwDQYJ -KoZIhvcNAQELBQADggEBAMIltmJ036f1BmK/baISJTZTu7PKZgSZMNORnpFT8KvC -s2GNRor5bGp5qvD6LHvsx92YVppCC6xd/beCFBtdyYifqw5xtOvqLQKuqCfxruLz -EqYjKXE/3v8VdyU71J7kFqi0U0Gy4/h/YCL92e5KNbATlmcn5ToyI2EBIEfBfV08 -mm7FBXvbHRzqhfrnCNEjBWBWz3zkJMc9Rib26eCCofYIDkY2HvYSN78YgrnMmD6O -hWOXrPoxArxvmDr5rG4vCadqbQYRkkCAOP0hBeMiB0SAcO2W2LNNAmHWXX7FvU3n -ZRZUX31WoVjhNeEQtNBb2mPYBXHQzLC66qYm1p97afc= ------END X509 CRL----- diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node1/keys.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/node1/keys.p12 deleted file mode 100644 index 1aeb2fec791cc42aa3d6c9f2390440f0963e7f9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6008 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 dp(@$^(QUOHyjA21dVbB1IAx4~V5yW9Tv*1fy6 z4_#gLov-`xaDvE;5a1CxL1X|Fbe3qv=zDB^FO1Cg8BchurS~e@=2P)#+Sm*TVmS+RALRWQW+}v>j|H$_%V~0aFDx!I+tJD_d3QpY>ZV@HbZ9Jm=^guyEQY^|-%zr^$+-~H ztFAirhRloo$m&9iOO9!(rszlVlMPUdVvSgj6m%Elrf4Edx!YZlh)M4++ykqcI-zwv zewZmP^HPuO4a{Yf(cXzmt|@WITYrSVP{V+$dfsOp&gyv=d#0~5<$Gxf$`dgcpbVjm z#Jr%r$Up;r{eV4PAN3|t%;Q|GF7Ug!+rMwcoaOgQj4n%q!T znPVi3bT@ocn+R`Fx@g_u3<^ z?K%cth3mW~zXv2!qbSXRlH+FVj^=}oh0GPbN*p?(;!rK2Zzde+g&G3gNXs|DV>(N0 zxVKa&dbW*z<118OWz5QUj9uopYGpF1jFGaqc;$yRChe&{V7x5cv0R!KT!z0E_R5xq!oM|k zH?~`w>V&6{N&r0!dn@$?9(=T3%lm)M>G_=UZV*0 zl9tAS+g0`|xbOx7$aoC+6VBbRnSX;_Kfhi*zU!=XeVVZLI)1@rTDz)r@RRd7CUY>w zi_g&YX>RWr5?at#Wfnz^wEMM=2?|ccnXaw>zU}QnG5ngk43}FZ^v{orB%(#jvYfpf z+;hL+SYbD-(QGLlw${Mrgmi&`wTN=7ajo}ZDPbXDX#>i6_j>Hj*`42l28XdJY+k$U zz8;)bAGg{yXnXnZem|>WBvxWe%#_EFvV(R_v3plsAZx$;PueKEXwl(egc0gv~jUf!{f~0`2K8Y1wIOr!6nW~`roQV2XbLi zV!*k%$a#gl*+ z8){|%jQ+|@P|Z1~-4~&4Aar|Zr%_O{W2W!$lQ3Ll^)zqW;duH7Jk*hsEw_rA4fXlV z{KDzbRMrs{68ca!8(8c9pu66-DIhy2*axSj(EI7EY>bvn<6l7K!ew5B5YDtT$<`@F znMT?ufLdS6(pEvVg zDfP-KaGvN0IGNfk?xOJSLTM6k1lXIaTLo3zQu~qfH)*9eR>8nUwqnTeP{Y*T19!ZBP*IK+5DV^ItRv~&0Kkf$9# z&CR`@MzOKE{G&iOYkn~Ii_94(&4 z{Kg^}RGf!fEGJa5(#E%vAM=v?VIv=Bz+jA4;8=z}6?`EJv_1P|6(Xc} z)dz+z^7;s&#tOdf1`roe-g!?7$>+nHcPH^Nb(l>qiHikonuux&J=w^gj!Pi$UuFFmPyHf&J zY`5_pWE^sGqU{VI8iQp#5&9FoNSZJH^LX*~o!iPc*{VeE`hdvu?qLnhYFYdzONj?f zC*Bz$YAec5S4=j-y1ZoRQWW8-U3K`P3kLiB2L8OTD8WY>9r{ud)-VHFM%_|TzlAwG zwxt+%Q>q{;!IMeaU)}rI<0K*9T??DZI)_({1nnYM_hcOHuxSfa@+goDXQ2zBkgIy0 z7I#Be=PySvP0@S32j>MP5OH2LhEy1FVh#L*!=_;r!>(8NkuS&Pc{Kl#2E_i4;`d{{ zUhM+kiJhZtIi2UQMn*yQYQ;n!wW46cI&^68sKkYUa;#Y z2deU$RDIUcI2P_=X3)Bu+_Y02GAt9sly+v~&sHv%3g?D?K2!v9k60Y%stuhS9E8BP z9}!#T<3*D{JMN;J6KhOn!N>C-v!GyDbM%y&&e9j;jQ@NOey##NRe2v_I1CG7b6nrJ z8wH1AI&H(>5X@<;HLrUMc?z~T`#WF9BLCYjAt}2`SR|Zlcx`qBU$UG71C^ZlDa@e@!aRGW=4&Jf=-^8UISK0Q{VnKA(R95Rz74Lu{ z{@Wj{m`w7zQhLj=cU@I}nR{;SZPX6f%Nu-ymTYO|nw~P8d;kmAG=WN8OR6FfhDF9} zsfVIJXlQe4lBkHZ#{--bq*CWMyLu?q5|8$bjesp#tw@vjIQM+ z$Jyib+NX+ZezB-jd2n|gdepE8Bi-*B62Dm-N7X-S1^pR68NekZq>=n%Z8E$^QQQ9% zJYew#Fw67_Z}OJaXo|%uqJF78J$I>K*aTkHpU@&BX^{^g8KyPi>G?xW%l+g}CT@v* z-TQHo1r7H~q$5Y%^3)Vh{T2fIhAK+^*?(1sa$+u~Hi;R=ztmG~hVq|=G!k}py^_*G zs~HNpQ)CL``3)G`Ob+*)55flcHGiM&VSP8eS2WjYr4~U22=M%Tk<8|_G_{CV&Ak zLhKQnkBf~gcWm5mEgHw?e9EPGP0k8mlX_Pgj%uK(6Z-JSqTvU@_CgqQvm~7q_Bf*( zOE9PxSGjV3U-FgLRT|egUzgsyC)`OuRx;58Va;FMJF_oa-rPbdkMnwX)bcX2yXkOE zHjvAT6%F}YxWCghQ_CRsv$;)l4Me58h&oASO41L%DUIg}lX!H_r;&Z~p9wmGvf0;- ziGE?noS)+e2)POCNEY7;WaXg3qt}eEY%&><>a}0f3IN$>RRN)CtfJ#YxbIoAB;8e9 zAwipi$of&JoUT7(KwoKLF6F!m6u-g#O7S+7IR_t}#v}Ndy=H&y2*QI8>)#LQGD;H# z3ghv^*JLcSG}kKZUC%_ZpW;~fI6cAvqZPU6qzbx+y}3r;yeK8(`ff>T%%&+3^2{Ah zSNs&H1P~G)w+7j3NGZ`Sh?zX`)WYr{eh#ox(%qcTZw?km3o=UPS^9s+d6+ImCuK3{ zKdPgSMk90BiQKqeWkxX;#1GO8MlU~+k*AEgu%Hr2oEf-cKTSN=mSk2`I*dXMF0h~Zyh+7)?+{~`g>;1lU*^cCcbtQK+oh?E(DAe zZx_#*a7i=c&uwp+#rnK%Mgy}~a%=pq!4=w0iX*#+w%u%?dh@G58npM*9~$0}aX17KTKCi!GtEvCCyS+iS-d`?2(KvH) z5gENI&lE1!$UX_HDCUy4t6oexX1?;k`oUc1sb`uhw&OxMNkm?h?^60#-IUR12Ran3 zIq&|VW3Xc2^r3z?y9u8 z>vGQHi@?}r0URS_&&y~r z=ZW)LM-{k%T$_y;a2N;qC{`uvD(AUoaGYk%`(K#p z5~ob-mfFvt?vxjJy~)4*o{9t&J%P5g=*uIlmM^<(k2hUx^uD(WxZ?9FH;QQ_N+}&% zk1Fqkqhyub{rLDpbpq)AE;9F=Dw%^3K;<5uJ^sO$pK4| zqW_XUSK?`cFzTv_zCnhIlB>!J4wye#WB=5>1=xkOxH zI1M=4iDN-Zt`RY$ltPR0ndXA%=OC2xC}vrqqH}{HTK`7K7Nz)mHu6O=$S7^Ey4&ZrxEL>RY+8@ zsbxeW0pVKl6E+~$Sd3xTnf+xrRs(o8Y2zl&0Mru`7}cqAmb1It`^xt6WSg%*T*A?2 z_H@J0abn%}0GjTt)Y(`ns(^cF7e>_YHjn(pVBt~Pk_@c)yLlFvo0|sX6bo_kiv8Q8 zjRL!6?`Ve{b0;8QOOuGy=X>yQc;0EpM45v>qAJM`3_E)(FfS_7@(W2)-$X+HKjZf2 z!hnF7URxsn^hvwzHNIY~8 zLp#S*a&4z0b9GpGuRk=rZrT~#VUuMoO2($Ki@}eKu}S9RkKUPB*mT}^0tzlNVH@YDHsSkwI11;gC5uH}nJNL~leWfE9xPKo4?>nJCN{Tq zNBax0aqCw5-Jf68SspTRxItIzo5in@*V?Gh&@E{QXY8y32SR_X)#Hhod_2~Rfq?z^ zH~pyCIyC+be7YIrK^se*=EQOdD6DN=$N;F^>)jjKRkUop?TbnI0W-x8 z&co)tw@Dv7`3*}$-Hmqdk0HJ!g4l(OTTtpr?Vu8&y>gLHA^_XLn#ms2y6%tO^UN#) zUpWYHH0u0W=$0N3rd?;?${^lW7^+0#TBr4MB_eB1WP|da|AL71qu)a0r@zfm_vM~U zu!Y@U?ldhKbtsE3__v-lV@2ky#Gr1@-eJ}S^N7_}pz_bwo>;^$!(Kn^Iat)mVyJit4OYC) zf9b5~^3ITu6ZpX=he3_p$9n?o?$EZO*FQ*~Uq z%Ml4CQWv-HDNc6{Pt8rhdfrIvrkQ)IWc8s9j=nT1!%SpmEIowcsOhI?8db$#fn%-_ zQssG26s$#FXF<#E5pnd zUmGj8vo%LS1ky4&cbFmaqdnJgigQwPqN51y9#Z@joh+Fw=7wU z77BrVFmL|HDO$a{vmE!Xqj_j%r)cY2=pH=cRs%sDg8&u9Ms-#MOVzB33}$O=Ia z0)mig5kwnbM7R+I#cvo_gz{kl-#)#9IDI?43E^WbN78?3!*3ZE#$y=Q|M`V7Q_uf= zzpz6P009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X z009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0TB3B0=&qm*09!q zmZR2dO%+WU%{Yxn4PgzU#^IIkR;aBwuiik*pf%8@-~s|500JNY0w4eaAOHd&00JNY z0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4ea zAOHd&00JQJO#~R|=t%#W0f`4MBz6A37RAZWQ))_xlsi$KE_=lC%dziiyPg}#mdHtDvL?~wKFzUSme_t?T?F! zHcpP1qzKnCDyD*|QPrr+FjaF=o@G>gg))`)VFl*?ap(V4k=z*POpz>fCtEuzRSKK` zd42rTYribb4_)xN7|MbW{ZJkR^F!GQekh7$44jP&9L}T+6c6fNS&0T$oX$?mX=;*B z|2bgM#)LP@+ER|5KVgr{|1hMDKm6&gYSp58>$OECL;OEJs|!_ZoNQWcm>YMq+Nde+ z^nr@3ov;e#+3H#8r9N2`XGneG>CLa|8Dx2mkRB7S zS}F7}J=gsRsXOH(=8E!gPU(iMI3_B%3-Q+lr6)8M^wK*^#eUxsB+ z=4ID$mMY)&BPIs7x_6K?-?vJJCo9bLl+0I2G$jyG1WoWm4JBnC+6`@h7Rv^dHDEdb)dW1x!{9a5}Wt=;NknQUfasn(Sgnw)_#J{r1FX9 z8nR_BguYWltPS0B9NhRmA5HlD!$%W}m|q#G@n~5cc2l)iSw_9A!_&1obLHieV;yd! z2VH3W@vScOZL!`yTWjUo_wK)LQ6{oqA%dLAZOR#9K!2FmdsD|Vt!R->_2PHvi`Ylo z8qCv#O?rcZ)8&QsvWqW1v1?E=hxe^bX`r;kUixGM5C6Kc%H;=lA8IH~$&k2rBF#T* zsD@8^LDa*n&fPU0^R3=j%)NrvMQk^^(LbNtSxouP*&c4LU5;pg9@*t|>)C?2zessB z-ZWH`b=aM{z}i56Y}xsVM%gkp>MC8akWs=p#e?C;=q09E&vU|b;>b0zX3BX5qATa^ zXnXimTU_Mdemwr;hh*NFjh~tp`Rf(P%;?9b0AtjjLJ)Vs zHOsDzsMhOG)|zfSkax8F;f_9xsWsyxpYLyF6Pa5RV_5kxw*&(If>H1hwZ+cG)xn95 z@FR{|J}ZbT)~IKzWzZ67b7=(H&q|%kpDe9gYO?gHqL?C!qQAmc1%Cy`FoX*TfB*=9 z00@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p z2!H?xfB*>mUkfna9wX_=)jlAlzX(wE6k#)|JD zxP(U=|9uGbnX|nyrWJ32ICF%GHTL^$qF09w2_G3dQE#C;CY2rgD!l4K$LSwK*Q#6B>AS_8 zTsLyx!cT+xXH~K(Ce7ZkzG{eS1j2{WFEOQV0vbePEn zVf>5-2rx3B6pW1D5YVr3p=i)-0m=mw30Ljgcl5*TlM|#JI9IO6Y7LM-J@Qwj8MlwNWmnij8g@l);(L1&%tOq=11BVNGt5$`()a*{teeVLDB zbn$@iq16yRRfv4*>aP(B-ql~?UA^{0SGQ`&Hr9%a4R0gA9#lvwj*A))KlRnbU~c&A zKj`dC8n6|=bGCfvkujvP>7+w8S7^O| z$3BYU#Q|IAJn!|C1{$wKmJ@xSgZ_Tyy?xnsULH$b3j?%{p08C5?bA@FsQ=Cq&sP7Z zfK0hzd`rX|FCDLLw=^Dw`_XAKwOFYCaXq`D0dI}PsOP&^3Av`++cr}}jL%%0oj zrKTskiuKJ~(Nwn6Ve*{Q(y)M-SOZnN?y~5Y1JBN{?N}Aa^VIIAPVs^(H|j*Z>SDU~ zbX0ZTuu7>+>-ch%ppAWDz4^~yp;>XPTyU&} zehdYpv(9s-hHYo!z<93oV~vbV@b_0H{*MCx-^1QS=0(pxb@LZ^9N&-l6z}FGAG-Oh zk?OC`(V6<9{|DWix%K_i8G7TKq`N)MdQlDG>r7w1tT2pLo*Ey`FTFk|?%+@6#gT=! zG_S)=j*5onvQxYJep3sL=4IRbZi*KFOlYCcyA4gh_(leWP{WPwE0UhH-qq9ON_DPI zqPUa=?lCJcH8LAtbaeH7ZiLTki3-VWuANpN)*lIPh&3>irY0ZYUy?O%%6Mn}h?p*i0xNp}V(r>-C zt?en>@jPIda?e(w-JkWvvh>t~{P!_F7Mq0972mX0D&z`YYr6KxuOpL`ot=O0`G9PB z&jJVM1Hl8X1xbVJwWQQkem!uvCbeLuqZ?tHK08C7wPF8bN9XzL44nld;%Dezopnrq zp2^Y|@2sEc)7xLYYGkcX2z8n$)N-5K|ESI+Vz930&f^m{YQvW?J1IGZVFg zmG?O`d(;Ov$lSd*6iB|{8`ttgFtyn!WKGEUIT`EpVE3nnPmhHs2D|ITRqpjwGEZvG z-%$8yADjMWRgGImGUgfN44v^ACa@c^2c8~bpEQ~myffsmgygO26=4HEE;-{YJ0g%@ zB_3hQxhlhxE29IeC>XEtSAY4N%DnFA;IXLAHXHkm2-onY)~npNibECiBInyRZj#Gx zu5Jy-gZJpHbDF7>Wb&JQ-W2>25C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH z0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI5C8!X009sH0T2KI Q5C8!X009sHf&WI}Uo4sy9{>OV diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node1/nssdb/key3.db b/acceptance-tests/tests/src/test/resources/pki-certs/node1/nssdb/key3.db deleted file mode 100644 index 0b103995be1baae63b6a94d6559514d93a489105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI$c{J2(9{}**G-Db@#ubWAOtOrvESDKsx`ZKexr{B#9VELkLbg%%HK8$HvJ)ap z7_=x{lOan)S+9&sdAnKa9Z7W4`~LC%{r=H=?m5r*oacPM=XsuUzTflt=Q-zrkRoIV zg7!fWVibY|zm^a`1i`+hy#=BEQ+z%DwgLZ^za2q{y_y~n&H0-5V(-r0`tE`H_dMUd zFK7q^fB+Bx0zd!=00AHX1b_e#00KbZ?;?PLwlE(tD;OrG7Q?_W1a9!scyI820RaSn z01yBIKmZ5;0U+=l1>g`eAkgE2Dx?yN;Huz|XoWpgOgGh0C3xrnL-?+6voQWRHzf z-}@Shh;~Zw>e`+iU9S8gfXg z?c=cNQ+T|W-iB`6!gkPu=osgYfFl1swLiS>WJ8iG730+W^Pa9g9rZb3vf{6T_LFmk zON=(j`sBkj{Pil|=x6Zhh!(5mlflWKUcKoHgBnBe`oHj{oyK!K6p`LBMLXV6Jv#+Z zSm*C(_?)<(x0UqeUL`}_;)SsUc{E-?F>Wc5;e>k3uT?0wfFUF<4${NJerVnvoFa=H zEPA2Cb~2u5IGmkPahy@X@#wm#U;j4n%0@0hxgip@J;V+yR^dBjyNaHW_}L`91X(88 zbv;Od7JV;i(R+TvMWmY|>7rh|@n~jJPivIQ!yKs@wYon3fpnU-W%EzSGfo>GbP6{a z_`;Ejvl3+4c5{WVq({o!<&6!w}EKflr4=KLC!*@PdJAB5yLjH_xpc;d966FZ1J5hSXnNoRF zbzAg|jBL7K1HEh7Fm;7Xvushck&(@|HVybQOP3+)Oh+|6wih!W=#7%}5qsx=ef3-( zp=sVIBl=#7S5tS5nkno0+G!!{bJXNiMf{6^G_E!IVMoyev+k^BPh&N0ZiPZ~R;ryr zzK<~Bjw7-fd#1{agfX|Q))^8O3Z`XIa*N@0RjZs&EzwtrzvD8@{Tn&)TPG5eKl}O= z9aFQNk9HW{w0I_=s+7e_YapJ*+UR9c@}B0vT)p^t{#B3)o4vePU&=hx!6ifz>-%Bk z`fbPb&caiKY!Z%SC7xf;s;)C^&une$|KMrbLUrE{A2VBbXjWJz&~(DblJ%gH z*;uL9^MwMlIoNHipQ#2?OIs+_T%xmuQyw0!hpl>DTgoA&@*xm%#nwOsKWKJop*Jp7|;?Rmwfr$)76!Bp^n@%xG?W|Jh%gDU9 zlDO*8d*@37pQJnuW59#@62FLdgip>q*!@X8tuVLEFVcK^+&#WbKr2h2v1HJ}vT-e+p75awwbr?A z(4YfLV&^p9Zk?S~stt*kvn=Oo{&dVg!c=9luirvrYuxk+VNmY5+u4Ub8$!gHvGfx! zcV-POm_?6=t!ImJo@Kmx`*Vl#=DQs^Dxsk&-uiwi4X0^2#^xz&x}EH=j`cd6hjMcs zTE~8hZ6a}qJW7J}cFFNrCG)uGJDtWmy*;Ku0d8#Ye z5c;FjNV^Qry3ERQCePs2#T3%HuGcOIz1;=uwOh(ZBCzfF3OhlVtuvb!N6 zn7DC3ZVn!ImqHE>4hy7uD7$-IaQB7VUZ4hh2L}9I{wctmKmZ5;0U!VbfB+Bx0zd!= u00AHX1c1Q*F0k_*|FuCYAOHk_01yBIKmZ5;0U!VbfB+Bx0zlyZBk&iY2!oRV diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node1/nssdb/secmod.db b/acceptance-tests/tests/src/test/resources/pki-certs/node1/nssdb/secmod.db deleted file mode 100644 index 08102e23979aed56fbaeb5c47e07822df06d387d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI&ze)o!9Ki9PRcZ&RE^Zlel7WliW+=zQ1fB*srAbn3Ip&3(^PBXj>VNKH72weOW}Baa@8gJJ5c*;EIaDN=i@L3=Gv8PNHit(=Nn zzV9t}@yOUKlZHt&&7#=mE9F1@r^BW1o^bB!pR(!MpGyh?2q1s}0tg_000IagfB*sr H{C9ybXU9$v diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node1/nsspin.txt b/acceptance-tests/tests/src/test/resources/pki-certs/node1/nsspin.txt deleted file mode 100644 index 5271a526801..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/node1/nsspin.txt +++ /dev/null @@ -1 +0,0 @@ -test123 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node1/ssl-ca.pem b/acceptance-tests/tests/src/test/resources/pki-certs/node1/ssl-ca.pem deleted file mode 100644 index 61a8f5230ed..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/node1/ssl-ca.pem +++ /dev/null @@ -1,70 +0,0 @@ ------BEGIN CERTIFICATE----- -MIID8DCCAtigAwIBAgIUcATI/N49JsZyAuyS8gfW6BppdBEwDQYJKoZIhvcNAQEL -BQAweDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJ -BgNVBAoMAk1DMQ0wCwYDVQQLDARyb290MRAwDgYDVQQDDAdpbnRlcmNhMSAwHgYJ -KoZIhvcNAQkBFhFpbnRlcmNhQGFkbWluLmNvbTAgFw0yMTA3MDkxOTExNTRaGA8y -MTIxMDYxNTE5MTE1NFowgYExCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEMMAoG -A1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDETMBEGA1UEAwwK -cGFydG5lcmFjYTEmMCQGCSqGSIb3DQEJARYXcGFydG5lcmFjYUBwYXJ0bmVyYS5j -b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDccGhUDD8T8m6e2x13 -B0LgCDR8F2vlfAw9FN/tXOKKU3DpagJk0CAutL6YFFYs9MXg8D6bZx+w0iXUnaN/ -6rjIC1LFs79AizpEaoFWDzcVI66ItSW1Swu3ts0I1kK7EGgAMba0TDTnssfrtuPw -rOA2TOdVX03owOE+gaaPonIQlnew5+NNGhbW+P/5ix1IQXhyuNjV/uu3VEJBGNTh -cAuMGdjvglFuz4zyFon4kNRcQvghs5ztjs2h5ZNHjEo6YtNIdJuRS/XOXII9MfPN -plcwJArWTM3yEATNBtdc5FypOSI6cO/Pl+SVEf4kKmnzJQZWOSGiDXbpm938hGVw -ByZPAgMBAAGjZjBkMB0GA1UdDgQWBBQhpkZg+Ktqh6sFCjtm9HE+9bLJ3TAfBgNV -HSMEGDAWgBTdAXu8aBbvkvxYD5Ss9/Ml5VgohjASBgNVHRMBAf8ECDAGAQH/AgEA -MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAQEAIggdc0DCxEiNaKak -/xbc7uGiGBb+UzBTjk4BmX9kEFrZf4XEaHzsptltqcQDCVtzcbFFFxMYhv/w/1g/ -WMNuUhL0mmGIGMxfoqkg50tNyuHW6aSrBXErel9WthGXAhUSzdHgkWxl3pe2wgda -qIcSwTCFgOeVWTZRdKWqKNPHirBglJHUpMgLo0qa0Ug1hxiyOQRt2yXLpe/mH3pG -cozhrEDYQMOcDhYTpPwM2Bl+TsRPpxFaV4QDfiOyvUDFLMM0dyhl2pukjay/Xpp2 -+6Tsnaa+Ui0sDcM3A36Q07+E4Vugxjzfb9a36Eg4XE+Jg3jDA8UOqjeFg9gkK3aY -NaI0qQ== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID6jCCAtKgAwIBAgIUYdazVD+VnI7jBu7xLaW+npfwHJIwDQYJKoZIhvcNAQEL -BQAwfDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJ -BgNVBAoMAk1DMQ0wCwYDVQQLDARyb290MRUwEwYDVQQDDAxyb290Y2EuYWRtaW4x -HzAdBgkqhkiG9w0BCQEWEHJvb3RjYUBhZG1pbi5jb20wIBcNMjEwNzA5MTkxMTU0 -WhgPMjEyMTA2MTUxOTExNTRaMHgxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEM -MAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDEQMA4GA1UE -AwwHaW50ZXJjYTEgMB4GCSqGSIb3DQEJARYRaW50ZXJjYUBhZG1pbi5jb20wggEi -MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ8QgVwEjy3CgJFvET7tYNBw97 -4i33EHQT4ZuayGCJ+ADY3ZFpsw2M1IPlbAguqfBkcLd8TAjWNRAdsm9ubGlIcTZr -7LNle3gvc7qEP4qg0i6M7D06CDqtBaIJ1PMTJchOouGU9ntBe+h0qg8tzpiqJdIw -jIOPRWW98Hw9KgF6++2jtlcOW1IxiFSWqf0Mpc81qKukcxnsHjvdxmBp/Z1vL42E -m5xNOGXoxpjq8NygSuVDhQ/bZUnmHLmvv9MXe9Ob52rlzea/YafLpOeNGSA1aCxm -Fx0lcoXWp4xpoyJn9St7vmH3t7quBKdqt54zwcuHjhgZPSR6RikodKHtsl8TAgMB -AAGjZjBkMB0GA1UdDgQWBBTdAXu8aBbvkvxYD5Ss9/Ml5VgohjAfBgNVHSMEGDAW -gBSMsBNO3UGBteMZOTq5fDPG2aPx8DASBgNVHRMBAf8ECDAGAQH/AgEBMA4GA1Ud -DwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAQEA0hJCtrCI9Mf47+y3pvsTjiaT -TZwpNE0cdxHjpcCHJWX2jmGbqqA6wvQ7yy4PFarmnFOoW3hQFeiLgpz9X86YTRzF -8dj3Q2MKXf6i6/iW+Y96GFqurshKp7wV25wfzWwLXcVCiM1xYPWYSyGsZAGotu4M -c7uolVABjJu5nci9mBxVmaYV5oT1mxrvq3dCPm2AvmVFNWPNRbMSAuT5B7FUDvWG -xvd1aDFduqL0iLAcrTifMIYI3XL4pBSIlL78dgY45WL6616EF3mHhW/Y4k4PNq1I -Fz08Q3y99ilhzeAci1jv6KBVHiALZNFFtYjd10KX95qnF9SomBjCTPsQ9PTC5g== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID2zCCAsOgAwIBAgIUdxRGMrv1ONRI/dJXUHa3isjVXuwwDQYJKoZIhvcNAQEL -BQAwfDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJ -BgNVBAoMAk1DMQ0wCwYDVQQLDARyb290MRUwEwYDVQQDDAxyb290Y2EuYWRtaW4x -HzAdBgkqhkiG9w0BCQEWEHJvb3RjYUBhZG1pbi5jb20wIBcNMjEwNzA5MTkxMTU0 -WhgPMjEyMTA2MTUxOTExNTRaMHwxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEM -MAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDEVMBMGA1UE -AwwMcm9vdGNhLmFkbWluMR8wHQYJKoZIhvcNAQkBFhByb290Y2FAYWRtaW4uY29t -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Bqlx+ngRZfWjktX6urJ -Tpg2//n3uMW8Gp55SVq+lbpkNXuA3W0uTlom/2fsnzmMmBAJUvv/NaLcFSN++0/d -fYGVhogxjlRoyaXa4sdFPg2ocM+lCHLGhWpYuVdTWPknikTOVNbh9z94SLRfrP8N -kuxGNZNktnVm+QJmrCLmjvnPvQlcP/WqFYehFM26NaRzswOhLLRU1YK8aVlh9Vto -PGSTPtZK60XwTfyCj/zEvHqpbGbKJPp7W0rpxl7ehPQIzGQt5IMH3zKrqLm4/pt+ -XFEVqy724sstthS73bvXguWxBLOzuMze8CbI6SJpcHaH8HO5pfFMPyE5N5l2x9Co -uQIDAQABo1MwUTAdBgNVHQ4EFgQUjLATTt1BgbXjGTk6uXwzxtmj8fAwHwYDVR0j -BBgwFoAUjLATTt1BgbXjGTk6uXwzxtmj8fAwDwYDVR0TAQH/BAUwAwEB/zANBgkq -hkiG9w0BAQsFAAOCAQEAL9/7YtxIbuTt7dgH1KOMb/y6P3Qb79fTVZTx073E2ZBj -OfSuMGUhKC30LWQXCQEsY4WpugJ4cS0NsArSYsO5XWguqgjYlWL6poOmYhGvj7ou -oi44oYqcPm6EbvLrAKdI67bkbSPLzgs+6TrxTyXHzPKFBqGBnuHaFKjgb4hGiPmd -JWKrh3fbTtuLjqSHd0Gey2uBNFql4LhPutdsCUhSOD3BibAeTbXyln70AgpTCoWT -9Qr9Ux6HYIiAHSDBzzuN8EcrlnAm9RO4zRyUVwxDsHoNsOUwybn50IM66p83HuiY -h/iX5uNjaFAADfRR4rQOwb6MLreVH2XYUSiz4M/ijg== ------END CERTIFICATE----- diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node1/ssl.pem b/acceptance-tests/tests/src/test/resources/pki-certs/node1/ssl.pem deleted file mode 100644 index 291b730311c..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/node1/ssl.pem +++ /dev/null @@ -1,126 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCw8JqVhfSxCPC+ -8UKvPAGHyZOzqrXd3SyrdYQnUKP2NkAhbXpJMNnIyk41+dVJxzjNJ9RiSr3D8hJH -3NOMLtj93UROtp7Az1PdnpPRjeHsT7kt9+79J3I4r6eEU7uhfig2UNPJBaKxqoht -MyBoGJgIYl3O8SD6grFV40cFfCFOWFgKi+Q+U7I0uMl/y+eXw1/g8DBwGPxhhw9Z -est7Ov3Qnk4x2np8Ejh6hl+dAqubojjLFdWrs2goQXrkE+qLEM2jze49L6gL5FwJ -brMkyewsaF6xVKfptMw9EK92NFzQuCUF8SXq548FzYHkiVVNweheBD7+4iCOpi0b -eiC4N6RXAgMBAAECggEABx01aeuf4fpVC6hRoRANk7MUIDYt58S7xg0MijQg04Zs -36syLn0rVHpl2J+55qR+8Si3zlfo91blS0RisRE1IkfiNjP7gA8V9SQqF1PYEJNI -A8QjNMSAQC031Ac11RFodn6bdUqntvL/VzymAelzO2sREH/7bncQwD5KHbtW73pm -un5CvnP6dHQTHX+AVDuH6yOdukuyNM+2Xn8J+PAIRsPn9yENgmvzWIW8UOvKj2Ox -4ckkT7zkihwyf8BnztNizdxSlR+ebsvP76C2gAULXoYjJlI7XxvQ1/qhma0yXhGx -I/fBBmK5rz84DabblgS0mOc2ul/nlhJI5kQSHr/PQQKBgQDVLnoJUOCa/R+s9zOn -WcUu38C8JYsj1J1PqHEOkoTim8gD3JxxCEuHLLFMSxMp4umGa3oYxut6HmgdQaym -mYPCKr0oWYDhZ8M0zwKFGTGjhGv/gkRQKdYk7IV5ASKEijRHwxfMBL9Qbc0+G0xO -/CQgJ4GsQ8neGfrDavzfsnt79wKBgQDUeqApjX0bQXTRYMyJU926N7vasyW+2kFd -KE2aUxgdEm1LG1ZDaCuPi7YZYH+J9krKISLehUJRCa4rmu6L0JjWHJAZNDQdKi2E -jNfQUWU9hoQHs3J/c8e63MmgUy7K16gt7oelRtlyL2A5NXnqvTv8U0kw7+KJkxda -et0Cke9CoQKBgBo6SJtizu9imwYNt9YsDj1xG+ZJ/C9hViVZxOcVEbJLljUbbEff -zGMKFZocVnQ9zZtTF8d6mbgBi6+lx9cLZhF6bqFLObcBrBuQKHA1pEzI2vypizwN -maIbU2SKxjNmSX5Wu1PHdb4wdCLi+uVw0gT+t055XJmtupNWU1w2OkkLAoGATdFD -SzSYdxz37Z7oCft/Hy4+TJCD6GwCuF2EXlrEYBFZmcI/S5yhJ4dhf9XJn/tl1LVi -EeD4Mrm64hlx+B7DetcnJzPpSi0iUoNKnu7Qh0H2pONhsa/znEo0RdVxM7Tb0Uak -wzE5fgo/0XP2XLRFfdn62kNg0kXerbKFsuVDnUECgYARX+jedlHmj1aY6ldhoRGf -5/RAfYAH2f0NbS4oAiRvchjydN9EjCVp8KoF7m9ToaLqPFgHP8zIjYsk7B49jXZr -DjtyMERpjMsBoRbjSKyD1glm1UQeoavgiorPz0w9QDYBstlhH/d0ejfEBCpGk5/2 -YxMs98KdYA62DUkmuaiySQ== ------END PRIVATE KEY----- ------BEGIN CERTIFICATE----- -MIIEszCCA5ugAwIBAgIUX2smVT1Tol0Uh4r/FGiNqjEd1zgwDQYJKoZIhvcNAQEL -BQAwgYExCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEMMAoGA1UEBwwDU0ZPMQsw -CQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDETMBEGA1UEAwwKcGFydG5lcmFjYTEm -MCQGCSqGSIb3DQEJARYXcGFydG5lcmFjYUBwYXJ0bmVyYS5jb20wIBcNMjEwNzA5 -MTkxMjA4WhgPMjEyMTA2MTUxOTEyMDhaMHcxCzAJBgNVBAYTAlVTMQswCQYDVQQI -DAJDQTEMMAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDEO -MAwGA1UEAwwFbm9kZTExITAfBgkqhkiG9w0BCQEWEm5vZGUxQHBhcnRuZXJhLmNv -bTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALDwmpWF9LEI8L7xQq88 -AYfJk7Oqtd3dLKt1hCdQo/Y2QCFtekkw2cjKTjX51UnHOM0n1GJKvcPyEkfc04wu -2P3dRE62nsDPU92ek9GN4exPuS337v0ncjivp4RTu6F+KDZQ08kForGqiG0zIGgY -mAhiXc7xIPqCsVXjRwV8IU5YWAqL5D5TsjS4yX/L55fDX+DwMHAY/GGHD1l6y3s6 -/dCeTjHaenwSOHqGX50Cq5uiOMsV1auzaChBeuQT6osQzaPN7j0vqAvkXAlusyTJ -7CxoXrFUp+m0zD0Qr3Y0XNC4JQXxJernjwXNgeSJVU3B6F4EPv7iII6mLRt6ILg3 -pFcCAwEAAaOCASgwggEkMBEGCWCGSAGG+EIBAQQEAwIGwDAdBgNVHQ4EFgQUAWkS -lH1KF5emjGJvHhaERb3a7DIwCQYDVR0TBAIwADAOBgNVHQ8BAf8EBAMCBeAwHQYD -VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMIG1BgNVHSMEga0wgaqAFCGmRmD4 -q2qHqwUKO2b0cT71ssndoXykejB4MQswCQYDVQQGEwJVUzELMAkGA1UECAwCQ0Ex -DDAKBgNVBAcMA1NGTzELMAkGA1UECgwCTUMxDTALBgNVBAsMBHJvb3QxEDAOBgNV -BAMMB2ludGVyY2ExIDAeBgkqhkiG9w0BCQEWEWludGVyY2FAYWRtaW4uY29tghRw -BMj83j0mxnIC7JLyB9boGml0ETANBgkqhkiG9w0BAQsFAAOCAQEAWq/10HjhRI3A -OOs2JTrG5Xpzz7E8rpH45XQE0ecB1I9Zcm5bnHx+WdIo5GtxvFzGF3EtlAaxDlcM -iE1u1bfrwEF6qr0nQc8q+wHfnNdb1lqqFlXrhoerLBVrChwqkGbxILUQ+mPFhSQd -a2791g8SS/jLM3lnf9bFp7AdzJCqg7Ly0BEkIpfVsuZn0HgfYf7JG68B05RdU7/v -Hw5wGTbEmukODWZtAYRFBnKT4pq5G30heNjATjkmaWeoImJNSPgyoPzYJsYJMUNC -GYj3Ap0ueY6LbsNXst61jUGeBtCcWDa3uRg8Hl7j1dz4USPTJwBEEuSSN3CzjJuI -VGvgw1MPpQ== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID8DCCAtigAwIBAgIUcATI/N49JsZyAuyS8gfW6BppdBEwDQYJKoZIhvcNAQEL -BQAweDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJ -BgNVBAoMAk1DMQ0wCwYDVQQLDARyb290MRAwDgYDVQQDDAdpbnRlcmNhMSAwHgYJ -KoZIhvcNAQkBFhFpbnRlcmNhQGFkbWluLmNvbTAgFw0yMTA3MDkxOTExNTRaGA8y -MTIxMDYxNTE5MTE1NFowgYExCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEMMAoG -A1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDETMBEGA1UEAwwK -cGFydG5lcmFjYTEmMCQGCSqGSIb3DQEJARYXcGFydG5lcmFjYUBwYXJ0bmVyYS5j -b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDccGhUDD8T8m6e2x13 -B0LgCDR8F2vlfAw9FN/tXOKKU3DpagJk0CAutL6YFFYs9MXg8D6bZx+w0iXUnaN/ -6rjIC1LFs79AizpEaoFWDzcVI66ItSW1Swu3ts0I1kK7EGgAMba0TDTnssfrtuPw -rOA2TOdVX03owOE+gaaPonIQlnew5+NNGhbW+P/5ix1IQXhyuNjV/uu3VEJBGNTh -cAuMGdjvglFuz4zyFon4kNRcQvghs5ztjs2h5ZNHjEo6YtNIdJuRS/XOXII9MfPN -plcwJArWTM3yEATNBtdc5FypOSI6cO/Pl+SVEf4kKmnzJQZWOSGiDXbpm938hGVw -ByZPAgMBAAGjZjBkMB0GA1UdDgQWBBQhpkZg+Ktqh6sFCjtm9HE+9bLJ3TAfBgNV -HSMEGDAWgBTdAXu8aBbvkvxYD5Ss9/Ml5VgohjASBgNVHRMBAf8ECDAGAQH/AgEA -MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAQEAIggdc0DCxEiNaKak -/xbc7uGiGBb+UzBTjk4BmX9kEFrZf4XEaHzsptltqcQDCVtzcbFFFxMYhv/w/1g/ -WMNuUhL0mmGIGMxfoqkg50tNyuHW6aSrBXErel9WthGXAhUSzdHgkWxl3pe2wgda -qIcSwTCFgOeVWTZRdKWqKNPHirBglJHUpMgLo0qa0Ug1hxiyOQRt2yXLpe/mH3pG -cozhrEDYQMOcDhYTpPwM2Bl+TsRPpxFaV4QDfiOyvUDFLMM0dyhl2pukjay/Xpp2 -+6Tsnaa+Ui0sDcM3A36Q07+E4Vugxjzfb9a36Eg4XE+Jg3jDA8UOqjeFg9gkK3aY -NaI0qQ== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID6jCCAtKgAwIBAgIUYdazVD+VnI7jBu7xLaW+npfwHJIwDQYJKoZIhvcNAQEL -BQAwfDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJ -BgNVBAoMAk1DMQ0wCwYDVQQLDARyb290MRUwEwYDVQQDDAxyb290Y2EuYWRtaW4x -HzAdBgkqhkiG9w0BCQEWEHJvb3RjYUBhZG1pbi5jb20wIBcNMjEwNzA5MTkxMTU0 -WhgPMjEyMTA2MTUxOTExNTRaMHgxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEM -MAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDEQMA4GA1UE -AwwHaW50ZXJjYTEgMB4GCSqGSIb3DQEJARYRaW50ZXJjYUBhZG1pbi5jb20wggEi -MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ8QgVwEjy3CgJFvET7tYNBw97 -4i33EHQT4ZuayGCJ+ADY3ZFpsw2M1IPlbAguqfBkcLd8TAjWNRAdsm9ubGlIcTZr -7LNle3gvc7qEP4qg0i6M7D06CDqtBaIJ1PMTJchOouGU9ntBe+h0qg8tzpiqJdIw -jIOPRWW98Hw9KgF6++2jtlcOW1IxiFSWqf0Mpc81qKukcxnsHjvdxmBp/Z1vL42E -m5xNOGXoxpjq8NygSuVDhQ/bZUnmHLmvv9MXe9Ob52rlzea/YafLpOeNGSA1aCxm -Fx0lcoXWp4xpoyJn9St7vmH3t7quBKdqt54zwcuHjhgZPSR6RikodKHtsl8TAgMB -AAGjZjBkMB0GA1UdDgQWBBTdAXu8aBbvkvxYD5Ss9/Ml5VgohjAfBgNVHSMEGDAW -gBSMsBNO3UGBteMZOTq5fDPG2aPx8DASBgNVHRMBAf8ECDAGAQH/AgEBMA4GA1Ud -DwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAQEA0hJCtrCI9Mf47+y3pvsTjiaT -TZwpNE0cdxHjpcCHJWX2jmGbqqA6wvQ7yy4PFarmnFOoW3hQFeiLgpz9X86YTRzF -8dj3Q2MKXf6i6/iW+Y96GFqurshKp7wV25wfzWwLXcVCiM1xYPWYSyGsZAGotu4M -c7uolVABjJu5nci9mBxVmaYV5oT1mxrvq3dCPm2AvmVFNWPNRbMSAuT5B7FUDvWG -xvd1aDFduqL0iLAcrTifMIYI3XL4pBSIlL78dgY45WL6616EF3mHhW/Y4k4PNq1I -Fz08Q3y99ilhzeAci1jv6KBVHiALZNFFtYjd10KX95qnF9SomBjCTPsQ9PTC5g== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID2zCCAsOgAwIBAgIUdxRGMrv1ONRI/dJXUHa3isjVXuwwDQYJKoZIhvcNAQEL -BQAwfDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJ -BgNVBAoMAk1DMQ0wCwYDVQQLDARyb290MRUwEwYDVQQDDAxyb290Y2EuYWRtaW4x -HzAdBgkqhkiG9w0BCQEWEHJvb3RjYUBhZG1pbi5jb20wIBcNMjEwNzA5MTkxMTU0 -WhgPMjEyMTA2MTUxOTExNTRaMHwxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEM -MAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDEVMBMGA1UE -AwwMcm9vdGNhLmFkbWluMR8wHQYJKoZIhvcNAQkBFhByb290Y2FAYWRtaW4uY29t -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Bqlx+ngRZfWjktX6urJ -Tpg2//n3uMW8Gp55SVq+lbpkNXuA3W0uTlom/2fsnzmMmBAJUvv/NaLcFSN++0/d -fYGVhogxjlRoyaXa4sdFPg2ocM+lCHLGhWpYuVdTWPknikTOVNbh9z94SLRfrP8N -kuxGNZNktnVm+QJmrCLmjvnPvQlcP/WqFYehFM26NaRzswOhLLRU1YK8aVlh9Vto -PGSTPtZK60XwTfyCj/zEvHqpbGbKJPp7W0rpxl7ehPQIzGQt5IMH3zKrqLm4/pt+ -XFEVqy724sstthS73bvXguWxBLOzuMze8CbI6SJpcHaH8HO5pfFMPyE5N5l2x9Co -uQIDAQABo1MwUTAdBgNVHQ4EFgQUjLATTt1BgbXjGTk6uXwzxtmj8fAwHwYDVR0j -BBgwFoAUjLATTt1BgbXjGTk6uXwzxtmj8fAwDwYDVR0TAQH/BAUwAwEB/zANBgkq -hkiG9w0BAQsFAAOCAQEAL9/7YtxIbuTt7dgH1KOMb/y6P3Qb79fTVZTx073E2ZBj -OfSuMGUhKC30LWQXCQEsY4WpugJ4cS0NsArSYsO5XWguqgjYlWL6poOmYhGvj7ou -oi44oYqcPm6EbvLrAKdI67bkbSPLzgs+6TrxTyXHzPKFBqGBnuHaFKjgb4hGiPmd -JWKrh3fbTtuLjqSHd0Gey2uBNFql4LhPutdsCUhSOD3BibAeTbXyln70AgpTCoWT -9Qr9Ux6HYIiAHSDBzzuN8EcrlnAm9RO4zRyUVwxDsHoNsOUwybn50IM66p83HuiY -h/iX5uNjaFAADfRR4rQOwb6MLreVH2XYUSiz4M/ijg== ------END CERTIFICATE----- diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node1/truststore.jks b/acceptance-tests/tests/src/test/resources/pki-certs/node1/truststore.jks deleted file mode 100644 index d707235c76a31f1e2287e068289c8af1be79d11a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3135 zcmc(hcTiJ%7ROU40TNoME?rJsVDgD9ALy9!v0SbWx0qO972P{fW#E1<91(DuW z1Pw*OLiJ%p0b>+UdPf2Vfk)eb@?>3S+@0MS|G4wJ=X`%N_ssYH&gXa5rq`xHAP|K0 zKsQ&28x8~lhm&uiO+oDTC=8&-9$(-$obNdEOTF0csyCsA)xM7jC- z05YP8eP}=(&_rvZ(HK<+F}{6hRzeMp`JDK{^~HeYwi^a!2SH=Nd>|kO%ngYFgF*Bi z`7PspMya%_KbO_= zIwq$_cxTkIMejeNQxZt%BpZ(>`ELeVjC2r1{_Xj&z~*=_`x-lI`=!4p{`Aa-*1w<| zhP~rlwvM zcl0=jzobJmnKWXUt;C#LX}lj^?Ct)C{GSnyCgaV=-o`OuPw^^4v7GPrl@`@hucb#h zSqhh;J`S|0P=xOF-g^}@e4DMZvij*;hGOfuoTq;Xkr7mrKWnNhtEqk^q~&>04Fn1X zfpe_^OV*Eu+Dh`WiLeQg%aP{2`q6g>#Wl5RBKJ4H&Yfid(i`$lHZeft)VDYAZEQe- z!Ru`70F$wtqzw7&Y1?l(kV%qN9_mB zGJf83*o^Uds*4COTFgQ-S}o*0gVYYV-bb{a^u z_8<3x;GfH&?$oCV9Z_aB^)YnPk4u+#D0E%RJvmX`%45}3`9SZC)=ys1NBGo*citr3 zRk(YIr;0*_(G2eKdw|fCJEp3m6)lsLK}K1hn(3&mv)S0gex2xob2)+hmqW`(2hDbf z&=%L1&PZbQ!vd@6FV`lkYz*|py88Wj$l~;w7)#%F@|?)&#q(WG28*(l8PiGB?BPp4 zlTEZ-JF&s(7Y@xobBfVMf1noF0rK25Q|cT)8Afp)1b9~9y0r*pEjOX${w&M-1!JaAQd7kNPW?F!JF_lmGYR=p@=B> z2#7y5n)0ifWpI9pQfEtIxl8heuDn*BT$8IWuo$9Pg(jO%w?bR~%!qWjaUi+BOpmVD zkijd0%v*ue#iPs{EeZu3?BbwNJ1gq+nv@$ z9U67M^Fds{V^;IQcYd_0F|3A@#p&3v251v+iF$l2U4BnU8YV}zcoPd-ZTD#^*iZSw zg!e2aOt6^H@tFxYTBVI{N=DKk$NO28{QAsPhQ!6MZ2iHv?)RsHAIGfk(ctwgO!y&o zu1ASWWET0JhT!Cj7*JW@4@UN^WRrACL;I<~jYzA0zZ5#)3=uRGy`k zD0Bei*mFjNI!2`SZgBYWbS}k?*U<`1vbkKm3eRuH6qV)$iBCx#=xuiKT)pPE_iS8x zhM5LotT}Ch(UWB|Y#7hiP55O*qUP3vPSJ?Y^ii*2>c|6JVO!qlS#cSRhqAkIp^|H>y#k zAY^EX^R^A|d_wcWZyxBQwK+^uxx@{P>p%jmH*hgeh?HEv62hS|?E2^Au{hD+iSd5) z0dqdJ8(2~8gNBiHA9vxXeG+HvXU4K@rDS;UFO2SzdS4l&E?g}X?J7zWdu+PQ&tyIx ad19|6ani4`UFgV#Hu}TctF4B1qW=V(G>y^# diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node2/crl.pem b/acceptance-tests/tests/src/test/resources/pki-certs/node2/crl.pem deleted file mode 100644 index 8ced006c911..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/node2/crl.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN X509 CRL----- -MIICBDCB7QIBATANBgkqhkiG9w0BAQsFADCBgTELMAkGA1UEBhMCVVMxCzAJBgNV -BAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJBgNVBAoMAk1DMQ0wCwYDVQQLDARyb290 -MRMwEQYDVQQDDApwYXJ0bmVyYWNhMSYwJAYJKoZIhvcNAQkBFhdwYXJ0bmVyYWNh -QHBhcnRuZXJhLmNvbRcNMjEwNzA5MTkxMjM1WhcNMjIwNzA5MTkxMjM1WjAnMCUC -FF9rJlU9U6JdFIeK/xRojaoxHdc5Fw0yMTA3MDkxOTEyMzVaoA4wDDAKBgNVHRQE -AwIBADANBgkqhkiG9w0BAQsFAAOCAQEAfByR//FGHSsVQbaS51d59o82XocOGnnT -p1hjceqtLGv3bhiebVrsRCOB5TsvE/r2IbB/yHYTe3+LJisIUqBxblQ6xK6IM+qA -3fY646YnPT5pvdZAPZ2BCN/xP3xqGffFKapQ9cz0/36YE3vaEoUDlC2VHK0OXI0t -4CLwAmiptUT2GW4Bk1RtokAsFiUNwNIOlRX5bywUNwkG7EuitR90QSGH3l/vyii2 -0c1Fm9He9MskwipjXpJKKb+t+m1pdpOVkSjRfjmVqi4BZwWlnQjELSLywhJ+WZG2 -Z1NgRjzPXotFKK+YD97Kx1L260A1eUZ46zSq73oUZr0EDZRnNJTr6A== ------END X509 CRL----- ------BEGIN X509 CRL----- -MIICLDCCARQCAQEwDQYJKoZIhvcNAQELBQAwgYExCzAJBgNVBAYTAlVTMQswCQYD -VQQIDAJDQTEMMAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9v -dDETMBEGA1UEAwwKcGFydG5lcmJjYTEmMCQGCSqGSIb3DQEJARYXcGFydG5lcmJj -YUBwYXJ0bmVyYi5jb20XDTIxMDcwOTE5MTIzNVoXDTIyMDcwOTE5MTIzNVowTjAl -AhQTZhDgbKuvX7iLRUBBTiWXBPKM1xcNMjEwNzA5MTkxMjM1WjAlAhRfayZVPVOi -XRSHiv8UaI2qMR3XORcNMjEwNzA5MTkxMjM1WqAOMAwwCgYDVR0UBAMCAQEwDQYJ -KoZIhvcNAQELBQADggEBAMIltmJ036f1BmK/baISJTZTu7PKZgSZMNORnpFT8KvC -s2GNRor5bGp5qvD6LHvsx92YVppCC6xd/beCFBtdyYifqw5xtOvqLQKuqCfxruLz -EqYjKXE/3v8VdyU71J7kFqi0U0Gy4/h/YCL92e5KNbATlmcn5ToyI2EBIEfBfV08 -mm7FBXvbHRzqhfrnCNEjBWBWz3zkJMc9Rib26eCCofYIDkY2HvYSN78YgrnMmD6O -hWOXrPoxArxvmDr5rG4vCadqbQYRkkCAOP0hBeMiB0SAcO2W2LNNAmHWXX7FvU3n -ZRZUX31WoVjhNeEQtNBb2mPYBXHQzLC66qYm1p97afc= ------END X509 CRL----- diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node2/keys.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/node2/keys.p12 deleted file mode 100644 index 5b3aa85caa4c2318b88d436a057fe6c1028b7a40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6008 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 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node2/keystore.jks b/acceptance-tests/tests/src/test/resources/pki-certs/node2/keystore.jks deleted file mode 100644 index 90b5e93ec75351ca331567a3c7015202667cbbdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6749 zcmY+ERZtuNlWrLpAn4%1g1fr}4Nd|C2=4Cgu7eNm?i$?P-6gm)xLbgr``=sl?$$nZ zb=7yi?#IIxM5qZ1fMW|H#6mz~2$czaL<1lK@`4EAfI$QwY(WGsY(enm{|muu0E6IF z{u3+yXXFr2{@)cUG5|I&2>72q@R5xk0r~&O|9MUX#7WR74`w7?Ac4VN`!?CMEG3l% z!wd@tGoT0z0*)#orV;!1`iFmN1s1XU(&U)wYyIft0R2Red0xD#qoP!nWDrc(p_W7K zr!x`#P+8x6ZTQwxP<0IYl+nTXCU?E9Y)}LLTYAg0R|oQYF4|RlM9Zn}NniNG)otd;BWYmQhYp7qjcukaw&snZGmfQ(0}=!M-%hkWmF z<*PI$J|zY;Y55_{z=6H0W?b8SZ6S7|9pL^`wrk7NSvJr=+aayVuf`!9BNY-HZhE&z zm?4NW7AgE5X>C?LxqTMqv~>+u7~yZBZtXxTog)L9tSdag-tL_xsDD0RxlqH^RKaPS zptt7G@RS4Zg~-2=duDb5uoQS~9FQ*mWkq54qT-{=#HMjMiHy@<)o)P`s52F1i(_@z zco&pYn zSF<7Y;o39}8{EBy7e*ANVRAJU?S{T1&B#X$$OJwJ=7ld=oJK&r=1Jg=vugj1r=Lu7j6x=h_Vt|rj?M|ag_vG&g<=drvo`|FQTk*N zF5B^a3T?vbcL)79?8YFKJ5jpU7^07bq4VGjKK{zY`G9C~OMCpzH~)-YJu+IkNP6v~ z=d4i6$KVxMaw5Ix=5=`!QthBQCCYiP9$Z~L{4g(@9FI}A!i-77y?=Ytt`}5BlkK(h z(BMAsw@9+BCC)4H4&_ilsXz?8%ar_SpJ)!-Ec@gYg$x}N3lb85wszTE zD0s>=zk!$d`4mgq?j|v{wn!P6(hNCdT0r2whSec@eRp-np9BsSQ{F0W z+{ML4fKH`17`oaj8y@R#cxO(72p~B2nZHp1`>-?ovV5rt-zL3a#TQLNLvf^Ah1zD_ z8gOHi6jADfQ8oSI+}ndL{A!Vi`@(R5!>&+5ij5=tw8ZI1%}-0;S~WloqZ0b@aZFB& zWt*uDtz9U)7f5*KW@Wr=?W)QoA&D(`os6~AMo((|tU?Qu$uLBUoKTRqr=(P@mYHfK zzaMqu*S8b%ygf4aT|h9-+N~lD<5V~J<;$s|qN5Xs+`L7R5Fp*lJj74$D^pfu`_KTwJRYaRQ0Ew}LN9ASaDP^kT)cO13S7#ag@OP#OV2UH?PiUsTvVF>JW&2zVk@&94@}-^JoPl#&wt($cg48mG3=g^W;^a+lKRK$&eAyok%0uF0S3|5b z)GFjWJ{p`R6l4^##L<&0iB>Wgp?n``HYa4sstK?U)%w}vd#I3DqFa)t0bG@OB9dRo z%zn8nUB0|@`yLmhEQljYOW9S@A@!uEKvhsr;>h+N-(BxWW*l~5HiG|FB@zxhDhV=- z9gIDU35+QW2OIhSAY67FAeM@yttlBh4+l3NH!nXY9|tEFTM!Q9ze|V+c|kb7|A{fC9^!L$2N$y-Zc^6b>}O}E3rucDL;UR#=&#i1A(%* zN+U5_CglvkZ4nhlL{gcTprX^DAHAp>KvF%y(%}ORPpAD zeTxKzPMbO(vu}ccaL&%GI9j%gI&+?RIfP-FeQn5@EqTA@0p+(`H>jb#d)irJbO06mlq&WdYO)YDdpXz%Cy2&R9DYV^rrM2Ha6f_>Gqic zsQT_X*E4SUd^$$cS^~HDFQ)I4`8#UidK=f;?E9B{*$$8nA(z%{Y5s{|&*1)asAAvG z4P{BFNtt8PvJ;xVVVRuD>BH1hW>QQC$|LytxBFZCDYlDC8$OqRhDNu*8*Jni) zzi8Q}%9B$*6n^d-9xv(32>;iMdMe^v*R`dQr-7#)BAdlbh~^t!P$KR=Y~LmFqdO z&*?cJv5n(x=#JK^?VU~L-T_0aZdOY=Gqv{4NB7P$%eZ$LT>~Bg5p=I9esb>_ne_SY z@>=-%zfs}%h`0Q7)sf+TbEMk}Zfl=@zflC65TU5EZuhGngZjsFPW@l4v~F=F*{gb5 zRv0`bDJCa%b_kKM0u861)H1gR|yTxj>Jc zie?<=wal3uQThY`FeeP+cYntwu*-QH!!n52Rrm(O1-*IFWzuL^VYVLGtV`|V z#f)2aKq~jMO{(cG0sS6=r{5|;aav&*dBkP@xS?c=aU1DrlrsvyP~1?ExMXj7NzN4r z$`rrfiE?O7(#)W`HB*^5;4Y#**Gp4us8SLcyQ23?rvo+alAX@!Ii?+CwnzAhpovgS zkqfI-F}*ugF%vOkjN80vBtm&_VrZgs=Q~VGRe-U6IBrSLQ=Ni!u{Y)wRCbb%r3YVB zp@PF;P5fQfNgV;N$%bk`~3%bsKe!kB1V3`8K>ulcU!g^yjX1=M`5v^x(YxWjwekxoV@yHD6k>2-Duo zmK8!m8gKFii1q1QMmb_4ik#?+iVR<28}^?D=XlFi(HQtOWRUv0uoW4zSsL@9ms1Vg z6fJC}-md9fEmBGGZrZzQIj@x-U25!oej*3Fe>OeTF+^YqdfVrUSIj8vH>BIRt;lg0 zVvIB0_5H01goP|y!OKsCJFvrD{GDI6EBBwK8$rP@agWt^$7H9U z`Y2-sN@ZYw!drX=c)kaU@4b`{0alHk#@uS@-sMZFbja5~DQP-7!=v)YOapGuEK56mt-1U#Sir11P<#So%H!SY!Aen z`YNgDxG*gVl~8}Q)l1I)U4~Yf^-J{WQhp+RzwGki4>FrQRZ`&Gvi=Dp&5qhbpb_*; zN!>S-C$7jaUsUXrh$ga-UYZhmx58UgkEv^X^Er%gASC)|vn4vd1ap`HCs=_ z9tQckiajiSnXyGa><=fZKcY>rB0m z%bvREbfP}N5yUzD_Dq=j)e__|lsffI<+-;2K9Q%r{YEW#UT^rmTrR!J_P7321-l#Ft8%SQlfeS-soV`jH?JVMY z#ZXKq#0$Qj9x)uW#XbX*sGQ!sTPZ9fs#-!YE07)%^$t4Q87`h)ImhAVaD;&2C>xkB z2z?>l(#6Plc;P24=YyuUt5g|n%Vw=hBO95~3E2YLRqo2Gz&}Yv8$ZmA>2Rb9AWb2! z1L6I4=H{;^o9IoUzmVD|jJw2Gy>vGt^RIuJlY|mJFANu>U5Tq8)mOVpv7{^Uc+o)q+2{(kx(GbR7y%r2*3=O1Lg-QM$xO!*HC19o50^mD|)wVG}*% zCbQALCKsSw;Nd^u`7*;rEN$vtt@mAq0>2{eAu*he$uGa!=eFP2fAZ$N7M~)*X0M&Z zP!im}QU%%nThVko=O5LQU6jp}4VfH^-a2>2zRC4HaP>tI=4Uzlu#@Ms07PTlAF$l- zP!&o0m3s=`L3rf_s}|YMJQqV)ZbvBhsK3ilTqp_a{-yL_(r}yRS!Pbs30>`QCD0gJVl;l8f8lxP!#z z+>T#_RMsGu`bX`36$gNZH}{*hbKyW?^<@(O6`@%?pJ_#bS`xB z1;MBXj#<6{(UVUL)Ekfd%Z(s^QFd>_arK>C-K*<){7uz9nfZS5B*GET?Z$E`Q|iO8 z>xVOtF8?}%SA`@7{3sU*ZQ1RNUyVWiOb1uEjM>KY{>rf3nVQkWa>)N2u~B%X8ao3h zk#SUXZpKhVs+MH6=dJd6!ApmAiHI^vP`hDdm&361ASV~#GG*Gn9(-?Cn^&stdG>cT zAb9HI>-)2K{S+Q=ON+TR4==^*`j`fIMFk+wH82cejP_8oxheH`ffOVFT}+^1Z214yYf`0+XIu$C+5|A#OiEaQ40& z+r1lo;UZ^^dCi(({vztI&xn%ljzuJ5s+#1nCV4D=Bvhp%Lsi@D7($^izOVIn4EV?g znKgQpU9*&BG*5*6(PxD(>-JZ6Yi@kfK<-$vZK1SCxS&=yxJp`rv)#2ouT`}P75%e2 zt!ls=Q_v=srqoJ}Q0xzrill<_br>}RjD@TiLF{;152gD<;Gq}SeKsEPe$hC@CKb9i zOG#9Wx;&dO$7x%A0q+^AzsMU(DHpPKqAi}vIbb8?M zZJOjomrLJFVe-}RDt)5;mwlLYX(VwGQJ20^%0~m7qmgJ>=Q&V9B-oV~Ze91Y-C}_S zOm08{5ZO`efH&lCe)B%g?#PD8$f7v=#%<{G+03-Dh^39LpdS?-btz&lL$Yv5ZE1|p zWXRBlik3oSd(!10xtQHw1}&k&?ewJM$;P)l3m>_)r##K&hp8QBzUA_lZ1?E3#izni zZsYhuVr@C>!4}(z+f$o8GD8LhbX>$OhVaqGXf|#Q<28+x@@_IxmGi%Vu^#N-kQ$~{ zHc*K;;=s4SOaS)SbIJQL6<;H4NPwuOC;~DzVybr;I^`<+pH2+eEi)Ro%E&!SEPDf> z?eC`}iL|jr@7(RV33w|aIN)2J2!NA!$o*!(*q7Dz59vM9!1Nlx9X4Uw5V$En-xqtA@781a2?Ne@dc;X1l_MmZ=gpS@_ z);mp)8)<{C12!{9xQpu9 z-rf|p%xmGLi{8YoOHj89n6Jnz*EDKpjhPZXLQ|Qj7YD8|=af0cX)G66)qhIU zDD^X&R{ws_k&9lqPYT2dEGTfezc)t~>Pw}UOSq%#^UG9U}VJK zfoFOgm1yQpwIJ5v7qyK0y5MgKKWRx#iM`f$;plv{0g32{o@pVpx!4(&B^i!(Jerr= z@*Fn1*}g9Yqg%#Zgr}SY&y#gs^M!Ao&FKBP4+)9of2Tiy@W%6FLc%BXg64_BWEi^F*dVLGFQ{D6^6{ie@E_heEeiz_f@pEZHJ=YF;>os#^C z(`~qma_gq3Ee0g~QJD7B)us=Ry_vLgP_Cd%NQTi@BnHY2kiH9uau}iW#w?)t1us`9 zhkKC5@FV9j?C{gdLTU^`@%M)urddy$*&PS>N&pPx9bfVC)%Dm~5Oh zd51@ckzr?~@0%)K1s=SIonI*StMSh7psAkQ)R~LN1;vX$e{}2xq||WVe?mCeC*FSP zmDOgA9ZJ`{sW1dRb`Nh#*nX5aryHZ+stzPr!D@aT+_>M{(1ja&zLZ>aU^G7>)9 zQi2G3>|rX-NmuQ=OI%zo9Kin8e71HwjhHWJR_0!_vyvkFf~vO&^AZX(Z~2jV{o2j{ zHaa;GC!Yph%B**gY*gbdRr|DSsF@=KNaLhX=^Nm&{6q+4LtpvAwLApBctYvsa?!H` zMG4m{{n%t){%YZTtrfdhb#P0ULy)~(T7yb$2bq)#w z7buZhv}bqGA>cjZueXS4qp*YXYzI?TcjeVe$Tl4!(mAtRtBPoXvL+-HD~aar?$fAi z?(SO0I?%Oyr9O@LTa*XvVb8GRn;>^f8m_9a9R6;K<8X66B%?d#w7&flF`}W>tB?3fHhS9xOORW^ zYxN9;_gQChh^)eaPn4Vir2n0r`rE7=sQKh4=7I1SJ^i!gy%2(IBtevn%Eaxqt5*uj zaC*64^4pfq!cXHO1&!Y+`_FPX0iI>aU?DNgSD2gRW zh{YOKhfzNJuA&J@$1a7-rIN@OeMuj#1MZOwW{#lW1ey)f?$@X|U;K$6?D{P&lw}8f zsQOYy8|WZW5E&5CM?7snK!!hIJi_qQrR7W?^-Q1eH4C4^{6PO6E_((2jLz0L6RilT zUNL0tWt}jDRbYkw&lu-|7ACXBi=3bU3RX?qzLLN*wPSIV8N_nUV`m%IWaYlC&xJ(F zUOi3DuQG`)Om_i(-V}N$#D@Yfr7yS#&W~q^BBBn~3#ip3;pSRU&Z+6%%hPp6`oCO7 zwi>=Lr#7)psUdqR%NOc_2}Nr6DaAuER2zJI!V_4v9dY)YpWG5CfF#5co?)I!<|03pCT<8aEF2&-@4o=6gyUBL diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node2/nss.cfg b/acceptance-tests/tests/src/test/resources/pki-certs/node2/nss.cfg deleted file mode 100644 index a0db3bdc995..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/node2/nss.cfg +++ /dev/null @@ -1,6 +0,0 @@ - -name = NSScrypto-node2 -nssSecmodDirectory = ./src/test/resources/pki-certs/node2/nssdb -nssDbMode = readOnly -nssModule = keystore - diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node2/nssdb/cert8.db b/acceptance-tests/tests/src/test/resources/pki-certs/node2/nssdb/cert8.db deleted file mode 100644 index 10555edf0d7d8ccb38cf07295888fdf5e61db5d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65536 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 BkJ|tM diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/node2/nssdb/secmod.db b/acceptance-tests/tests/src/test/resources/pki-certs/node2/nssdb/secmod.db deleted file mode 100644 index ebbf2f030645a70640c155267e97f878374109ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI&ze)o!9Ki9PRcZ&RE^Z45$G#X7ao5V@hw6QklO`E2= z=c&*n*==I_(aiTeH8l4>gVcoMSo>btHuC8HC>W%^noe|(nIg5f9JE*RlmVUJ*~+QN z<@?@p7Y~iSG-;SblPrpDzEb|ff7)O8?g^)^{weF8{kfnZfB*srAb}P;PF&&gpl~?{`jre9!ZJp3ig6^F8n9dA+{R$H|YA5C{ay zdSGiU)X^RS0YVdQ8JR%Xtg(1dl~s8OM#6f*Na!D#Fem_p3Iq%2Dc+q^d91(OX=NHj zjcjY+O0v&dYUZ zaRs0KLU2p?q6z)ih?H0oF42PUAouw|i>?N$z^5aZ)2}(k-MY%k+$9 zpR*~vA1+u)7vw9!&z($f8!&_WNFKesLrZ4JhnkM~70I3GGG3`KFgR4gv2s{BX} zKWZjejD0`QrcfbpmwxwYp#$yqBsq1Adx%+GUwM(^Y%_+3$|3 zjGLhIW;q3hf|D>8AnzDcSPc#FRX~*>IvxI~I!3@2arUG*EaXMyIq=;|s>WtxRkGqK z8eY*}vu_~z`fnbXEczc)#bG=Evfp*SwM*SPm= zVoqGJ)|IxC5xZ@2`zuYVpL%fVA5u|o_^m|3sC+gxoB>6cBVsPjA(qW0;_OIg#HAWK z_MV&mWoN37>>Q?&CYEf4)F}x?l?;Oqs^%X>sf}OVBQcsD_aSX$(2-yYK{3n*?(j6! zC19y3lFmJ5a%KG;1Bq+obGUg0IQy;RZ{qv~|FXwAh8OV*SB*eINgjb?y95dg29nKIv&aJe(9LvC&L?pF`cCrthKuY=%?tp8o6$ zIWD0Y%-e1h2bwsbz~l|Uydr0`+Wqzc(nCM*R)$J=95w90i7lLV@}Y(qa(3f+#cz9i zdARBODxaJvb0&uD@~@88jL+=ECQPWSajM;5%jSCg4kOcQoc${KJyDA|8c>8*XiqPa z=>!v^l60MGr^D2D0HKSM*D9=dY!Bf`7O92H$lMNmL2-`%rU{9?^kzG^<;&i?&P9_c zMk>yu&FSOQFER~=bz;!H&Id-ss&3VH2@|`>uib}fBlY(AZ8@*cZIZ$h#!N)2ssi6WcSw}$F%mkY?6ynO=m34IsPX#@InfLKEi zn!2!LjZVJKd?zz(Ef@QJ^!fimpA%$fp$`Rswfz!Duj&BK`j^Fib!^vc(8;e|Q9@$0 ze3+V`<}G3pWiJ|0w(m9)3+5Zly%#6r{65j1T$HKS$k^M4MGF>f=3<+f zfdt&K>TCw7MC^vjRWO#5?)M=_fRtRf6vVDF?6C0Wc(m}TxESxA0b{iC4SiwtpLN1& z-*304^^2Xgo*K=xl#t?f`b)Q*M1QKC#>~hUeq4|)(rCEI%V0E)tl0qJWA7K>J14SI}-*|^2%Z%?TGK$TUisr8EJ%$9*ah6DrbglaY>=4cFsU)v=2UV zghti!&*-aNp(Kr}`!^}Q10Irhw?(!!9hJ`@)JC)qnpB8skkItg?c#$Kl?aUp;fP%7 zsc?TsfJR>K|K@y9Xc}5 z5t|r+htH-mjLGhOB;jgFC8lHoVuI?{)T>@qngcX5-VG`F?q94V-ruvcjeLoG`WA0> zsrkJ#_Yb4uyMpZs*~qf557GGdrKj?j;Y@2Pj(tlDr`)9jDX3p06ohGaJo00RCN1&o z|I)%Yz44z~fc!UFxNYz8Q$WfShSa!DUEtZK>x$=8C|zt%tkbRS2C*EI+~L7+v9k9^ zRis5BmXbKF1uoZe2#5BcuG6Mru4yxdA?IJMybko2ZJZ}8H$JlMsOl&soK_F&jS6y@ z?$bD#w_90gpQyR(6MdwlWVFG4(s5&|kk-YnqlVA&6vFHGvG>z6Z`a!~DM6zd4HvAFEClD-e94Ip0-yZN1j+|W($#l$4g@!cEpaI zj=H)mm)}ti kwVH=SglZ2XPE{h7S2mT`vHgYK;sQ6`12Zgv$2T@~ diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/non-validator/crl.pem b/acceptance-tests/tests/src/test/resources/pki-certs/non-validator/crl.pem deleted file mode 100644 index 8ced006c911..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/non-validator/crl.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN X509 CRL----- -MIICBDCB7QIBATANBgkqhkiG9w0BAQsFADCBgTELMAkGA1UEBhMCVVMxCzAJBgNV -BAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJBgNVBAoMAk1DMQ0wCwYDVQQLDARyb290 -MRMwEQYDVQQDDApwYXJ0bmVyYWNhMSYwJAYJKoZIhvcNAQkBFhdwYXJ0bmVyYWNh -QHBhcnRuZXJhLmNvbRcNMjEwNzA5MTkxMjM1WhcNMjIwNzA5MTkxMjM1WjAnMCUC -FF9rJlU9U6JdFIeK/xRojaoxHdc5Fw0yMTA3MDkxOTEyMzVaoA4wDDAKBgNVHRQE -AwIBADANBgkqhkiG9w0BAQsFAAOCAQEAfByR//FGHSsVQbaS51d59o82XocOGnnT -p1hjceqtLGv3bhiebVrsRCOB5TsvE/r2IbB/yHYTe3+LJisIUqBxblQ6xK6IM+qA -3fY646YnPT5pvdZAPZ2BCN/xP3xqGffFKapQ9cz0/36YE3vaEoUDlC2VHK0OXI0t -4CLwAmiptUT2GW4Bk1RtokAsFiUNwNIOlRX5bywUNwkG7EuitR90QSGH3l/vyii2 -0c1Fm9He9MskwipjXpJKKb+t+m1pdpOVkSjRfjmVqi4BZwWlnQjELSLywhJ+WZG2 -Z1NgRjzPXotFKK+YD97Kx1L260A1eUZ46zSq73oUZr0EDZRnNJTr6A== ------END X509 CRL----- ------BEGIN X509 CRL----- -MIICLDCCARQCAQEwDQYJKoZIhvcNAQELBQAwgYExCzAJBgNVBAYTAlVTMQswCQYD -VQQIDAJDQTEMMAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9v -dDETMBEGA1UEAwwKcGFydG5lcmJjYTEmMCQGCSqGSIb3DQEJARYXcGFydG5lcmJj -YUBwYXJ0bmVyYi5jb20XDTIxMDcwOTE5MTIzNVoXDTIyMDcwOTE5MTIzNVowTjAl -AhQTZhDgbKuvX7iLRUBBTiWXBPKM1xcNMjEwNzA5MTkxMjM1WjAlAhRfayZVPVOi -XRSHiv8UaI2qMR3XORcNMjEwNzA5MTkxMjM1WqAOMAwwCgYDVR0UBAMCAQEwDQYJ -KoZIhvcNAQELBQADggEBAMIltmJ036f1BmK/baISJTZTu7PKZgSZMNORnpFT8KvC -s2GNRor5bGp5qvD6LHvsx92YVppCC6xd/beCFBtdyYifqw5xtOvqLQKuqCfxruLz -EqYjKXE/3v8VdyU71J7kFqi0U0Gy4/h/YCL92e5KNbATlmcn5ToyI2EBIEfBfV08 -mm7FBXvbHRzqhfrnCNEjBWBWz3zkJMc9Rib26eCCofYIDkY2HvYSN78YgrnMmD6O -hWOXrPoxArxvmDr5rG4vCadqbQYRkkCAOP0hBeMiB0SAcO2W2LNNAmHWXX7FvU3n -ZRZUX31WoVjhNeEQtNBb2mPYBXHQzLC66qYm1p97afc= ------END X509 CRL----- diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/non-validator/keys.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/non-validator/keys.p12 deleted file mode 100644 index 30115f1a0dbef1486dbad765b6140e423d331f59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6056 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 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/non-validator/keystore.jks b/acceptance-tests/tests/src/test/resources/pki-certs/non-validator/keystore.jks deleted file mode 100644 index 310fbb591cae578e711de9c0f237e9477d3b2f07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6805 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 F{syT2m diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/non-validator/nssdb/secmod.db b/acceptance-tests/tests/src/test/resources/pki-certs/non-validator/nssdb/secmod.db deleted file mode 100644 index 1320aa6f1c3153aaeecbb09c1958d0207995b3a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI&ze>YE9Ki9PRcZ&RE^Z z(ASW9Nh(?t$5Q0`gX8Xg_sjkH%#rG0AR-l!ofnYW4e_ns8&+D6VBkq9!0tg_000IagfB*srAb`N{0##A6SosIM;|fF9%H+{i zx2rBprV|sy>bleJs*_erUD|LOYghH$w`LFx!zl5+us1$yG@5!gu}Ri6)|}o3aTErb zO`0Z6!=9)5I?1jRJ&0z$=c$pt`KenOom3l>g_0@FZ_Rz%<-g44j*{3Y% zeBZ51MQ*>(Pj2i;n{%D^lW3Af*5oVYfB28P3*SBE*tH+=*Yn>O1Of;kfB*srAb-_HV8%Aqu0328({Fl=t?UoaJhEhq2gP87>^ulp8OuzXXd#MZ-z!nJ zqQ%;yNug;9W#46Jgon68d2+j*)4k{3bNb_VzQ51s{XOURIq%>1^ZI_)X4YmvAP|K0 zKsQ&2D;@*_hf{8fCxO`P&{#l&rMv}*&>nyYY0QE`zz~RFsG!lly9?^wxR0H-heE0o z+Fl%;29WHWyW?^3i%2k-n+*g+Vz>cLcBl=E9R;zm+6v$Zh=Cpk0dQ?790;hDk@=Ry zg@BkEV2}X!hQy741^W2~V}t-g>5Gv9B>wsuCs>&8lc>8XqFw!b z0BI5AJ`A7+Xkauj7_5rDDDOTDE1`7X%Q&To57{45IJI zZ=L8jOr<3rw4I!MY?h|FzPwn|d~ZkQiC^s-QtI5W5vTfm&}Q}u>&K?AX;9MmI4xJ! zu{pg$JEK<2`~DG~5>Lh?T6;Xse?8c0sEsW0@5qM-w#0ea)!JIwE&n~?=cm@RfkmA# z+-;|_b>xLT6&bD zg-|K_!(h8|mEhgJyDy0&w_uf(HBa6!6xt?aJ^e#SjG)^5ITIZj4YkW5tTAy6;~ zoNEPGuzobuMuG<>3=^c3qs;pBqVEieX=v6){?zg+ca8x_ZOA)eqJZ$JZ*Sn;*nk3q z*I{e`l(lTPopnxGwu3=?->$gy;(Ui^X6PK zR4=prc(jUret(U5-AivyoTa+f!_(!Grg!EqMKK{tE;GRn*Lor4-ls6wu#DEMe9`65TmSL)nv@Z$#nd|fOd32QcfV>rO@)RA=4eg zw59dsGZHwxu)rGni?yk0YkfV@?g4*piWq&CXyMyInHN62bgtV`e@Uh?VgAAES?^}%}_;V=fexfxj342iRE*fPg`pr%Hl%g9|X$r569y;oZc7EL ztVcoKx^VBifgDlcH7md>(F}a~q#K|8tCMj}9+A@puY8J|pqvgt0k;fAP@?hcjCDI5 zyGCD20p=AvS@elhPOC$x@ zGkAnid8-JzSd>|lc_F{OZ7eiuXGOhkvr?lbO`-;kNg5Wn!1tv~qI{r*(&*S z@|^%BCdrUc&xq984Gv$K$*r>Gaj?XYtuGaSMC5m1i%Ro?#HJ zhN(JXyd`at(VJyFVi3pML-=)6y!Ph(E|G|?^f9jy>gauZVSC=#Suts>hmyO9gnVEe zt&rlGD|>8VPecQLvAXUCtkA1E^QVXHq(o6MExB-`U5dfkGZjv#Z_(hJ&Hmkq;NNKg z{!eJoDWG3fPG+_)%}!Srte_GVE}CZSQZW?|ym^kkXyD3qWG!cE>C$pixTyV&8*Rpg_k?;fq^RE9N1FA? z)Bxv&w1YBbZs4M-cZi_7MJb2Cl=RxGZS`s5HkS*8Mq?M!cg&WC>TCO)Y9JV5U8#nZ z0+8Wlj$76|3-K+Bzk6Vg)a5YA<>J@XuL1G!zQCnCL2`1#Y6!dfh|8Z-M`J}!kmCI4 zgJ!&{*Ks0R2Mi+XKkUL&`^C@L&5mc;NJ?|NJvY2V?t7`9x_G5fq`N3h^pVL5ACviL abX6T8^ZrCv>DcurR5h5SPtc1v_J0EFZ;aOf diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/crl.pem b/acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/crl.pem deleted file mode 100644 index 8ced006c911..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/crl.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN X509 CRL----- -MIICBDCB7QIBATANBgkqhkiG9w0BAQsFADCBgTELMAkGA1UEBhMCVVMxCzAJBgNV -BAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJBgNVBAoMAk1DMQ0wCwYDVQQLDARyb290 -MRMwEQYDVQQDDApwYXJ0bmVyYWNhMSYwJAYJKoZIhvcNAQkBFhdwYXJ0bmVyYWNh -QHBhcnRuZXJhLmNvbRcNMjEwNzA5MTkxMjM1WhcNMjIwNzA5MTkxMjM1WjAnMCUC -FF9rJlU9U6JdFIeK/xRojaoxHdc5Fw0yMTA3MDkxOTEyMzVaoA4wDDAKBgNVHRQE -AwIBADANBgkqhkiG9w0BAQsFAAOCAQEAfByR//FGHSsVQbaS51d59o82XocOGnnT -p1hjceqtLGv3bhiebVrsRCOB5TsvE/r2IbB/yHYTe3+LJisIUqBxblQ6xK6IM+qA -3fY646YnPT5pvdZAPZ2BCN/xP3xqGffFKapQ9cz0/36YE3vaEoUDlC2VHK0OXI0t -4CLwAmiptUT2GW4Bk1RtokAsFiUNwNIOlRX5bywUNwkG7EuitR90QSGH3l/vyii2 -0c1Fm9He9MskwipjXpJKKb+t+m1pdpOVkSjRfjmVqi4BZwWlnQjELSLywhJ+WZG2 -Z1NgRjzPXotFKK+YD97Kx1L260A1eUZ46zSq73oUZr0EDZRnNJTr6A== ------END X509 CRL----- ------BEGIN X509 CRL----- -MIICLDCCARQCAQEwDQYJKoZIhvcNAQELBQAwgYExCzAJBgNVBAYTAlVTMQswCQYD -VQQIDAJDQTEMMAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9v -dDETMBEGA1UEAwwKcGFydG5lcmJjYTEmMCQGCSqGSIb3DQEJARYXcGFydG5lcmJj -YUBwYXJ0bmVyYi5jb20XDTIxMDcwOTE5MTIzNVoXDTIyMDcwOTE5MTIzNVowTjAl -AhQTZhDgbKuvX7iLRUBBTiWXBPKM1xcNMjEwNzA5MTkxMjM1WjAlAhRfayZVPVOi -XRSHiv8UaI2qMR3XORcNMjEwNzA5MTkxMjM1WqAOMAwwCgYDVR0UBAMCAQEwDQYJ -KoZIhvcNAQELBQADggEBAMIltmJ036f1BmK/baISJTZTu7PKZgSZMNORnpFT8KvC -s2GNRor5bGp5qvD6LHvsx92YVppCC6xd/beCFBtdyYifqw5xtOvqLQKuqCfxruLz -EqYjKXE/3v8VdyU71J7kFqi0U0Gy4/h/YCL92e5KNbATlmcn5ToyI2EBIEfBfV08 -mm7FBXvbHRzqhfrnCNEjBWBWz3zkJMc9Rib26eCCofYIDkY2HvYSN78YgrnMmD6O -hWOXrPoxArxvmDr5rG4vCadqbQYRkkCAOP0hBeMiB0SAcO2W2LNNAmHWXX7FvU3n -ZRZUX31WoVjhNeEQtNBb2mPYBXHQzLC66qYm1p97afc= ------END X509 CRL----- diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/keys.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/keys.p12 deleted file mode 100644 index 0f5879ff1c0eca2567f5f417547e3778cd2add23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6046 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�Buv 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 HtH8eiS_q!X diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/nssdb/secmod.db b/acceptance-tests/tests/src/test/resources/pki-certs/nonValidator/nssdb/secmod.db deleted file mode 100644 index 1d70f9b3a97264b7b49982a0dd894a43314ed59d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator/crl.pem b/acceptance-tests/tests/src/test/resources/pki-certs/validator/crl.pem deleted file mode 100644 index 8ced006c911..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/validator/crl.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN X509 CRL----- -MIICBDCB7QIBATANBgkqhkiG9w0BAQsFADCBgTELMAkGA1UEBhMCVVMxCzAJBgNV -BAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJBgNVBAoMAk1DMQ0wCwYDVQQLDARyb290 -MRMwEQYDVQQDDApwYXJ0bmVyYWNhMSYwJAYJKoZIhvcNAQkBFhdwYXJ0bmVyYWNh -QHBhcnRuZXJhLmNvbRcNMjEwNzA5MTkxMjM1WhcNMjIwNzA5MTkxMjM1WjAnMCUC -FF9rJlU9U6JdFIeK/xRojaoxHdc5Fw0yMTA3MDkxOTEyMzVaoA4wDDAKBgNVHRQE -AwIBADANBgkqhkiG9w0BAQsFAAOCAQEAfByR//FGHSsVQbaS51d59o82XocOGnnT -p1hjceqtLGv3bhiebVrsRCOB5TsvE/r2IbB/yHYTe3+LJisIUqBxblQ6xK6IM+qA -3fY646YnPT5pvdZAPZ2BCN/xP3xqGffFKapQ9cz0/36YE3vaEoUDlC2VHK0OXI0t -4CLwAmiptUT2GW4Bk1RtokAsFiUNwNIOlRX5bywUNwkG7EuitR90QSGH3l/vyii2 -0c1Fm9He9MskwipjXpJKKb+t+m1pdpOVkSjRfjmVqi4BZwWlnQjELSLywhJ+WZG2 -Z1NgRjzPXotFKK+YD97Kx1L260A1eUZ46zSq73oUZr0EDZRnNJTr6A== ------END X509 CRL----- ------BEGIN X509 CRL----- -MIICLDCCARQCAQEwDQYJKoZIhvcNAQELBQAwgYExCzAJBgNVBAYTAlVTMQswCQYD -VQQIDAJDQTEMMAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9v -dDETMBEGA1UEAwwKcGFydG5lcmJjYTEmMCQGCSqGSIb3DQEJARYXcGFydG5lcmJj -YUBwYXJ0bmVyYi5jb20XDTIxMDcwOTE5MTIzNVoXDTIyMDcwOTE5MTIzNVowTjAl -AhQTZhDgbKuvX7iLRUBBTiWXBPKM1xcNMjEwNzA5MTkxMjM1WjAlAhRfayZVPVOi -XRSHiv8UaI2qMR3XORcNMjEwNzA5MTkxMjM1WqAOMAwwCgYDVR0UBAMCAQEwDQYJ -KoZIhvcNAQELBQADggEBAMIltmJ036f1BmK/baISJTZTu7PKZgSZMNORnpFT8KvC -s2GNRor5bGp5qvD6LHvsx92YVppCC6xd/beCFBtdyYifqw5xtOvqLQKuqCfxruLz -EqYjKXE/3v8VdyU71J7kFqi0U0Gy4/h/YCL92e5KNbATlmcn5ToyI2EBIEfBfV08 -mm7FBXvbHRzqhfrnCNEjBWBWz3zkJMc9Rib26eCCofYIDkY2HvYSN78YgrnMmD6O -hWOXrPoxArxvmDr5rG4vCadqbQYRkkCAOP0hBeMiB0SAcO2W2LNNAmHWXX7FvU3n -ZRZUX31WoVjhNeEQtNBb2mPYBXHQzLC66qYm1p97afc= ------END X509 CRL----- diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator/keys.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/validator/keys.p12 deleted file mode 100644 index c3be57147fe26d8a513c90423b409425b7f9ed0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6032 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 C>~C%W diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator/keystore.jks b/acceptance-tests/tests/src/test/resources/pki-certs/validator/keystore.jks deleted file mode 100644 index 4fb942a9e0f1a55765b331f784473df9271af34b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6773 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 J0LYQ~{{o6$?4tkx diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator/nss.cfg b/acceptance-tests/tests/src/test/resources/pki-certs/validator/nss.cfg deleted file mode 100644 index f3849919caa..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/validator/nss.cfg +++ /dev/null @@ -1,6 +0,0 @@ - -name = NSScrypto-validator -nssSecmodDirectory = ./src/test/resources/pki-certs/validator/nssdb -nssDbMode = readOnly -nssModule = keystore - diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator/nssdb/cert8.db b/acceptance-tests/tests/src/test/resources/pki-certs/validator/nssdb/cert8.db deleted file mode 100644 index f1aa64c06cae6ebc6fa426cc3fe372cebe220e26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65536 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 J5MaB&e*ngi^fUkf diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator/nssdb/key3.db b/acceptance-tests/tests/src/test/resources/pki-certs/validator/nssdb/key3.db deleted file mode 100644 index cb2eb74985dcd253546ee476487162909ca25d0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI%Yc$mB8UXMa#&u-aC__@oRxT^Tl)*`pkr3LsXUJ__W;D!*C_9%O36-63zs4|f zja-r;a=%k1w+?b2B*KI(htBzMKA#Vrwby!|wVw4n>;JxMJ@5K``mgteaEm!WAP^1+ z1lA9M2<^2H0SE-TSN0Ra`=4fS{l^E+AN9u)1h(H(Zw5~8)&1Dtv!6dbc>jH#pFS51 z1Oh++2mk>f00e*l5C8%|00;m9Anz9CqM3Pe649&vv!cR>IFAOHk_01yBI zKmZ5;0U!VbfB+Bx0zXHf z3KUT~{iL3fxG13p=UT8-NrJ%T!}P=02cQC6P)=!6bGyZG=D>!U|MGHmf00e-*|0KW(;rDeQ zx;s1gkjN0_5ZH$DN$&steN;xmL@lm&rq*bRl?RR2MN_Yq+He=B=@HB58CSipEojUo#0G}!0z>9uX)jE&o zw`r+;9~q^rOItHT2ROGVT`~`>P|GM(Z(I2VgqKc+?dRLU^7xihxAP>F7ya`pa7|5eJ^#oM+j67BDdf!*eQ(;9zh$2&Bg>7}(-Jr2 zC6oROSC3IbPLTHs4Hp*Z`Kb5wW|v-*ik5upgX##HYMCHcKHhHb1)F7%=6+8R5*pOv zi1#z6g=NV_Te#|(DcJ9(hbmGn5p>lX>h~(sgc`GRzXutnw6&if9Xk};&TS*#5nr>u zLJ88auBjwSKB_bnXp!$4;-$+vE14y$YYGDt2d`H>sV`p9D*HK4nPJ6Q52uWJ(YDqvoAH zERSOPQ{fGFHc4;+@~Bm&2x3Xh{Zu94kMeTEjH0>>-T*P}1{pltr88;io2OtzYof-L zU;pyOai1xzGCi7ojh!5|{+SoS17&SrPqfSw^84!Jj+-`-9Gd>Z(b#=LNZ!oYFfGmR zT~)F5GKM*l*M8Atz=vB#!B-Jp^^s~rm{4!LVA-R%(mTXil-o00Nwdq0qu|ce?r0r_lv0y>%kINT*6Oj3ZKQevL((19pRX`@ zWQ4`hH904IvobBtZ6UK`xY(={S!yX*5i>zie=xvwKJ3)jZs$Rk4eeauLm!ezTALrt zKH!o#tvP#g+m&TOUW93vb;QmT8;WsScE2+bXAaGeNlDond#>R`rbImdc-Ru|A+}oe zM1}aIP29$Wf3~<4qlVEk&Fy{8IGjNbXpZ3->rlFSui)e_cw z=MG_tGyDkJzOkfOe=(>len(ijbw$4K-W=bCn5+1BK(EmvddO&KDfjsZ5;=K(yNgjm zV?`o=H#Ts6+`-gL*!nggI`c%izB2NmoHMTDt8e%jr)LaIp0Mw;4-#xLv$ZSd>$$1s zvs>$_W45(oJ~FyS3+_whRvrmqli1?N_UQ8JG3#}ad;d6>8OC8YSn#&(BbG+kl#0td zCt4XjCxCg=OwN{gMYSbi=PWd_{OhEWq^RP0zB`4r*_frPUCozPkVFP|So(C4UxH4{ zj$>D{F1I<*YLD3t>35zt%p7_3O8&@)vU^yD!&?+OLmiH$5O|c&R?OSuH{7`$sG}#pJKO z#)`w@B{I-H#3TW7yOsT2fp7-H2Hi(HQm{IzG{0qBV#sHA;md^fz^(0|NUNC3oP*)f z7L=?Sg~3GQ?vB~3iL{a+yR)w)RVQ6%MsTP5bc9QM9DCuy%n4ckZX;OPC06?wO)uRo z;llMyxEK%VcMH!{*p5l(a`p*jAL}xL(72H7E2U&K&fShly>9WFn%sd=r_{k%W=Aq^o@?jl+-HC(KmZ5;0U!VbfB+Bx0zd!=00AHX1c1Q*QQ%)< C_@u-D diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator/nssdb/secmod.db b/acceptance-tests/tests/src/test/resources/pki-certs/validator/nssdb/secmod.db deleted file mode 100644 index c51600ebfcfe5e2003875fe46a053ccba4c7dd09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 T;=|Iy)!Bv=_7WNZH3t44NI<;k diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator1/nss.cfg b/acceptance-tests/tests/src/test/resources/pki-certs/validator1/nss.cfg deleted file mode 100644 index b908a6800f8..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/validator1/nss.cfg +++ /dev/null @@ -1,6 +0,0 @@ - -name = NSScrypto-validator1 -nssSecmodDirectory = ./src/test/resources/pki-certs/validator1/nssdb -nssDbMode = readOnly -nssModule = keystore - diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator1/nssdb/cert8.db b/acceptance-tests/tests/src/test/resources/pki-certs/validator1/nssdb/cert8.db deleted file mode 100644 index c9633c714184d2e157136369f26fd5eba4a63c5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65536 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 BLAn3{ diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator1/nssdb/key3.db b/acceptance-tests/tests/src/test/resources/pki-certs/validator1/nssdb/key3.db deleted file mode 100644 index 2b98e97f3b00199635526bf32492b92a9a270515..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 E0sNwjEC2ui diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator1/nssdb/secmod.db b/acceptance-tests/tests/src/test/resources/pki-certs/validator1/nssdb/secmod.db deleted file mode 100644 index bc3748fac0570558d7936a34046ac8664a8ce093..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 BZI}Q6 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator2/keystore.jks b/acceptance-tests/tests/src/test/resources/pki-certs/validator2/keystore.jks deleted file mode 100644 index 414b903e13363bff556f75c2610ff1d0a4af736b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6783 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 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator3/crl.pem b/acceptance-tests/tests/src/test/resources/pki-certs/validator3/crl.pem deleted file mode 100644 index 8ced006c911..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/validator3/crl.pem +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN X509 CRL----- -MIICBDCB7QIBATANBgkqhkiG9w0BAQsFADCBgTELMAkGA1UEBhMCVVMxCzAJBgNV -BAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJBgNVBAoMAk1DMQ0wCwYDVQQLDARyb290 -MRMwEQYDVQQDDApwYXJ0bmVyYWNhMSYwJAYJKoZIhvcNAQkBFhdwYXJ0bmVyYWNh -QHBhcnRuZXJhLmNvbRcNMjEwNzA5MTkxMjM1WhcNMjIwNzA5MTkxMjM1WjAnMCUC -FF9rJlU9U6JdFIeK/xRojaoxHdc5Fw0yMTA3MDkxOTEyMzVaoA4wDDAKBgNVHRQE -AwIBADANBgkqhkiG9w0BAQsFAAOCAQEAfByR//FGHSsVQbaS51d59o82XocOGnnT -p1hjceqtLGv3bhiebVrsRCOB5TsvE/r2IbB/yHYTe3+LJisIUqBxblQ6xK6IM+qA -3fY646YnPT5pvdZAPZ2BCN/xP3xqGffFKapQ9cz0/36YE3vaEoUDlC2VHK0OXI0t -4CLwAmiptUT2GW4Bk1RtokAsFiUNwNIOlRX5bywUNwkG7EuitR90QSGH3l/vyii2 -0c1Fm9He9MskwipjXpJKKb+t+m1pdpOVkSjRfjmVqi4BZwWlnQjELSLywhJ+WZG2 -Z1NgRjzPXotFKK+YD97Kx1L260A1eUZ46zSq73oUZr0EDZRnNJTr6A== ------END X509 CRL----- ------BEGIN X509 CRL----- -MIICLDCCARQCAQEwDQYJKoZIhvcNAQELBQAwgYExCzAJBgNVBAYTAlVTMQswCQYD -VQQIDAJDQTEMMAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9v -dDETMBEGA1UEAwwKcGFydG5lcmJjYTEmMCQGCSqGSIb3DQEJARYXcGFydG5lcmJj -YUBwYXJ0bmVyYi5jb20XDTIxMDcwOTE5MTIzNVoXDTIyMDcwOTE5MTIzNVowTjAl -AhQTZhDgbKuvX7iLRUBBTiWXBPKM1xcNMjEwNzA5MTkxMjM1WjAlAhRfayZVPVOi -XRSHiv8UaI2qMR3XORcNMjEwNzA5MTkxMjM1WqAOMAwwCgYDVR0UBAMCAQEwDQYJ -KoZIhvcNAQELBQADggEBAMIltmJ036f1BmK/baISJTZTu7PKZgSZMNORnpFT8KvC -s2GNRor5bGp5qvD6LHvsx92YVppCC6xd/beCFBtdyYifqw5xtOvqLQKuqCfxruLz -EqYjKXE/3v8VdyU71J7kFqi0U0Gy4/h/YCL92e5KNbATlmcn5ToyI2EBIEfBfV08 -mm7FBXvbHRzqhfrnCNEjBWBWz3zkJMc9Rib26eCCofYIDkY2HvYSN78YgrnMmD6O -hWOXrPoxArxvmDr5rG4vCadqbQYRkkCAOP0hBeMiB0SAcO2W2LNNAmHWXX7FvU3n -ZRZUX31WoVjhNeEQtNBb2mPYBXHQzLC66qYm1p97afc= ------END X509 CRL----- diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator3/keys.p12 b/acceptance-tests/tests/src/test/resources/pki-certs/validator3/keys.p12 deleted file mode 100644 index b36ede08e5ab569a284ff976e23079b00c827f1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6034 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 uauZ>o(_#XE6w>Q;(y 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�?O8?s2jl&ezK zBI!@%WyJnx%hy2{SM(Y9h5q$Rez=*9-EN)cLJz-{HNHY$CvJ5Ge}6vpwvUvX zEsIaF-r%i5II)yt_?svVQ4oTUl0)nLK)@UlINQMi*JT{`w}|=g7mL#|QjUZoL*wTZ z*du<#JR%Jt=_)@3i#Uie^7D49f?3W+?w+A*>qpWCn4&>h>>h_r`?}olr$=uwB{PR- z^h#%iA|(lrA*X-^55y_^>ouvH>BGm;N^MUdfYh@(j{Y6v9dnT8=c+UTeHKDx8)QIh z!nQ_jy+Njm+r=a0fk8Qf=CTpMx6z}u^%YL^jKu zGbevhdJ7DpZGs8f383jpWhj1>2D_vTN5o=>xU}-kyQktbb(#R&eP^Ue6EMlFjSona z%9(n*_PnnjDlVVA41l}?=}30hmDV@eI8n)8(xcvNqV#PqEt}~a$iH0-E~Jnh&ISr% z#NEbt%O>OzyEAK76y9dq`#ife-bH?53(>UF{p9US1$X{j!B38!PONba9COzN6O8A% z5PLrT$e?s0J+LZ~`{drK2<~HPE<*_~hM(F924$cG7+9q`tp!)8*7F$AsagY2dT&@5 zmTNk50<^Qg31>Je_Oo!S$TN&|M4G`}>U!X$yg??s;U0x7nT4ztyT+Ae@!XhlTFn{? zO-x%nJ#VY@+;0}(=$4l584^_ zT2?4lnl#o{s?&Q4?l6uWkt!w_Ggh+AbY%Jx>m>U+*}k}I3#HxIA7GIjW+Y&UmUUyG!!$$7sH&nmF zvk9|-*-(Kc($2nNvZAa=nS*soaJ-PG4uAu+j@r7fh$rpP5a zN`%nG=8|MrcCwYoEy{gIC~{`V%H}+~=bZNFJkM`D^SrP3Z_Llf|NYLN=ly{YMQI3v z;1GmRgCJkAb`gFAL0KF29U*<#VU3R;z>jaohY%t5ezeQsX4aN{V}A_${y)EwChGa0 zKQBBX2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p z2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=900@8p2!H?xfB*=5E&)MgkjkX? zQk|*YdYXC)dI`GGx?;L`UH_HuR%oxduG6l4SG!$%3~nF*0w4eaAOHd&00JNY0w4ea zAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd& z00JNY0w4eaAOHd&00N&`fW-RG%_zcyAO~npjSzDv2ncpntD=8XhL zeVe~|*j~&V3kaa_U|dAJ1%XJ$S(s10L*m8hucGi`-0TrfUc9-X+2jy6FU~}t!iVv& zhj@4i?yjz$6f!2neizTn?M8F=bg^@{v7u2EF?k}_qF|%oK|YiV6%(Ht`f74l)yCDC zRjkBRsndt>pTEGVr~0J8siA3A{0=%SPJRFKwq;M2 zu3EZ#(bh#Z%K6GmlyR&(dm6$G1V8`;KmY_l00ck)1V8`;KmY_l00ck)1V8`;KmY_l z00ck)1V8`;KmY_l00ck)1V8`;KmY_l00jQO1lU*O2C_^360Scd{)_9<5%xuP-LPCG&qaSNyJvvuv>^x*nj*Z}XzVp#ebX!EF>b(8@%$7(l)Qr)>abLcy zXV#knei~jlxa;pdI zlo;)C8*V$8C013;5e^hM^}cee_mYEa8j!6!{B9pEsYrXi6fp8SloB5kS!~_9HnOCmyLl5W_@>q{T#(gM$-~{=SF90&>`&c>y6H z6AMW97je*Ts0g@C-4I>)_~O-=)mkqlzL8J#O`65F1G>nJ%_|?xCf2FQnoTIe+gx*H z>8kHL#!Ne|7w*!pa(m2A_031GW^Xo=IzRtee36`@?X``;m_XPPVd|OYZ>0$@GFO@v zQ)F(czFlX%Jxh)5dX}F!n60jp=I2+PVDElyi`0p=dvGeoP9Z1KBWp!u#}3_Fch>W8 z*;=j=nfhbFQmU`@38~w&ZYt;rm$z#qtcj>d`Uzts=2YJn;NFscExOG#od1AKiyQj# z>h+#2#qZS=j+BpR1|M;MM5U4tlf^2Yrb$MFj2tFclRsf7z+wwCP2~A8hc>2jF1n6e ziM%=|GcBq@>hj+C(zsLBPUSuJF|SsYN%?u~-yfasDVce1W3W|*kHi_ocE_U2QXeH7 zI%9l&0UcEA$c;rL5D7e!9l7{kjE<}O5V?Qh`#gKyFS8M}|G~?_p9O7kgT-%e2c7qz z!Q#PA@*|ZR`af?mJm4Uc!g=wA#0H}rA))zAC-kdyBjRFQyIxYcLi{;i4qjF! zW}{F1yS*JsnN1_r99K;4Z zDbxJZ@!{D1XAEoEZS#zjynmOO8Y@_% zWT{rZgLz#uY2ld@Yt9Tim8IL3`0VZQahqeef>`;Y+e5*%?3$Y$rK?vo|CdF>qFo*9KR=$<|?(2m=hGkeRds0|n$&fp)LqLS?_E|AD zH)Uj7>`|M)13jhRjBISxuy;t!vS8|6)|R!_a0Jax*|nF(zUqB;-ndmiNZ_g6+BWI@f82T`?(-<_<(}56wp+B6 z%A}XyNzPMuSYj_Oqu?IINC|hmD7SlHu}?8=@J7KELdu>S3Cr$OhD1n6>dJc?Dl2&= zc3s;+o+-~~jO&l{JUokRTE8kFr&&^4C*OBj>8}_2dS}RUboyF)<~*+vUY(m2$}Ah| z>AZ329XUerlu5kuauex;Le0syLlo@ZM9|{W&+FV}uBcQM5KV83H&5N_wO+LSI6Z!J z$HQ0?>3e;3gZehy*6%O89*P-`^p>!?a;4ljrBL)~{M;%h9_xFnL#y`f9Ekm9eugcY zn%m9maWge~JsKXDf3CbJR@&msCDFFPfw(z6mk+MibM`N`Gf=mwGRPLjwG4A!-NZi- zTspYlfnr^7ff<@5ovHN$7EG#lA4(DljVc~FK-6m8_4f7lK=DH%L9TU8rUDw7M&i0F z^?i%pDATGMrH@u5AM&4~DB^Q%`Crm-4h!-IME3g;voT5DAtU0|#3<6rNrYHFo8 zw!8BO?eJJZu8r@;)Gs^}UEuf5tp0F7bZ{soVv|Ef@{^`A13kV}x9Vh)duh-f%lyse zmct8=t$DbK@nVqbWpsT<#u(qpPDAxmwz>Q5hjI29a%~aA)kR#}r~~PuA&DYY1?ov2 z+4#gI*Ejt_FLc~O8`$cw()N@d!}zs9ugM5Ka^%NC?=&a-`|@vnwidkBQ?p=MFkGz&&a%8?rOhUuNE&>J{Jhe!V!xO>uynS0x>_nO8r{n=h*s ztH>Yz>8Q@DA2em#V?%~cw>8^1tVj5m8=9{3-zg4Py%9avu5N=;c4Ku@1gr5Lo$;KW z)stlOGyk0#_;eru0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4ea zAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHgY HzQ8{LKjB5t diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator3/nssdb/key3.db b/acceptance-tests/tests/src/test/resources/pki-certs/validator3/nssdb/key3.db deleted file mode 100644 index 6414460a69c30d002e7d87ea579da8e887572e0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI$XHe5y769;nAdpZbbe8hKClEjg(j*WR5ETT1)I}gDL~7_gqS6BR=tVk6e~J_< zQlu{~is5b{68xAX5CjNkM3BM5$6XLyCY`<9R6_|EbA;eq`3JU_fIXb1#= z01yBIKmZ5;0U!VbfB+Bx0zlxeB7lSrQ2VGAR4u9!m4(XUNM;FUNoM&90tf&BAOHk_ z01yBIK;Xv+FhXoWL=Tc9F~HkT8B(CYcNL_W*-qcPa&PYhjGYO_s2~XE)!&YHLY+$R z)=~F9JniCuP8F(NV}QZn6nM`A5!+tDt3AGakBAJr48=`m%jnqrpF5(r-{=s!m7iw^ z_qSp1eZ_t(}Jzx$i;d!}Cp_@1xwJ3>){N_I>~7pF)SCU&OkzH*bCVdOoA()vaF zv*WK_qUcnyFY9_2Tq0#xW^!<`hczz-r*2XH{lE`@&A9S59tYt%T z-OcJ!cT-D1koC;eO>0wKT1b=fE*B+*qH1Q-)xRMyQ-J)%fKNIA`N!Nm^Xnj(75;L6d!upnC1^4!~q~66XKIJHz7u!=~P^)P(a!DxU>Eji_JX zeic3*UUQn&R{m7EwzzU5Mz(90Unv(Wi)ixtrE(+BLhR4ZUT?E@x*SzLokIRdBoxnz z4KFrQYO3F1mUHr>9Rv#D>^@42QxvZz5%e(W4b5)wnn-y8l+bbdYmw~EoTA!`pd%H& zwzt0}XV|RhCFFl((C6hZ5hGxDLV9pH^cNpI)s@y0{A?d))xFBim|Ji=|B1ezw<(f7 zI-8!TuM{;YTzOHWgr9R1Up1k?_AG_TL=cumqb!LYwCcV*K^PLcT+I;38$i13UsX7O zJ9k7Iy}jnC(RqY>bzULj!t`p5mFJ^nXTyUX(gs!6t(`e`Z#$dpAmO`!r`~3w?pK@M z>MP}mn7RMLBAO(Mn=-$S5*pf3+gF$6d=_aVtr@n~-4n=VPI5WS$uNsc_#(+@6?cZ0 z$61lf04*M1h_jcBd3W)}p=!5gM<u) zo@?Mhm1&o>4`{shGm6{|y+w2P^9*8hERDVwWy z`GH&sU6XP3%z;VhgXUqbvv(R1*JOmL8Lrgv)|Rsfnnd_?*tm;smaA4(hxAjvLu6gA z5H8n?uRNh=f>k`Az;4Zzw$SWxQr2>1jHyE{xv+kHumRgx4xyjQ-@`o%4Z*F$3ACZ< zSXYVMNy)9%@wvc%tUpw+=!(Ae2fe_uo3F+clBsJJnLdSU!1@ula@|WC1uJY*)I9u} zaAjGcU5|SOd&g>1Z}94x{60mlPQ%EeZ5USZ64+{~@hXh&hUy#z;j_jXCgU^v6Ze#L zrq)PE?3EBsDfm{*aOX(2|LQqa`(SgP>?F1s`(b;SZBn27$v}>sg=7|(F>QgVSE9S4 z$Zj`Xzw4G-9=l(RX8%!M?At|O<00`wl)-v1Cn+9rgyIt8QA029J1$%_DLJL{r;{}8 zL!N1?t8sBZRfszZmG-5Na9fUiX%-^bg|>!tP|Ih|C>Si>54%h2HEO0JJ_i}zl$X2C zJf~^3auq#|EDF6zck%GPN%X+@6FmYLd0{sDt+K2`6IfxP8oPtP*+g{pYb8Vf{Zh=Q z5Oa(a3sb9>4u+RS?a)3%e}A&KpCiV>)yct~(bCD!pXBZJSNW#^a{>V%00e*l5C8%| z00;m9AOHk_01yBI|GU7^kNMXIU4Q@(00KY&2mk>f00e*l5C8%|00;nq|D(Xa0Hkz_ A$^ZZW diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator3/nssdb/secmod.db b/acceptance-tests/tests/src/test/resources/pki-certs/validator3/nssdb/secmod.db deleted file mode 100644 index 75bd6e3d96d9b279614832801245ccc20f2996cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI&O-jQ+6u|LkmD+_=H||6RTx8c$+zDCLjTEI&FOVkF5}GC@Nu@44hI`K;u6qEl zpvO?^Bva8Mx-3Qh1CRN7c{B4{N2-UOh*U&&o<$DKQ1(Q&Ojm@|mIJe2E^L>5xn+~? zIVs+ADQzLg#xm zyA+ywpPyVOBORaX%umBf9wu?IWB2h9mghqw7=f|zMvt100IagfB*srAb diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator3/nsspin.txt b/acceptance-tests/tests/src/test/resources/pki-certs/validator3/nsspin.txt deleted file mode 100644 index 5271a526801..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/validator3/nsspin.txt +++ /dev/null @@ -1 +0,0 @@ -test123 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator3/ssl-ca.pem b/acceptance-tests/tests/src/test/resources/pki-certs/validator3/ssl-ca.pem deleted file mode 100644 index a5fdc343f56..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/validator3/ssl-ca.pem +++ /dev/null @@ -1,70 +0,0 @@ ------BEGIN CERTIFICATE----- -MIID8DCCAtigAwIBAgIUcATI/N49JsZyAuyS8gfW6BppdBMwDQYJKoZIhvcNAQEL -BQAweDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJ -BgNVBAoMAk1DMQ0wCwYDVQQLDARyb290MRAwDgYDVQQDDAdpbnRlcmNhMSAwHgYJ -KoZIhvcNAQkBFhFpbnRlcmNhQGFkbWluLmNvbTAgFw0yMTA3MDkxOTEyMThaGA8y -MTIxMDYxNTE5MTIxOFowgYExCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEMMAoG -A1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDETMBEGA1UEAwwK -cGFydG5lcmNjYTEmMCQGCSqGSIb3DQEJARYXcGFydG5lcmNjYUBwYXJ0bmVyYy5j -b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC+31Xz+vdtagGGF4Zs -JPzLNkPRWUZ2aB2nB6O3GFFItRERIeKQQ809jpuWb+3nPwmHgAeu/5KDuHExXUp3 -zsq/pBhjmIxysN/tSB0ZWgnDZj0T/O1cFxmFPSIQi2YqN9ex/k1P0A/bPLYid6sp -BrMB2oDuemjG9OL8zwWxTWFstwMZgh+PUoLv4xPt3vnv8hiBvMxIRe2IjseFRvR9 -zoaxAW94oeLPngPgWanUZvU+hL0BR2h0RZbsmPciw4K7PzHKCfOnDcJN3/k32GuQ -1ETYXVqBZstMwZ/yUAZzHDUFuungfM/VyuVVqjV1Njmi1ulrZNaLj3pe+x0WwrXq -VbgfAgMBAAGjZjBkMB0GA1UdDgQWBBRoOd/JgcA/UZW816OxlkI45xhLJDAfBgNV -HSMEGDAWgBTdAXu8aBbvkvxYD5Ss9/Ml5VgohjASBgNVHRMBAf8ECDAGAQH/AgEA -MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAQEAbIUXWJ1SU2cwnGfJ -gor9Y3QX8q3bLRBQ6nuVXUhyHtOKnecEYY+6cvTgAy4tcaEbTrmXnIwwddzWXR5c -IEgpem6t9tJqjvDZ3SMmlIf57L/rKp1rQQXmOBm2fBy86zC6RChYMshf9LQ3pCeZ -kESZ+WzHqmTDe2vpe3AaZTsGy+HucyVv5Ha5WLATFMPSMbY76sMbFDEr8viskCNm -JzDvYbqHMfZUJu4eiWiRJ8v6GY1HJ8SJrFUz2ry6WNYiizoEABHC8VrWV+Kss1Vq -MiFfAZND4wBS5TZmaKi4BQt/+cnUAX0ej6wYSug/+Atz9DSu/b+AsEZ5tXnxDMGO -vqwj8g== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID6jCCAtKgAwIBAgIUYdazVD+VnI7jBu7xLaW+npfwHJIwDQYJKoZIhvcNAQEL -BQAwfDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJ -BgNVBAoMAk1DMQ0wCwYDVQQLDARyb290MRUwEwYDVQQDDAxyb290Y2EuYWRtaW4x -HzAdBgkqhkiG9w0BCQEWEHJvb3RjYUBhZG1pbi5jb20wIBcNMjEwNzA5MTkxMTU0 -WhgPMjEyMTA2MTUxOTExNTRaMHgxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEM -MAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDEQMA4GA1UE -AwwHaW50ZXJjYTEgMB4GCSqGSIb3DQEJARYRaW50ZXJjYUBhZG1pbi5jb20wggEi -MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ8QgVwEjy3CgJFvET7tYNBw97 -4i33EHQT4ZuayGCJ+ADY3ZFpsw2M1IPlbAguqfBkcLd8TAjWNRAdsm9ubGlIcTZr -7LNle3gvc7qEP4qg0i6M7D06CDqtBaIJ1PMTJchOouGU9ntBe+h0qg8tzpiqJdIw -jIOPRWW98Hw9KgF6++2jtlcOW1IxiFSWqf0Mpc81qKukcxnsHjvdxmBp/Z1vL42E -m5xNOGXoxpjq8NygSuVDhQ/bZUnmHLmvv9MXe9Ob52rlzea/YafLpOeNGSA1aCxm -Fx0lcoXWp4xpoyJn9St7vmH3t7quBKdqt54zwcuHjhgZPSR6RikodKHtsl8TAgMB -AAGjZjBkMB0GA1UdDgQWBBTdAXu8aBbvkvxYD5Ss9/Ml5VgohjAfBgNVHSMEGDAW -gBSMsBNO3UGBteMZOTq5fDPG2aPx8DASBgNVHRMBAf8ECDAGAQH/AgEBMA4GA1Ud -DwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAQEA0hJCtrCI9Mf47+y3pvsTjiaT -TZwpNE0cdxHjpcCHJWX2jmGbqqA6wvQ7yy4PFarmnFOoW3hQFeiLgpz9X86YTRzF -8dj3Q2MKXf6i6/iW+Y96GFqurshKp7wV25wfzWwLXcVCiM1xYPWYSyGsZAGotu4M -c7uolVABjJu5nci9mBxVmaYV5oT1mxrvq3dCPm2AvmVFNWPNRbMSAuT5B7FUDvWG -xvd1aDFduqL0iLAcrTifMIYI3XL4pBSIlL78dgY45WL6616EF3mHhW/Y4k4PNq1I -Fz08Q3y99ilhzeAci1jv6KBVHiALZNFFtYjd10KX95qnF9SomBjCTPsQ9PTC5g== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID2zCCAsOgAwIBAgIUdxRGMrv1ONRI/dJXUHa3isjVXuwwDQYJKoZIhvcNAQEL -BQAwfDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJ -BgNVBAoMAk1DMQ0wCwYDVQQLDARyb290MRUwEwYDVQQDDAxyb290Y2EuYWRtaW4x -HzAdBgkqhkiG9w0BCQEWEHJvb3RjYUBhZG1pbi5jb20wIBcNMjEwNzA5MTkxMTU0 -WhgPMjEyMTA2MTUxOTExNTRaMHwxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEM -MAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDEVMBMGA1UE -AwwMcm9vdGNhLmFkbWluMR8wHQYJKoZIhvcNAQkBFhByb290Y2FAYWRtaW4uY29t -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Bqlx+ngRZfWjktX6urJ -Tpg2//n3uMW8Gp55SVq+lbpkNXuA3W0uTlom/2fsnzmMmBAJUvv/NaLcFSN++0/d -fYGVhogxjlRoyaXa4sdFPg2ocM+lCHLGhWpYuVdTWPknikTOVNbh9z94SLRfrP8N -kuxGNZNktnVm+QJmrCLmjvnPvQlcP/WqFYehFM26NaRzswOhLLRU1YK8aVlh9Vto -PGSTPtZK60XwTfyCj/zEvHqpbGbKJPp7W0rpxl7ehPQIzGQt5IMH3zKrqLm4/pt+ -XFEVqy724sstthS73bvXguWxBLOzuMze8CbI6SJpcHaH8HO5pfFMPyE5N5l2x9Co -uQIDAQABo1MwUTAdBgNVHQ4EFgQUjLATTt1BgbXjGTk6uXwzxtmj8fAwHwYDVR0j -BBgwFoAUjLATTt1BgbXjGTk6uXwzxtmj8fAwDwYDVR0TAQH/BAUwAwEB/zANBgkq -hkiG9w0BAQsFAAOCAQEAL9/7YtxIbuTt7dgH1KOMb/y6P3Qb79fTVZTx073E2ZBj -OfSuMGUhKC30LWQXCQEsY4WpugJ4cS0NsArSYsO5XWguqgjYlWL6poOmYhGvj7ou -oi44oYqcPm6EbvLrAKdI67bkbSPLzgs+6TrxTyXHzPKFBqGBnuHaFKjgb4hGiPmd -JWKrh3fbTtuLjqSHd0Gey2uBNFql4LhPutdsCUhSOD3BibAeTbXyln70AgpTCoWT -9Qr9Ux6HYIiAHSDBzzuN8EcrlnAm9RO4zRyUVwxDsHoNsOUwybn50IM66p83HuiY -h/iX5uNjaFAADfRR4rQOwb6MLreVH2XYUSiz4M/ijg== ------END CERTIFICATE----- diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator3/ssl.pem b/acceptance-tests/tests/src/test/resources/pki-certs/validator3/ssl.pem deleted file mode 100644 index 474187b0e21..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/validator3/ssl.pem +++ /dev/null @@ -1,126 +0,0 @@ ------BEGIN PRIVATE KEY----- -MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDW0t2JaCSa2iXy -7Njgdb7vpTBUxYV44tueVscVtVEAKbe9HN0iOro3cmHymmujuxmqXJA4bHK8OqeX -fsWoyhnK17aRXhRGUNHcd7OTLSsmWgLsTCQ3syfYrC1G8Dbgggdw7gp/KXDfHRLc -WZY/1H2JSH0QJwTyiNPE1Jhz7Dw2YHlTE5iOC95g02ABXI7LLiB1DvTkjwkBT9bk -Bcokx8OgX/aUScV4OJsMcog+zf2bic/lcU/SI/wPSu95EGmLB/0PER8TOCbp+GTk -Q1CiIkL1ZSjW6JtRwGhPoc3JGhKED5P+y1t6LHdE3wBbX37AfcPJqd4vMErlkn98 -1spNvckHAgMBAAECggEBALhlG5/ccr8wzS4tuyNALnqJsmixexX+tEC/f/fUQQkA -xiRf6Dh/bGQ3nHefsRFDgo5HEcw82mdTeZOCT6vIfkcszhsNRB3vNZQmc0+7j7RF -wwiNevEMqQFFGUAw5Qnk0vpOeVgZfDcnP49AnsV/YZo7TI5Wz9pXNF9ZlNq8Rhrt -NYTF92vzWfrCskQnYL2Tn29qUTWIvsqq6wt7oR0NKwTfbm4420ZGbpAKgtVWsnXN -13nRhAgB7aNEAAXn9FsRjn/aVaOLWv8rfL7AnWx/DREMOBOKNUIW7mkT4xwNFrnl -kVS4mjnMRVtMG+/xK781E9voJ+2GYXiCE3ldEY1ZhDECgYEA9I7ej9ZWYLwnf6jS -IsRDWLwqLsy5upHv88zeqGTNR/kiO8On5+GMaFT93II53TQk+gLBTdmUYR1jYdq+ -raR9nOSVjV35kE747NZIhqRGkMCJg3qLLF7haK5bvynAD60dIpme6IiDEKLjgPmr -k2CQo0rPIASed+vXpdYVYGVsaMUCgYEA4N/cLv/Mi59tAdFNUaxyIAVgFD++bG1r -RkJmhYcCqj563kIRhqd+YtWhtedeBMTrmMBztd/1p1qjUmnB/drhvl60J+4WoULR -1YSA1hLOz25iGTBEPJH05115hD4OC7o2R88NdC4TYizIqzSbyuYIw3kTLGDzO9b9 -wYaR4+TdD1sCgYEAo8a985O1uwimZw6200OeWmGA2mCODQzIpfvQLPN8qjOEooNw -AZEBx6kLbU3k1GekT63iqHEKtlLJCHJGeeELojNOmCKUC/lnKKyEW27ONwhJzzwU -0f0kdUc29/lMvvLO7Sn1yoIJS+3Z77jEF2l203Q465dMTMErZMrO/ARQKoUCgYBW -n0T0wcpsGjxmT9al2HSZyxhIlIlowPlqthdB5lDrfWfdB7wyj4CK19oT9Qztb2GF -lNS9wYiiL7LsAxscC12b9GUXYIpNEi08P29VhyctFkspgsM2Rc799K7jdvf4IoHY -RXTcRQdocPHXqUs97ECB87ikBrCLY3SaQJkgHT/eMwKBgGRqRCW3J+DHaGYVrfFh -jTtVnMAw+eNMrfEzbueav8XYFDA035lHANMaW1ImCEnGcNxTKTNHYlEI+GJGlf3j -nLyFxHt2t7t3EH+Z1TRBpTWcI9NIBA9suGSwHF6JSYYoP/XycknvHR3CKnptVqEh -2BvRskmyqDqlJ3or8iilBVG4 ------END PRIVATE KEY----- ------BEGIN CERTIFICATE----- -MIIEvjCCA6agAwIBAgIUeHwvCYkMzLzluPyGlFa5V/lmFnowDQYJKoZIhvcNAQEL -BQAwgYExCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEMMAoGA1UEBwwDU0ZPMQsw -CQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDETMBEGA1UEAwwKcGFydG5lcmNjYTEm -MCQGCSqGSIb3DQEJARYXcGFydG5lcmNjYUBwYXJ0bmVyYy5jb20wIBcNMjEwNzA5 -MTkxMjE4WhgPMjEyMTA2MTUxOTEyMThaMIGBMQswCQYDVQQGEwJVUzELMAkGA1UE -CAwCQ0ExDDAKBgNVBAcMA1NGTzELMAkGA1UECgwCTUMxDTALBgNVBAsMBHJvb3Qx -EzARBgNVBAMMCnZhbGlkYXRvcjMxJjAkBgkqhkiG9w0BCQEWF3ZhbGlkYXRvcjNA -cGFydG5lcmMuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1tLd -iWgkmtol8uzY4HW+76UwVMWFeOLbnlbHFbVRACm3vRzdIjq6N3Jh8ppro7sZqlyQ -OGxyvDqnl37FqMoZyte2kV4URlDR3Hezky0rJloC7EwkN7Mn2KwtRvA24IIHcO4K -fylw3x0S3FmWP9R9iUh9ECcE8ojTxNSYc+w8NmB5UxOYjgveYNNgAVyOyy4gdQ70 -5I8JAU/W5AXKJMfDoF/2lEnFeDibDHKIPs39m4nP5XFP0iP8D0rveRBpiwf9DxEf -Ezgm6fhk5ENQoiJC9WUo1uibUcBoT6HNyRoShA+T/stbeix3RN8AW19+wH3Dyane -LzBK5ZJ/fNbKTb3JBwIDAQABo4IBKDCCASQwEQYJYIZIAYb4QgEBBAQDAgbAMB0G -A1UdDgQWBBSl7BsGlNKcg8bg/9K/Pt6beFmUbDAJBgNVHRMEAjAAMA4GA1UdDwEB -/wQEAwIF4DAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwgbUGA1UdIwSB -rTCBqoAUaDnfyYHAP1GVvNejsZZCOOcYSyShfKR6MHgxCzAJBgNVBAYTAlVTMQsw -CQYDVQQIDAJDQTEMMAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwE -cm9vdDEQMA4GA1UEAwwHaW50ZXJjYTEgMB4GCSqGSIb3DQEJARYRaW50ZXJjYUBh -ZG1pbi5jb22CFHAEyPzePSbGcgLskvIH1ugaaXQTMA0GCSqGSIb3DQEBCwUAA4IB -AQAM49KuL0GR6f9O6bS8YkPNcNcOP3y5AbGzV08boCHcnL0iJmSyUoYwD4ksEj+Z -41YcBOGtPE++MR27LvpMXV6wMoJvmg4G97M1Oql+fs+eZnKyWRuQSWoCLUpsh5Cq -j9QUHv95xUyadH3HSQnDHd2Khhsu60MEqF6wuyU+EsjoNp5Ejsmk0DDWobXPwA8K -WaqyleZOjA52HeRwAeextO9Zvv4yJX/I/DeGf3LTPz8IAE0rLXROpEj31rX0CeKA -BPiBVVn0qRTeimjm9G22AUwKKBNCta2plMkbq2shHAKTXWzI72aW6kHHG35zdXWV -qnQZrcVShlqsexiZAGRfKqsb ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID8DCCAtigAwIBAgIUcATI/N49JsZyAuyS8gfW6BppdBMwDQYJKoZIhvcNAQEL -BQAweDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJ -BgNVBAoMAk1DMQ0wCwYDVQQLDARyb290MRAwDgYDVQQDDAdpbnRlcmNhMSAwHgYJ -KoZIhvcNAQkBFhFpbnRlcmNhQGFkbWluLmNvbTAgFw0yMTA3MDkxOTEyMThaGA8y -MTIxMDYxNTE5MTIxOFowgYExCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEMMAoG -A1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDETMBEGA1UEAwwK -cGFydG5lcmNjYTEmMCQGCSqGSIb3DQEJARYXcGFydG5lcmNjYUBwYXJ0bmVyYy5j -b20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC+31Xz+vdtagGGF4Zs -JPzLNkPRWUZ2aB2nB6O3GFFItRERIeKQQ809jpuWb+3nPwmHgAeu/5KDuHExXUp3 -zsq/pBhjmIxysN/tSB0ZWgnDZj0T/O1cFxmFPSIQi2YqN9ex/k1P0A/bPLYid6sp -BrMB2oDuemjG9OL8zwWxTWFstwMZgh+PUoLv4xPt3vnv8hiBvMxIRe2IjseFRvR9 -zoaxAW94oeLPngPgWanUZvU+hL0BR2h0RZbsmPciw4K7PzHKCfOnDcJN3/k32GuQ -1ETYXVqBZstMwZ/yUAZzHDUFuungfM/VyuVVqjV1Njmi1ulrZNaLj3pe+x0WwrXq -VbgfAgMBAAGjZjBkMB0GA1UdDgQWBBRoOd/JgcA/UZW816OxlkI45xhLJDAfBgNV -HSMEGDAWgBTdAXu8aBbvkvxYD5Ss9/Ml5VgohjASBgNVHRMBAf8ECDAGAQH/AgEA -MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAQEAbIUXWJ1SU2cwnGfJ -gor9Y3QX8q3bLRBQ6nuVXUhyHtOKnecEYY+6cvTgAy4tcaEbTrmXnIwwddzWXR5c -IEgpem6t9tJqjvDZ3SMmlIf57L/rKp1rQQXmOBm2fBy86zC6RChYMshf9LQ3pCeZ -kESZ+WzHqmTDe2vpe3AaZTsGy+HucyVv5Ha5WLATFMPSMbY76sMbFDEr8viskCNm -JzDvYbqHMfZUJu4eiWiRJ8v6GY1HJ8SJrFUz2ry6WNYiizoEABHC8VrWV+Kss1Vq -MiFfAZND4wBS5TZmaKi4BQt/+cnUAX0ej6wYSug/+Atz9DSu/b+AsEZ5tXnxDMGO -vqwj8g== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID6jCCAtKgAwIBAgIUYdazVD+VnI7jBu7xLaW+npfwHJIwDQYJKoZIhvcNAQEL -BQAwfDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJ -BgNVBAoMAk1DMQ0wCwYDVQQLDARyb290MRUwEwYDVQQDDAxyb290Y2EuYWRtaW4x -HzAdBgkqhkiG9w0BCQEWEHJvb3RjYUBhZG1pbi5jb20wIBcNMjEwNzA5MTkxMTU0 -WhgPMjEyMTA2MTUxOTExNTRaMHgxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEM -MAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDEQMA4GA1UE -AwwHaW50ZXJjYTEgMB4GCSqGSIb3DQEJARYRaW50ZXJjYUBhZG1pbi5jb20wggEi -MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ8QgVwEjy3CgJFvET7tYNBw97 -4i33EHQT4ZuayGCJ+ADY3ZFpsw2M1IPlbAguqfBkcLd8TAjWNRAdsm9ubGlIcTZr -7LNle3gvc7qEP4qg0i6M7D06CDqtBaIJ1PMTJchOouGU9ntBe+h0qg8tzpiqJdIw -jIOPRWW98Hw9KgF6++2jtlcOW1IxiFSWqf0Mpc81qKukcxnsHjvdxmBp/Z1vL42E -m5xNOGXoxpjq8NygSuVDhQ/bZUnmHLmvv9MXe9Ob52rlzea/YafLpOeNGSA1aCxm -Fx0lcoXWp4xpoyJn9St7vmH3t7quBKdqt54zwcuHjhgZPSR6RikodKHtsl8TAgMB -AAGjZjBkMB0GA1UdDgQWBBTdAXu8aBbvkvxYD5Ss9/Ml5VgohjAfBgNVHSMEGDAW -gBSMsBNO3UGBteMZOTq5fDPG2aPx8DASBgNVHRMBAf8ECDAGAQH/AgEBMA4GA1Ud -DwEB/wQEAwIBhjANBgkqhkiG9w0BAQsFAAOCAQEA0hJCtrCI9Mf47+y3pvsTjiaT -TZwpNE0cdxHjpcCHJWX2jmGbqqA6wvQ7yy4PFarmnFOoW3hQFeiLgpz9X86YTRzF -8dj3Q2MKXf6i6/iW+Y96GFqurshKp7wV25wfzWwLXcVCiM1xYPWYSyGsZAGotu4M -c7uolVABjJu5nci9mBxVmaYV5oT1mxrvq3dCPm2AvmVFNWPNRbMSAuT5B7FUDvWG -xvd1aDFduqL0iLAcrTifMIYI3XL4pBSIlL78dgY45WL6616EF3mHhW/Y4k4PNq1I -Fz08Q3y99ilhzeAci1jv6KBVHiALZNFFtYjd10KX95qnF9SomBjCTPsQ9PTC5g== ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIID2zCCAsOgAwIBAgIUdxRGMrv1ONRI/dJXUHa3isjVXuwwDQYJKoZIhvcNAQEL -BQAwfDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMQwwCgYDVQQHDANTRk8xCzAJ -BgNVBAoMAk1DMQ0wCwYDVQQLDARyb290MRUwEwYDVQQDDAxyb290Y2EuYWRtaW4x -HzAdBgkqhkiG9w0BCQEWEHJvb3RjYUBhZG1pbi5jb20wIBcNMjEwNzA5MTkxMTU0 -WhgPMjEyMTA2MTUxOTExNTRaMHwxCzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTEM -MAoGA1UEBwwDU0ZPMQswCQYDVQQKDAJNQzENMAsGA1UECwwEcm9vdDEVMBMGA1UE -AwwMcm9vdGNhLmFkbWluMR8wHQYJKoZIhvcNAQkBFhByb290Y2FAYWRtaW4uY29t -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Bqlx+ngRZfWjktX6urJ -Tpg2//n3uMW8Gp55SVq+lbpkNXuA3W0uTlom/2fsnzmMmBAJUvv/NaLcFSN++0/d -fYGVhogxjlRoyaXa4sdFPg2ocM+lCHLGhWpYuVdTWPknikTOVNbh9z94SLRfrP8N -kuxGNZNktnVm+QJmrCLmjvnPvQlcP/WqFYehFM26NaRzswOhLLRU1YK8aVlh9Vto -PGSTPtZK60XwTfyCj/zEvHqpbGbKJPp7W0rpxl7ehPQIzGQt5IMH3zKrqLm4/pt+ -XFEVqy724sstthS73bvXguWxBLOzuMze8CbI6SJpcHaH8HO5pfFMPyE5N5l2x9Co -uQIDAQABo1MwUTAdBgNVHQ4EFgQUjLATTt1BgbXjGTk6uXwzxtmj8fAwHwYDVR0j -BBgwFoAUjLATTt1BgbXjGTk6uXwzxtmj8fAwDwYDVR0TAQH/BAUwAwEB/zANBgkq -hkiG9w0BAQsFAAOCAQEAL9/7YtxIbuTt7dgH1KOMb/y6P3Qb79fTVZTx073E2ZBj -OfSuMGUhKC30LWQXCQEsY4WpugJ4cS0NsArSYsO5XWguqgjYlWL6poOmYhGvj7ou -oi44oYqcPm6EbvLrAKdI67bkbSPLzgs+6TrxTyXHzPKFBqGBnuHaFKjgb4hGiPmd -JWKrh3fbTtuLjqSHd0Gey2uBNFql4LhPutdsCUhSOD3BibAeTbXyln70AgpTCoWT -9Qr9Ux6HYIiAHSDBzzuN8EcrlnAm9RO4zRyUVwxDsHoNsOUwybn50IM66p83HuiY -h/iX5uNjaFAADfRR4rQOwb6MLreVH2XYUSiz4M/ijg== ------END CERTIFICATE----- diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator3/truststore.jks b/acceptance-tests/tests/src/test/resources/pki-certs/validator3/truststore.jks deleted file mode 100644 index 7acd9015b86e4783c78910745adfd67669b33948..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3135 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 E04*k+`2YX_ diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator4/keystore.jks b/acceptance-tests/tests/src/test/resources/pki-certs/validator4/keystore.jks deleted file mode 100644 index ef941f664e3204b1e88dd30ae9700ad9a78723bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6783 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 NY(1`phJgyp`wtkv+35fP diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator4/nss.cfg b/acceptance-tests/tests/src/test/resources/pki-certs/validator4/nss.cfg deleted file mode 100644 index c114f78b09d..00000000000 --- a/acceptance-tests/tests/src/test/resources/pki-certs/validator4/nss.cfg +++ /dev/null @@ -1,6 +0,0 @@ - -name = NSScrypto-validator4 -nssSecmodDirectory = ./src/test/resources/pki-certs/validator4/nssdb -nssDbMode = readOnly -nssModule = keystore - diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator4/nssdb/cert8.db b/acceptance-tests/tests/src/test/resources/pki-certs/validator4/nssdb/cert8.db deleted file mode 100644 index 7c94b589ac7f804ea94a3acc1ff7f6ba5fbbd512..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65536 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 diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator4/nssdb/key3.db b/acceptance-tests/tests/src/test/resources/pki-certs/validator4/nssdb/key3.db deleted file mode 100644 index 0b60173dbf93ac79ab3e94a15e363711706b2d58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI$XHe7G769;n2)zXnLL%h>x&%cq6om+)Axjk$3*GFahiD)YLRE^0Qdim%42S|E z(i9NIAi|1*1dv`9gG&cP2Vp59_{8@^9ddMmUm+3&d&PbA^7iket2Kd z5C{MPAOHk_01yBIKmZ5;0U!VbfWY5HKoHtMtRtoom55?QIwD;>Q7Bj_QRpiOAOHk_ z01yBIKmZ5;fgd9PheQHgC}ejRI+dmaVIz50v8wzc2X30(ToZ$d^1orzIr#6c84r6# zHG@Z=SLjaFsO?@R?S6OJ`j##!(7~qu4%iN z>#QX()%RatlWf!!s;EB2ERyh>U$Q9?6P`1@cpjC?!31dJKWU2Q39xIJMuf@!D|D??WvrFbp@vbddxK@-wJF!t zB&mJ0@cE|)Z57!{w>;7g z&L;e`8@6HZSVFXCb{HxKLt+HXBTUJ9#ZZq;u4JnW4rwG6epR;DxjxrC`VFP>)`oC!5&eNd~C=!Fr((;g^9G9O{8X!z4yNUo}t#IUS!3g z$mY*&f6P;l*`-7^JPw%Lc0HYuDI261;`G<)Sk^G^_5B$2;U2X~9B*84JT~dK#pv)2 zn#F}I@_J6eG`qJ;f}RaSySA`~9rk5kYjg_9zkS$5PKT$6LbP7kE59}%XFZ=FpwKl- z8V*)`{*db5?74_*X?!mowt1q@y@A1H6v`VnGRrX>@KURZGc2s?-@2esp z(w|Lb$QMOLDHNobU!~F_I$gQ_#Ht$+EmhpR4`%qv6wOr00@8{p+l6g%nVIT$!&ftO zR92Jr)GauCE$G>1O>6AF#~Q-OJ0039w>I?xuT**DWXC(ziJbPtvl-8$Vn0hH4DF2= zTfe1yvu@7`1FWIBDC0|0J^f{W%rx{eJ*4)Vtvnp6UgRDt{o>oW($Hod$I+as+d!3DwpYolMU-?GtI3i? zjoUS`I?1&s(IUGtqpGuJ4RVtN(b?%w$s`m+W)e7OT?4#E91)p-TcK+Xf|_L&=uBE5p0>Lyhu>jqf08)N!^{T zJ?q0Ca~CzHR`?7V@9_(UM4`I6P}KcgD0H|KOp-G|n8X`iy4Ev2w#7c@)jY9l2Kw)p z!pD95<1`wkf00e*l5C8%|00;m9AOHk_01)^;3j7OA CEQufh diff --git a/acceptance-tests/tests/src/test/resources/pki-certs/validator4/nssdb/secmod.db b/acceptance-tests/tests/src/test/resources/pki-certs/validator4/nssdb/secmod.db deleted file mode 100644 index 346dc33e6916bb2023054dc994582c9fa3527709..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 zcmeI&O-jQ+6u|LkmD+_=H||6RTx8c$a3y3_H&T>By+E2wOK6&uB$c}G816lXxb6YG zf*wPulT1a6=&}^~4?O1U<;~1*9jP9AB2p3Ac@{Y^L)jDAGF=f;TMo>Axv*XK<(5sl zkMCa0TG5J}BG%q&_C9Mrmje+%009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q6I1fr`BD&+AY1d3{rE#61u|009ILKmY**5I_I{1Q7UDpejnooQv)$O!<>ZH|Dmq{>NIMv*;;ykX|5>BJP#WqoHkX|L3=37zlN z>{4jzeSUJCjC6diGd~R{d6>k-j{Oh+VRzx0cO0Ae(f)e-`+|l50tg_000IagfB*sr LAb?c5GZ@U+#vY=g<;nCLPa{SMkth3BuBgV$h{D*SjEb=)%Z)5$DY6W* zMA>P3lG3C{LLstcH+sgF?HS6G+wGq2IrpB^AHVbceLwH-Ils?&|Gw|n_q#NIzovA2n6trD0IIF;jqTwKvlNV1=3*cAPxHH1`G;7p~61GdP-GOD$V+fO@~dr z%fjnl9~}izoZLG?^h0J)0Km%u0sXMNAU7w>3eJg!T3M`35J;$w78VKetSDSan1!Cn zn#6;I8tGtBAn%IAi-dbnC|+0*5WO;mA(1OnA^}4nxj4CEH-gfCe~lXu75FUfTNN=x ziVG+!hEl?Udq7pJDi({|Z6nUFgk=|$vA8dVpWGh}*tFg-fCB=f0sIh<2Jk>>003!| z%zQG`t((viWpH?S_^ENC^77nF`QvKI)U&_Y)W%hka8&#7ln0^H{F z%eeFokfgr*5IDsdT}C9t%ecPwAis-6Bp zm^$LPmlUhfa&SbKX|zC#UiiJ*H^I`vSSTl=A2mODQ{lC9}e`Nt0 z0G8n#AdEe%x1GID*|r0aU0w6`9r~_)V`FVx%{L<`3zeE)8zx#`SzVcYRrC9se-c$$ z1t3{&n<7h*B*qQwBnIbHLeID>qKbH$>>pLwIbw1VZE^OWvI4X01q-7qG3gkUwD4pN z*C5xABam$UkIa`z%)Jc64`1ISGng1Un=sHzbToyaSY|zU_#V_o zV9Me)lH1I-m2@}uM6D*D$Bp3OG#gkdhRUNMUP%n2HA;L&2>j=c!qe!r(Tn$A<`0|xOywI*`}Gpj}yg>o)9YI`1< zQ1uUeJ71tFo@(rGzr!z5Of?N%Wx*L7>!Vqm)YagSbG|<-b~%m-t9i3;VOI>%#k#Fm z;jHgoD}z%<;-$<|qGaBs79Bdkol`$*mUyX1t>xGsopG(rA{1#FxwuYs1H{0@duw3c z&Y=3VU}}#==+b^c;UpXL{glS}{pOJz9@*Y4LOaD|#zgts=69&b6j#r0bqY2{Fa+WF zI0Su9mUez6a>!xQno+`#r>VV?*$z}i)fUNE+Y5o;1z}bgd$TypJ z6$|oRc%RPdM?z6dOzj~9K9k#}x^<}7w_9fPIv@$e5l~LxgZM0<#nkMRW&e3AVX(zXtUDb$7zTzvI(0W4+Ad<$W| zPtBPb<4Rhz4;OL87n|5~J`YY{81W5{ALyQZuG|>NBbS_pFXU~%ih8^|VO(}dmwJ!U zmWKddi4eK3|FL5mx9B8#yamO@Pwi2h5%5C4Pr6or{NgO6t@E-|2`ZvFu-_Sh$zhV* z%KQuwEjR(`Vv4J?lfJw1snHTL^~^5M${@|~8%>yqQFS~5pU;ub-TWt7zTP7!eq)ORi!1sqX-M=f`fA9_Bk@jt#Sn&sjufHsa`c8J-fOGHRW5 z$DI~aD7zwql9G*7$b)r>!_1Bw2m5t``P<3A4M6)E*KiBeWqvqT1hrjjHl@_e*4 zT>NXvx;P?3w?qiqH^+6`l5Z-cZsxQj)~+(06;>pbuW}s>L3Db|W(bE}sa^2qROz?> zG;%aZ>}+T-rLD)9UpZf2OntA8U(NJ(0;5~%lJ&&k4J#R0UeX`Bcf&ecwG(EpWs5b_ j6U84I&I_ allocatedPorts = new HashSet<>(); - private final PkiBlockCreationConfigurationProvider pkiBlockCreationConfigProvider; private final Supplier genesisConfigFileSupplier = Suppliers.memoize(this::readGenesisConfigFile); private final Supplier genesisConfigOptionsSupplier = @@ -906,8 +902,6 @@ static class MetricsOptionGroup { @Mixin private P2PTLSConfigOptions p2pTLSConfigOptions; - @Mixin private PkiBlockCreationOptions pkiBlockCreationOptions; - // Plugins Configuration Option Group @CommandLine.ArgGroup(validate = false) PluginsConfigurationOptions pluginsConfigurationOptions = new PluginsConfigurationOptions(); @@ -972,7 +966,6 @@ public BesuCommand( new SecurityModuleServiceImpl(), new PermissioningServiceImpl(), new PrivacyPluginServiceImpl(), - new PkiBlockCreationConfigurationProvider(), new RpcEndpointServiceImpl(), new TransactionSelectionServiceImpl(), new TransactionPoolValidatorServiceImpl(), @@ -995,7 +988,6 @@ public BesuCommand( * @param securityModuleService instance of SecurityModuleServiceImpl * @param permissioningService instance of PermissioningServiceImpl * @param privacyPluginService instance of PrivacyPluginServiceImpl - * @param pkiBlockCreationConfigProvider instance of PkiBlockCreationConfigurationProvider * @param rpcEndpointServiceImpl instance of RpcEndpointServiceImpl * @param transactionSelectionServiceImpl instance of TransactionSelectionServiceImpl * @param transactionValidatorServiceImpl instance of TransactionValidatorServiceImpl @@ -1016,7 +1008,6 @@ protected BesuCommand( final SecurityModuleServiceImpl securityModuleService, final PermissioningServiceImpl permissioningService, final PrivacyPluginServiceImpl privacyPluginService, - final PkiBlockCreationConfigurationProvider pkiBlockCreationConfigProvider, final RpcEndpointServiceImpl rpcEndpointServiceImpl, final TransactionSelectionServiceImpl transactionSelectionServiceImpl, final TransactionPoolValidatorServiceImpl transactionValidatorServiceImpl, @@ -1037,7 +1028,6 @@ protected BesuCommand( this.privacyPluginService = privacyPluginService; this.pluginCommonConfiguration = new BesuConfigurationImpl(); besuPluginContext.addService(BesuConfiguration.class, pluginCommonConfiguration); - this.pkiBlockCreationConfigProvider = pkiBlockCreationConfigProvider; this.rpcEndpointServiceImpl = rpcEndpointServiceImpl; this.transactionSelectionServiceImpl = transactionSelectionServiceImpl; this.transactionValidatorServiceImpl = transactionValidatorServiceImpl; @@ -1556,7 +1546,6 @@ private void validateOptions() { validateApiOptions(); validateConsensusSyncCompatibilityOptions(); p2pTLSConfigOptions.checkP2PTLSOptionsDependencies(logger, commandLine); - pkiBlockCreationOptions.checkPkiBlockCreationOptionsDependencies(logger, commandLine); } private void validateConsensusSyncCompatibilityOptions() { @@ -1910,7 +1899,6 @@ public BesuControllerBuilder getControllerBuilder() { .metricsSystem(metricsSystem.get()) .messagePermissioningProviders(permissioningService.getMessagePermissioningProviders()) .privacyParameters(privacyParameters()) - .pkiBlockCreationConfiguration(maybePkiBlockCreationConfiguration()) .clock(Clock.systemUTC()) .isRevertReasonEnabled(isRevertReasonEnabled) .storageProvider(storageProvider) @@ -2182,12 +2170,6 @@ public StorageProvider getStorageProvider() { return keyValueStorageProvider(keyValueStorageName); } - private Optional maybePkiBlockCreationConfiguration() { - return pkiBlockCreationOptions - .asDomainConfig(commandLine) - .map(pkiBlockCreationConfigProvider::load); - } - private SynchronizerConfiguration buildSyncConfig() { return unstableSynchronizerOptions .toDomainObject() diff --git a/besu/src/main/java/org/hyperledger/besu/cli/options/unstable/PkiBlockCreationOptions.java b/besu/src/main/java/org/hyperledger/besu/cli/options/unstable/PkiBlockCreationOptions.java deleted file mode 100644 index 64fe8effb43..00000000000 --- a/besu/src/main/java/org/hyperledger/besu/cli/options/unstable/PkiBlockCreationOptions.java +++ /dev/null @@ -1,164 +0,0 @@ -/* - * Copyright ConsenSys AG. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on - * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - */ -package org.hyperledger.besu.cli.options.unstable; - -import static java.util.Arrays.asList; -import static org.hyperledger.besu.cli.DefaultCommandValues.MANDATORY_FILE_FORMAT_HELP; - -import org.hyperledger.besu.cli.util.CommandLineUtils; -import org.hyperledger.besu.pki.config.PkiKeyStoreConfiguration; - -import java.nio.file.Path; -import java.util.Optional; - -import org.slf4j.Logger; -import picocli.CommandLine; -import picocli.CommandLine.Option; -import picocli.CommandLine.ParameterException; - -/** The Pki block creation Cli options. */ -public class PkiBlockCreationOptions { - - /** The pki block creation enabled. */ - @Option( - names = {"--Xpki-block-creation-enabled"}, - hidden = true, - description = "Enable PKI integration (default: ${DEFAULT-VALUE})") - Boolean enabled = false; - - /** The Key store type. */ - @Option( - names = {"--Xpki-block-creation-keystore-type"}, - hidden = true, - paramLabel = "", - description = "PKI service keystore type. Required if PKI Block Creation is enabled.") - @SuppressWarnings({"FieldCanBeFinal", "FieldMayBeFinal"}) - String keyStoreType = PkiKeyStoreConfiguration.DEFAULT_KEYSTORE_TYPE; - - /** The Key store file. */ - @Option( - names = {"--Xpki-block-creation-keystore-file"}, - hidden = true, - paramLabel = MANDATORY_FILE_FORMAT_HELP, - description = "Keystore containing key/certificate for PKI Block Creation.") - Path keyStoreFile = null; - - /** The Key store password file. */ - @Option( - names = {"--Xpki-block-creation-keystore-password-file"}, - hidden = true, - paramLabel = MANDATORY_FILE_FORMAT_HELP, - description = - "File containing password to unlock keystore for PKI Integration. Required if PKI Block Creation is enabled.") - Path keyStorePasswordFile = null; - - /** The Certificate alias. */ - @Option( - names = {"--Xpki-block-creation-keystore-certificate-alias"}, - hidden = true, - paramLabel = "", - description = - "Alias of the certificate that will be included in the blocks proposed by this validator.") - @SuppressWarnings({"FieldCanBeFinal", "FieldMayBeFinal"}) - String certificateAlias = PkiKeyStoreConfiguration.DEFAULT_CERTIFICATE_ALIAS; - - /** The Trust store type. */ - @Option( - names = {"--Xpki-block-creation-truststore-type"}, - hidden = true, - paramLabel = "", - description = "PKI Integration truststore type.") - @SuppressWarnings({"FieldCanBeFinal", "FieldMayBeFinal"}) - String trustStoreType = PkiKeyStoreConfiguration.DEFAULT_KEYSTORE_TYPE; - - /** The Trust store file. */ - @Option( - names = {"--Xpki-block-creation-truststore-file"}, - hidden = true, - paramLabel = MANDATORY_FILE_FORMAT_HELP, - description = "Truststore containing trusted certificates for PKI Block Creation.") - Path trustStoreFile = null; - - /** The Trust store password file. */ - @Option( - names = {"--Xpki-block-creation-truststore-password-file"}, - hidden = true, - paramLabel = MANDATORY_FILE_FORMAT_HELP, - description = "File containing password to unlock truststore for PKI Block Creation.") - Path trustStorePasswordFile = null; - - /** The Crl file. */ - @Option( - names = {"--Xpki-block-creation-crl-file"}, - hidden = true, - paramLabel = MANDATORY_FILE_FORMAT_HELP, - description = "File with all CRLs for PKI Block Creation.") - Path crlFile = null; - - /** Default Constructor. */ - PkiBlockCreationOptions() {} - - /** - * As domain config optional. - * - * @param commandLine the command line - * @return the optional - */ - public Optional asDomainConfig(final CommandLine commandLine) { - if (!enabled) { - return Optional.empty(); - } - - if (keyStoreFile == null) { - throw new ParameterException( - commandLine, "KeyStore file is required when PKI Block Creation is enabled"); - } - - if (keyStorePasswordFile == null) { - throw new ParameterException( - commandLine, - "File containing password to unlock keystore is required when PKI Block Creation is enabled"); - } - - return Optional.of( - new PkiKeyStoreConfiguration.Builder() - .withKeyStoreType(keyStoreType) - .withKeyStorePath(keyStoreFile) - .withKeyStorePasswordPath(keyStorePasswordFile) - .withCertificateAlias(certificateAlias) - .withTrustStoreType(trustStoreType) - .withTrustStorePath(trustStoreFile) - .withTrustStorePasswordPath(trustStorePasswordFile) - .withCrlFilePath(crlFile) - .build()); - } - - /** - * Check pki block creation options dependencies. - * - * @param logger the logger - * @param commandLine the command line - */ - public void checkPkiBlockCreationOptionsDependencies( - final Logger logger, final CommandLine commandLine) { - CommandLineUtils.checkOptionDependencies( - logger, - commandLine, - "--Xpki-block-creation-enabled", - !enabled, - asList( - "--Xpki-block-creation-keystore-file", "--Xpki-block-creation-keystore-password-file")); - } -} diff --git a/besu/src/main/java/org/hyperledger/besu/controller/BesuControllerBuilder.java b/besu/src/main/java/org/hyperledger/besu/controller/BesuControllerBuilder.java index 73bc76608b3..8f26909a512 100644 --- a/besu/src/main/java/org/hyperledger/besu/controller/BesuControllerBuilder.java +++ b/besu/src/main/java/org/hyperledger/besu/controller/BesuControllerBuilder.java @@ -23,7 +23,6 @@ import org.hyperledger.besu.consensus.merge.MergeContext; import org.hyperledger.besu.consensus.merge.UnverifiedForkchoiceSupplier; import org.hyperledger.besu.consensus.qbft.BFTPivotSelectorFromPeers; -import org.hyperledger.besu.consensus.qbft.pki.PkiBlockCreationConfiguration; import org.hyperledger.besu.cryptoservices.NodeKey; import org.hyperledger.besu.datatypes.Hash; import org.hyperledger.besu.ethereum.ConsensusContext; @@ -150,10 +149,6 @@ public abstract class BesuControllerBuilder implements MiningParameterOverrides /** The Privacy parameters. */ protected PrivacyParameters privacyParameters; - /** The Pki block creation configuration. */ - protected Optional pkiBlockCreationConfiguration = - Optional.empty(); - /** The Data directory. */ protected Path dataDirectory; @@ -348,18 +343,6 @@ public BesuControllerBuilder privacyParameters(final PrivacyParameters privacyPa return this; } - /** - * Pki block creation configuration besu controller builder. - * - * @param pkiBlockCreationConfiguration the pki block creation configuration - * @return the besu controller builder - */ - public BesuControllerBuilder pkiBlockCreationConfiguration( - final Optional pkiBlockCreationConfiguration) { - this.pkiBlockCreationConfiguration = pkiBlockCreationConfiguration; - return this; - } - /** * Data directory besu controller builder. * diff --git a/besu/src/main/java/org/hyperledger/besu/controller/ConsensusScheduleBesuControllerBuilder.java b/besu/src/main/java/org/hyperledger/besu/controller/ConsensusScheduleBesuControllerBuilder.java index af59a7625d3..f6693322029 100644 --- a/besu/src/main/java/org/hyperledger/besu/controller/ConsensusScheduleBesuControllerBuilder.java +++ b/besu/src/main/java/org/hyperledger/besu/controller/ConsensusScheduleBesuControllerBuilder.java @@ -23,7 +23,6 @@ import org.hyperledger.besu.consensus.common.MigratingContext; import org.hyperledger.besu.consensus.common.MigratingMiningCoordinator; import org.hyperledger.besu.consensus.common.MigratingProtocolContext; -import org.hyperledger.besu.consensus.qbft.pki.PkiBlockCreationConfiguration; import org.hyperledger.besu.cryptoservices.NodeKey; import org.hyperledger.besu.datatypes.Hash; import org.hyperledger.besu.ethereum.ConsensusContext; @@ -330,15 +329,6 @@ public BesuControllerBuilder privacyParameters(final PrivacyParameters privacyPa return super.privacyParameters(privacyParameters); } - @Override - public BesuControllerBuilder pkiBlockCreationConfiguration( - final Optional pkiBlockCreationConfiguration) { - besuControllerBuilderSchedule - .values() - .forEach(b -> b.pkiBlockCreationConfiguration(pkiBlockCreationConfiguration)); - return super.pkiBlockCreationConfiguration(pkiBlockCreationConfiguration); - } - @Override public BesuControllerBuilder dataDirectory(final Path dataDirectory) { besuControllerBuilderSchedule.values().forEach(b -> b.dataDirectory(dataDirectory)); diff --git a/besu/src/main/java/org/hyperledger/besu/controller/QbftBesuControllerBuilder.java b/besu/src/main/java/org/hyperledger/besu/controller/QbftBesuControllerBuilder.java index 030173acb0b..4a5f592e233 100644 --- a/besu/src/main/java/org/hyperledger/besu/controller/QbftBesuControllerBuilder.java +++ b/besu/src/main/java/org/hyperledger/besu/controller/QbftBesuControllerBuilder.java @@ -52,7 +52,6 @@ import org.hyperledger.besu.consensus.qbft.blockcreation.QbftBlockCreatorFactory; import org.hyperledger.besu.consensus.qbft.jsonrpc.QbftJsonRpcMethods; import org.hyperledger.besu.consensus.qbft.payload.MessageFactory; -import org.hyperledger.besu.consensus.qbft.pki.PkiQbftExtraDataCodec; import org.hyperledger.besu.consensus.qbft.protocol.Istanbul100SubProtocol; import org.hyperledger.besu.consensus.qbft.statemachine.QbftBlockHeightManagerFactory; import org.hyperledger.besu.consensus.qbft.statemachine.QbftController; @@ -113,11 +112,7 @@ public QbftBesuControllerBuilder() {} protected Supplier bftExtraDataCodec() { return Suppliers.memoize( () -> { - if (pkiBlockCreationConfiguration.isPresent()) { - return new PkiQbftExtraDataCodec(); - } else { - return new QbftExtraDataCodec(); - } + return new QbftExtraDataCodec(); }); } @@ -393,8 +388,7 @@ protected BftContext createConsensusContext( new ForkingValidatorProvider( blockchain, qbftForksSchedule, blockValidatorProvider, transactionValidatorProvider); - return new QbftContext( - validatorProvider, epochManager, bftBlockInterface().get(), pkiBlockCreationConfiguration); + return new QbftContext(validatorProvider, epochManager, bftBlockInterface().get()); } private BftValidatorOverrides convertBftForks(final List bftForks) { diff --git a/besu/src/main/java/org/hyperledger/besu/controller/TransitionBesuControllerBuilder.java b/besu/src/main/java/org/hyperledger/besu/controller/TransitionBesuControllerBuilder.java index 4f084f3c138..cdf5413fff2 100644 --- a/besu/src/main/java/org/hyperledger/besu/controller/TransitionBesuControllerBuilder.java +++ b/besu/src/main/java/org/hyperledger/besu/controller/TransitionBesuControllerBuilder.java @@ -21,7 +21,6 @@ import org.hyperledger.besu.consensus.merge.TransitionContext; import org.hyperledger.besu.consensus.merge.TransitionProtocolSchedule; import org.hyperledger.besu.consensus.merge.blockcreation.TransitionCoordinator; -import org.hyperledger.besu.consensus.qbft.pki.PkiBlockCreationConfiguration; import org.hyperledger.besu.cryptoservices.NodeKey; import org.hyperledger.besu.datatypes.Hash; import org.hyperledger.besu.ethereum.ConsensusContext; @@ -350,13 +349,6 @@ public BesuControllerBuilder privacyParameters(final PrivacyParameters privacyPa return propagateConfig(z -> z.privacyParameters(privacyParameters)); } - @Override - public BesuControllerBuilder pkiBlockCreationConfiguration( - final Optional pkiBlockCreationConfiguration) { - super.pkiBlockCreationConfiguration(pkiBlockCreationConfiguration); - return propagateConfig(z -> z.pkiBlockCreationConfiguration(pkiBlockCreationConfiguration)); - } - @Override public BesuControllerBuilder dataDirectory(final Path dataDirectory) { super.dataDirectory(dataDirectory); diff --git a/besu/src/test/java/org/hyperledger/besu/cli/CommandTestAbstract.java b/besu/src/test/java/org/hyperledger/besu/cli/CommandTestAbstract.java index f620c729b68..c92a3a5bda4 100644 --- a/besu/src/test/java/org/hyperledger/besu/cli/CommandTestAbstract.java +++ b/besu/src/test/java/org/hyperledger/besu/cli/CommandTestAbstract.java @@ -45,8 +45,6 @@ import org.hyperledger.besu.cli.options.unstable.SynchronizerOptions; import org.hyperledger.besu.components.BesuComponent; import org.hyperledger.besu.config.GenesisConfigOptions; -import org.hyperledger.besu.consensus.qbft.pki.PkiBlockCreationConfiguration; -import org.hyperledger.besu.consensus.qbft.pki.PkiBlockCreationConfigurationProvider; import org.hyperledger.besu.controller.BesuController; import org.hyperledger.besu.controller.BesuControllerBuilder; import org.hyperledger.besu.controller.NoopPluginServiceFactory; @@ -74,7 +72,6 @@ import org.hyperledger.besu.ethereum.worldstate.DataStorageConfiguration; import org.hyperledger.besu.ethereum.worldstate.WorldStateArchive; import org.hyperledger.besu.metrics.prometheus.MetricsConfiguration; -import org.hyperledger.besu.pki.config.PkiKeyStoreConfiguration; import org.hyperledger.besu.plugin.services.PicoCLIOptions; import org.hyperledger.besu.plugin.services.StorageService; import org.hyperledger.besu.plugin.services.TransactionSelectionService; @@ -235,9 +232,6 @@ public abstract class CommandTestAbstract { @Mock(lenient = true) protected BesuComponent mockBesuComponent; - @Mock protected PkiBlockCreationConfigurationProvider mockPkiBlockCreationConfigProvider; - @Mock protected PkiBlockCreationConfiguration mockPkiBlockCreationConfiguration; - @Captor protected ArgumentCaptor> bytesCollectionCollector; @Captor protected ArgumentCaptor pathArgumentCaptor; @Captor protected ArgumentCaptor stringArgumentCaptor; @@ -252,7 +246,6 @@ public abstract class CommandTestAbstract { @Captor protected ArgumentCaptor storageProviderArgumentCaptor; @Captor protected ArgumentCaptor ethProtocolConfigurationArgumentCaptor; @Captor protected ArgumentCaptor dataStorageConfigurationArgumentCaptor; - @Captor protected ArgumentCaptor pkiKeyStoreConfigurationArgumentCaptor; @Captor protected ArgumentCaptor> @@ -281,8 +274,6 @@ public void initMocks() throws Exception { when(mockControllerBuilder.messagePermissioningProviders(any())) .thenReturn(mockControllerBuilder); when(mockControllerBuilder.privacyParameters(any())).thenReturn(mockControllerBuilder); - when(mockControllerBuilder.pkiBlockCreationConfiguration(any())) - .thenReturn(mockControllerBuilder); when(mockControllerBuilder.clock(any())).thenReturn(mockControllerBuilder); when(mockControllerBuilder.isRevertReasonEnabled(false)).thenReturn(mockControllerBuilder); when(mockControllerBuilder.storageProvider(any())).thenReturn(mockControllerBuilder); @@ -390,10 +381,6 @@ public void initMocks() throws Exception { .when(mockBesuPluginContext.getService(TransactionSelectionService.class)) .thenReturn(Optional.of(txSelectionService)); - lenient() - .doReturn(mockPkiBlockCreationConfiguration) - .when(mockPkiBlockCreationConfigProvider) - .load(pkiKeyStoreConfigurationArgumentCaptor.capture()); when(mockBesuComponent.getBesuCommandLogger()).thenReturn(mockLogger); } @@ -489,7 +476,6 @@ private TestBesuCommand getTestBesuCommand(final TestType testType) { environment, storageService, securityModuleService, - mockPkiBlockCreationConfigProvider, privacyPluginService); case PORT_CHECK: return new TestBesuCommand( @@ -503,7 +489,6 @@ private TestBesuCommand getTestBesuCommand(final TestType testType) { environment, storageService, securityModuleService, - mockPkiBlockCreationConfigProvider, privacyPluginService); default: return new TestBesuCommandWithoutPortCheck( @@ -517,7 +502,6 @@ private TestBesuCommand getTestBesuCommand(final TestType testType) { environment, storageService, securityModuleService, - mockPkiBlockCreationConfigProvider, privacyPluginService); } } @@ -558,7 +542,6 @@ public static class TestBesuCommand extends BesuCommand { final Map environment, final StorageServiceImpl storageService, final SecurityModuleServiceImpl securityModuleService, - final PkiBlockCreationConfigurationProvider pkiBlockCreationConfigProvider, final PrivacyPluginServiceImpl privacyPluginService) { super( besuComponent, @@ -573,7 +556,6 @@ public static class TestBesuCommand extends BesuCommand { securityModuleService, new PermissioningServiceImpl(), privacyPluginService, - pkiBlockCreationConfigProvider, rpcEndpointServiceImpl, new TransactionSelectionServiceImpl(), new TransactionPoolValidatorServiceImpl(), @@ -659,7 +641,6 @@ public static class TestBesuCommandWithRequiredOption extends TestBesuCommand { final Map environment, final StorageServiceImpl storageService, final SecurityModuleServiceImpl securityModuleService, - final PkiBlockCreationConfigurationProvider pkiBlockCreationConfigProvider, final PrivacyPluginServiceImpl privacyPluginService) { super( besuComponent, @@ -672,7 +653,6 @@ public static class TestBesuCommandWithRequiredOption extends TestBesuCommand { environment, storageService, securityModuleService, - pkiBlockCreationConfigProvider, privacyPluginService); } @@ -695,7 +675,6 @@ public static class TestBesuCommandWithoutPortCheck extends TestBesuCommand { final Map environment, final StorageServiceImpl storageService, final SecurityModuleServiceImpl securityModuleService, - final PkiBlockCreationConfigurationProvider pkiBlockCreationConfigProvider, final PrivacyPluginServiceImpl privacyPluginService) { super( context, @@ -708,7 +687,6 @@ public static class TestBesuCommandWithoutPortCheck extends TestBesuCommand { environment, storageService, securityModuleService, - pkiBlockCreationConfigProvider, privacyPluginService); } diff --git a/besu/src/test/java/org/hyperledger/besu/cli/PkiOptionsTest.java b/besu/src/test/java/org/hyperledger/besu/cli/PkiOptionsTest.java deleted file mode 100644 index 12da66342b7..00000000000 --- a/besu/src/test/java/org/hyperledger/besu/cli/PkiOptionsTest.java +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright contributors to Hyperledger Besu. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on - * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - */ -package org.hyperledger.besu.cli; - -import static java.nio.charset.StandardCharsets.UTF_8; -import static org.assertj.core.api.Assertions.assertThat; -import static org.mockito.Mockito.verifyNoInteractions; - -import org.hyperledger.besu.pki.config.PkiKeyStoreConfiguration; - -import java.io.File; -import java.nio.file.Path; - -import org.apache.commons.io.FileUtils; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.io.TempDir; - -public class PkiOptionsTest extends CommandTestAbstract { - - @Test - public void pkiBlockCreationIsDisabledByDefault() { - parseCommand(); - - verifyNoInteractions(mockPkiBlockCreationConfigProvider); - } - - @Test - public void pkiBlockCreationKeyStoreFileRequired() { - parseCommand( - "--Xpki-block-creation-enabled", - "--Xpki-block-creation-keystore-password-file", - "/tmp/pwd"); - - assertThat(commandErrorOutput.toString(UTF_8)) - .contains("KeyStore file is required when PKI Block Creation is enabled"); - } - - @Test - public void pkiBlockCreationPasswordFileRequired() { - parseCommand( - "--Xpki-block-creation-enabled", "--Xpki-block-creation-keystore-file", "/tmp/keystore"); - - assertThat(commandErrorOutput.toString(UTF_8)) - .contains( - "File containing password to unlock keystore is required when PKI Block Creation is enabled"); - } - - @Test - public void pkiBlockCreationFullConfig(final @TempDir Path pkiTempFolder) throws Exception { - // Create temp file with password - final File pwdFile = pkiTempFolder.resolve("pwd").toFile(); - FileUtils.writeStringToFile(pwdFile, "foo", UTF_8); - - parseCommand( - "--Xpki-block-creation-enabled", - "--Xpki-block-creation-keystore-type", - "JKS", - "--Xpki-block-creation-keystore-file", - "/tmp/keystore", - "--Xpki-block-creation-keystore-password-file", - pwdFile.getAbsolutePath(), - "--Xpki-block-creation-keystore-certificate-alias", - "anAlias", - "--Xpki-block-creation-truststore-type", - "JKS", - "--Xpki-block-creation-truststore-file", - "/tmp/truststore", - "--Xpki-block-creation-truststore-password-file", - pwdFile.getAbsolutePath(), - "--Xpki-block-creation-crl-file", - "/tmp/crl"); - - final PkiKeyStoreConfiguration pkiKeyStoreConfig = - pkiKeyStoreConfigurationArgumentCaptor.getValue(); - - assertThat(pkiKeyStoreConfig).isNotNull(); - assertThat(pkiKeyStoreConfig.getKeyStoreType()).isEqualTo("JKS"); - assertThat(pkiKeyStoreConfig.getKeyStorePath()).isEqualTo(Path.of("/tmp/keystore")); - assertThat(pkiKeyStoreConfig.getKeyStorePassword()).isEqualTo("foo"); - assertThat(pkiKeyStoreConfig.getCertificateAlias()).isEqualTo("anAlias"); - assertThat(pkiKeyStoreConfig.getTrustStoreType()).isEqualTo("JKS"); - assertThat(pkiKeyStoreConfig.getTrustStorePath()).isEqualTo(Path.of("/tmp/truststore")); - assertThat(pkiKeyStoreConfig.getTrustStorePassword()).isEqualTo("foo"); - assertThat(pkiKeyStoreConfig.getCrlFilePath()).hasValue(Path.of("/tmp/crl")); - } -} diff --git a/consensus/qbft/src/integration-test/java/org/hyperledger/besu/consensus/qbft/support/TestContextBuilder.java b/consensus/qbft/src/integration-test/java/org/hyperledger/besu/consensus/qbft/support/TestContextBuilder.java index 7a014986a24..48b6daad0a6 100644 --- a/consensus/qbft/src/integration-test/java/org/hyperledger/besu/consensus/qbft/support/TestContextBuilder.java +++ b/consensus/qbft/src/integration-test/java/org/hyperledger/besu/consensus/qbft/support/TestContextBuilder.java @@ -458,7 +458,7 @@ private static ControllerAndState createControllerAndFinalState( new ProtocolContext( blockChain, worldStateArchive, - new QbftContext(validatorProvider, epochManager, blockInterface, Optional.empty()), + new QbftContext(validatorProvider, epochManager, blockInterface), new BadBlockManager()); final TransactionPoolConfiguration poolConf = diff --git a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/QbftContext.java b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/QbftContext.java index f89f4990be8..68e8b7f1af1 100644 --- a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/QbftContext.java +++ b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/QbftContext.java @@ -18,38 +18,21 @@ import org.hyperledger.besu.consensus.common.bft.BftBlockInterface; import org.hyperledger.besu.consensus.common.bft.BftContext; import org.hyperledger.besu.consensus.common.validator.ValidatorProvider; -import org.hyperledger.besu.consensus.qbft.pki.PkiBlockCreationConfiguration; - -import java.util.Optional; /** The Qbft context. */ public class QbftContext extends BftContext { - private final Optional pkiBlockCreationConfiguration; - /** * Instantiates a new Qbft context. * * @param validatorProvider the validator provider * @param epochManager the epoch manager * @param blockInterface the block interface - * @param pkiBlockCreationConfiguration the pki block creation configuration */ public QbftContext( final ValidatorProvider validatorProvider, final EpochManager epochManager, - final BftBlockInterface blockInterface, - final Optional pkiBlockCreationConfiguration) { + final BftBlockInterface blockInterface) { super(validatorProvider, epochManager, blockInterface); - this.pkiBlockCreationConfiguration = pkiBlockCreationConfiguration; - } - - /** - * Gets pki block creation configuration. - * - * @return the pki block creation configuration - */ - public Optional getPkiBlockCreationConfiguration() { - return pkiBlockCreationConfiguration; } } diff --git a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/blockcreation/PkiQbftBlockCreator.java b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/blockcreation/PkiQbftBlockCreator.java deleted file mode 100644 index b3811a8aa34..00000000000 --- a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/blockcreation/PkiQbftBlockCreator.java +++ /dev/null @@ -1,179 +0,0 @@ -/* - * Copyright ConsenSys AG. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on - * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - */ -package org.hyperledger.besu.consensus.qbft.blockcreation; - -import static com.google.common.base.Preconditions.checkArgument; - -import org.hyperledger.besu.consensus.common.bft.BftBlockHeaderFunctions; -import org.hyperledger.besu.consensus.common.bft.BftExtraData; -import org.hyperledger.besu.consensus.common.bft.BftExtraDataCodec; -import org.hyperledger.besu.consensus.common.bft.BftProtocolSchedule; -import org.hyperledger.besu.consensus.qbft.pki.PkiBlockCreationConfiguration; -import org.hyperledger.besu.consensus.qbft.pki.PkiQbftBlockHeaderFunctions; -import org.hyperledger.besu.consensus.qbft.pki.PkiQbftExtraData; -import org.hyperledger.besu.consensus.qbft.pki.PkiQbftExtraDataCodec; -import org.hyperledger.besu.datatypes.Hash; -import org.hyperledger.besu.ethereum.blockcreation.BlockCreationTiming; -import org.hyperledger.besu.ethereum.blockcreation.BlockCreator; -import org.hyperledger.besu.ethereum.core.Block; -import org.hyperledger.besu.ethereum.core.BlockHeader; -import org.hyperledger.besu.ethereum.core.BlockHeaderBuilder; -import org.hyperledger.besu.ethereum.core.Transaction; -import org.hyperledger.besu.ethereum.mainnet.ProtocolSchedule; -import org.hyperledger.besu.ethereum.mainnet.ProtocolSpec; -import org.hyperledger.besu.ethereum.mainnet.WithdrawalsValidator; -import org.hyperledger.besu.pki.cms.CmsCreator; - -import java.util.Collections; -import java.util.List; -import java.util.Optional; - -import com.google.common.annotations.VisibleForTesting; -import org.apache.tuweni.bytes.Bytes; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** The Pki qbft block creator. */ -public class PkiQbftBlockCreator implements BlockCreator { - - private static final Logger LOG = LoggerFactory.getLogger(PkiQbftBlockCreator.class); - - private final BlockCreator blockCreator; - private final PkiQbftExtraDataCodec pkiQbftExtraDataCodec; - private final CmsCreator cmsCreator; - private final BlockHeader parentHeader; - private final ProtocolSchedule protocolSchedule; - - /** - * Instantiates a new Pki qbft block creator. - * - * @param blockCreator the block creator - * @param pkiBlockCreationConfiguration the pki block creation configuration - * @param pkiQbftExtraDataCodec the pki qbft extra data codec - * @param parentHeader the block header of the parent block - * @param protocolSchedule the protocol schedule (the type of block can vary based on the current - * protocol spec) - */ - public PkiQbftBlockCreator( - final BlockCreator blockCreator, - final PkiBlockCreationConfiguration pkiBlockCreationConfiguration, - final BftExtraDataCodec pkiQbftExtraDataCodec, - final BlockHeader parentHeader, - final ProtocolSchedule protocolSchedule) { - this( - blockCreator, - new CmsCreator( - pkiBlockCreationConfiguration.getKeyStore(), - pkiBlockCreationConfiguration.getCertificateAlias()), - pkiQbftExtraDataCodec, - parentHeader, - protocolSchedule); - } - - /** - * Instantiates a new Pki qbft block creator. - * - * @param blockCreator the block creator - * @param cmsCreator the cms creator - * @param bftExtraDataCodec the bft extra data codec - * @param parentHeader the block header of the parent block - * @param protocolSchedule the protocol schedule (the type of block can vary based on the current - * protocol spec) - */ - @VisibleForTesting - public PkiQbftBlockCreator( - final BlockCreator blockCreator, - final CmsCreator cmsCreator, - final BftExtraDataCodec bftExtraDataCodec, - final BlockHeader parentHeader, - final ProtocolSchedule protocolSchedule) { - this.blockCreator = blockCreator; - this.cmsCreator = cmsCreator; - this.protocolSchedule = protocolSchedule; - this.parentHeader = parentHeader; - - checkArgument( - bftExtraDataCodec instanceof PkiQbftExtraDataCodec, - "PkiQbftBlockCreator must use PkiQbftExtraDataCodec"); - this.pkiQbftExtraDataCodec = (PkiQbftExtraDataCodec) bftExtraDataCodec; - } - - @Override - public BlockCreationResult createBlock(final long timestamp) { - ProtocolSpec protocolSpec = - ((BftProtocolSchedule) protocolSchedule) - .getByBlockNumberOrTimestamp(parentHeader.getNumber() + 1, timestamp); - - final BlockCreationResult blockCreationResult; - if (protocolSpec.getWithdrawalsValidator() instanceof WithdrawalsValidator.AllowedWithdrawals) { - blockCreationResult = blockCreator.createEmptyWithdrawalsBlock(timestamp); - } else { - blockCreationResult = blockCreator.createBlock(timestamp); - } - return replaceCmsInBlock(blockCreationResult); - } - - @Override - public BlockCreationResult createBlock( - final List transactions, final List ommers, final long timestamp) { - final BlockCreationResult blockCreationResult = - blockCreator.createBlock(transactions, ommers, timestamp); - return replaceCmsInBlock(blockCreationResult); - } - - @Override - public BlockCreationResult createBlock( - final Optional> maybeTransactions, - final Optional> maybeOmmers, - final long timestamp) { - return createBlock( - maybeTransactions.orElse(Collections.emptyList()), - maybeOmmers.orElse(Collections.emptyList()), - timestamp); - } - - @Override - public BlockCreationResult createEmptyWithdrawalsBlock(final long timestamp) { - final BlockCreationResult blockCreationResult = - blockCreator.createEmptyWithdrawalsBlock(timestamp); - return replaceCmsInBlock(blockCreationResult); - } - - private BlockCreationResult replaceCmsInBlock(final BlockCreationResult blockCreationResult) { - final Block block = blockCreationResult.getBlock(); - final BlockHeader blockHeader = block.getHeader(); - final Hash hashWithoutCms = - PkiQbftBlockHeaderFunctions.forCmsSignature(pkiQbftExtraDataCodec).hash(block.getHeader()); - - final Bytes cms = cmsCreator.create(hashWithoutCms); - - final BftExtraData previousExtraData = pkiQbftExtraDataCodec.decode(blockHeader); - final BftExtraData substituteExtraData = new PkiQbftExtraData(previousExtraData, cms); - final Bytes substituteExtraDataBytes = pkiQbftExtraDataCodec.encode(substituteExtraData); - - final BlockHeaderBuilder headerBuilder = BlockHeaderBuilder.fromHeader(blockHeader); - headerBuilder - .extraData(substituteExtraDataBytes) - .blockHeaderFunctions(BftBlockHeaderFunctions.forCommittedSeal(pkiQbftExtraDataCodec)); - final BlockHeader newHeader = headerBuilder.buildBlockHeader(); - - LOG.debug("Created CMS with signed hash {} for block {}", hashWithoutCms, newHeader.getHash()); - - return new BlockCreationResult( - new Block(newHeader, block.getBody()), - blockCreationResult.getTransactionSelectionResults(), - new BlockCreationTiming()); - } -} diff --git a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/blockcreation/QbftBlockCreatorFactory.java b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/blockcreation/QbftBlockCreatorFactory.java index 9cbc64e787e..10f61713d9e 100644 --- a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/blockcreation/QbftBlockCreatorFactory.java +++ b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/blockcreation/QbftBlockCreatorFactory.java @@ -20,10 +20,8 @@ import org.hyperledger.besu.consensus.common.bft.BftExtraData; import org.hyperledger.besu.consensus.common.bft.BftExtraDataCodec; import org.hyperledger.besu.consensus.common.bft.blockcreation.BftBlockCreatorFactory; -import org.hyperledger.besu.consensus.qbft.QbftContext; import org.hyperledger.besu.datatypes.Address; import org.hyperledger.besu.ethereum.ProtocolContext; -import org.hyperledger.besu.ethereum.blockcreation.BlockCreator; import org.hyperledger.besu.ethereum.core.BlockHeader; import org.hyperledger.besu.ethereum.core.MiningParameters; import org.hyperledger.besu.ethereum.eth.manager.EthScheduler; @@ -69,22 +67,6 @@ public QbftBlockCreatorFactory( ethScheduler); } - @Override - public BlockCreator create(final BlockHeader parentHeader, final int round) { - final BlockCreator blockCreator = super.create(parentHeader, round); - final QbftContext qbftContext = protocolContext.getConsensusContext(QbftContext.class); - if (qbftContext.getPkiBlockCreationConfiguration().isEmpty()) { - return blockCreator; - } else { - return new PkiQbftBlockCreator( - blockCreator, - qbftContext.getPkiBlockCreationConfiguration().get(), - bftExtraDataCodec, - parentHeader, - protocolSchedule); - } - } - @Override public Bytes createExtraData(final int round, final BlockHeader parentHeader) { if (forksSchedule.getFork(parentHeader.getNumber() + 1L).getValue().isValidatorContractMode()) { diff --git a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/DefaultKeyStoreWrapperProvider.java b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/DefaultKeyStoreWrapperProvider.java deleted file mode 100644 index c62d2c097b0..00000000000 --- a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/DefaultKeyStoreWrapperProvider.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright contributors to Hyperledger Besu. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on - * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - */ -package org.hyperledger.besu.consensus.qbft.pki; - -import org.hyperledger.besu.pki.keystore.HardwareKeyStoreWrapper; -import org.hyperledger.besu.pki.keystore.KeyStoreWrapper; -import org.hyperledger.besu.pki.keystore.SoftwareKeyStoreWrapper; - -import java.nio.file.Path; - -import com.google.common.annotations.VisibleForTesting; - -/** The Default key store wrapper provider. */ -public class DefaultKeyStoreWrapperProvider implements KeyStoreWrapperProvider { - - private final HardwareKeyStoreWrapperProvider hardwareKeyStoreWrapperProvider; - private final SoftwareKeyStoreWrapperProvider softwareKeyStoreWrapperProvider; - - /** Instantiates a new Default key store wrapper provider. */ - DefaultKeyStoreWrapperProvider() { - this(HardwareKeyStoreWrapper::new, SoftwareKeyStoreWrapper::new); - } - - /** - * Instantiates a new Default key store wrapper provider. - * - * @param hardwareKeyStoreWrapperProvider the hardware key store wrapper provider - * @param softwareKeyStoreWrapperProvider the software key store wrapper provider - */ - @VisibleForTesting - DefaultKeyStoreWrapperProvider( - final HardwareKeyStoreWrapperProvider hardwareKeyStoreWrapperProvider, - final SoftwareKeyStoreWrapperProvider softwareKeyStoreWrapperProvider) { - this.hardwareKeyStoreWrapperProvider = hardwareKeyStoreWrapperProvider; - this.softwareKeyStoreWrapperProvider = softwareKeyStoreWrapperProvider; - } - - @Override - public KeyStoreWrapper apply( - final String keyStoreType, - final Path keyStorePath, - final String keyStorePassword, - final Path crl) { - if (KeyStoreWrapper.KEYSTORE_TYPE_PKCS11.equalsIgnoreCase(keyStoreType)) { - return hardwareKeyStoreWrapperProvider.get(keyStorePassword, keyStorePath, crl); - } else { - return softwareKeyStoreWrapperProvider.get(keyStoreType, keyStorePath, keyStorePassword, crl); - } - } - - /** The interface Hardware key store wrapper provider. */ - interface HardwareKeyStoreWrapperProvider { - - /** - * Get hardware key store wrapper. - * - * @param keystorePassword the keystore password - * @param config the config - * @param crlLocation the crl location - * @return the hardware key store wrapper - */ - HardwareKeyStoreWrapper get( - final String keystorePassword, final Path config, final Path crlLocation); - } - - /** The interface Software key store wrapper provider. */ - interface SoftwareKeyStoreWrapperProvider { - - /** - * Get software key store wrapper. - * - * @param keystoreType the keystore type - * @param keystoreLocation the keystore location - * @param keystorePassword the keystore password - * @param crlLocation the crl location - * @return the software key store wrapper - */ - SoftwareKeyStoreWrapper get( - final String keystoreType, - final Path keystoreLocation, - final String keystorePassword, - final Path crlLocation); - } -} diff --git a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/KeyStoreWrapperProvider.java b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/KeyStoreWrapperProvider.java deleted file mode 100644 index d6801a3c2da..00000000000 --- a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/KeyStoreWrapperProvider.java +++ /dev/null @@ -1,29 +0,0 @@ -/* - * Copyright ConsenSys AG. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on - * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - */ -package org.hyperledger.besu.consensus.qbft.pki; - -import org.hyperledger.besu.pki.keystore.KeyStoreWrapper; - -import java.nio.file.Path; - -@FunctionalInterface -interface KeyStoreWrapperProvider { - - KeyStoreWrapper apply( - final String keyStoreType, - final Path keyStorePath, - final String keyStorePassword, - final Path crl); -} diff --git a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiBlockCreationConfiguration.java b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiBlockCreationConfiguration.java deleted file mode 100644 index eb03d10b48d..00000000000 --- a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiBlockCreationConfiguration.java +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright ConsenSys AG. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on - * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - */ -package org.hyperledger.besu.consensus.qbft.pki; - -import org.hyperledger.besu.pki.keystore.KeyStoreWrapper; - -/** The Pki block creation configuration. */ -public class PkiBlockCreationConfiguration { - - private final KeyStoreWrapper keyStore; - private final KeyStoreWrapper trustStore; - private final String certificateAlias; - - /** - * Instantiates a new Pki block creation configuration. - * - * @param keyStore the key store - * @param trustStore the trust store - * @param certificateAlias the certificate alias - */ - public PkiBlockCreationConfiguration( - final KeyStoreWrapper keyStore, - final KeyStoreWrapper trustStore, - final String certificateAlias) { - this.keyStore = keyStore; - this.trustStore = trustStore; - this.certificateAlias = certificateAlias; - } - - /** - * Gets key store. - * - * @return the key store - */ - public KeyStoreWrapper getKeyStore() { - return keyStore; - } - - /** - * Gets trust store. - * - * @return the trust store - */ - public KeyStoreWrapper getTrustStore() { - return trustStore; - } - - /** - * Gets certificate alias. - * - * @return the certificate alias - */ - public String getCertificateAlias() { - return certificateAlias; - } -} diff --git a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiBlockCreationConfigurationProvider.java b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiBlockCreationConfigurationProvider.java deleted file mode 100644 index a1f0633f20b..00000000000 --- a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiBlockCreationConfigurationProvider.java +++ /dev/null @@ -1,87 +0,0 @@ -/* - * Copyright ConsenSys AG. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on - * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - */ -package org.hyperledger.besu.consensus.qbft.pki; - -import static com.google.common.base.Preconditions.checkNotNull; - -import org.hyperledger.besu.pki.config.PkiKeyStoreConfiguration; -import org.hyperledger.besu.pki.keystore.KeyStoreWrapper; - -import com.google.common.annotations.VisibleForTesting; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** The Pki block creation configuration provider. */ -public class PkiBlockCreationConfigurationProvider { - - private static final Logger LOG = - LoggerFactory.getLogger(PkiBlockCreationConfigurationProvider.class); - - private final KeyStoreWrapperProvider keyStoreWrapperProvider; - - /** Instantiates a new Pki block creation configuration provider. */ - public PkiBlockCreationConfigurationProvider() { - this(new DefaultKeyStoreWrapperProvider()); - } - - /** - * Instantiates a new Pki block creation configuration provider. - * - * @param keyStoreWrapperProvider the key store wrapper provider - */ - @VisibleForTesting - PkiBlockCreationConfigurationProvider(final KeyStoreWrapperProvider keyStoreWrapperProvider) { - this.keyStoreWrapperProvider = checkNotNull(keyStoreWrapperProvider); - } - - /** - * Load pki block creation configuration. - * - * @param pkiKeyStoreConfiguration the pki key store configuration - * @return the pki block creation configuration - */ - public PkiBlockCreationConfiguration load( - final PkiKeyStoreConfiguration pkiKeyStoreConfiguration) { - KeyStoreWrapper keyStore; - try { - keyStore = - keyStoreWrapperProvider.apply( - pkiKeyStoreConfiguration.getKeyStoreType(), - pkiKeyStoreConfiguration.getKeyStorePath(), - pkiKeyStoreConfiguration.getKeyStorePassword(), - null); - LOG.info("Loaded PKI Block Creation KeyStore {}", pkiKeyStoreConfiguration.getKeyStorePath()); - } catch (Exception e) { - throw new IllegalStateException("Error loading PKI Block Creation KeyStore", e); - } - - KeyStoreWrapper trustStore; - try { - trustStore = - keyStoreWrapperProvider.apply( - pkiKeyStoreConfiguration.getTrustStoreType(), - pkiKeyStoreConfiguration.getTrustStorePath(), - pkiKeyStoreConfiguration.getTrustStorePassword(), - pkiKeyStoreConfiguration.getCrlFilePath().orElse(null)); - LOG.info( - "Loaded PKI Block Creation TrustStore {}", pkiKeyStoreConfiguration.getTrustStorePath()); - } catch (Exception e) { - throw new IllegalStateException("Error loading PKI Block Creation TrustStore", e); - } - - return new PkiBlockCreationConfiguration( - keyStore, trustStore, pkiKeyStoreConfiguration.getCertificateAlias()); - } -} diff --git a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftBlockHashing.java b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftBlockHashing.java deleted file mode 100644 index 35741f75238..00000000000 --- a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftBlockHashing.java +++ /dev/null @@ -1,48 +0,0 @@ -/* - * Copyright ConsenSys AG. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on - * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - */ -package org.hyperledger.besu.consensus.qbft.pki; - -import org.hyperledger.besu.consensus.common.bft.BftBlockHashing; -import org.hyperledger.besu.consensus.common.bft.BftExtraData; -import org.hyperledger.besu.datatypes.Hash; -import org.hyperledger.besu.ethereum.core.BlockHeader; - -/** The Pki qbft block hashing. */ -public class PkiQbftBlockHashing { - - private final PkiQbftExtraDataCodec extraDataCodec; - - /** - * Instantiates a new Pki qbft block hashing. - * - * @param extraDataCodec the extra data codec - */ - public PkiQbftBlockHashing(final PkiQbftExtraDataCodec extraDataCodec) { - this.extraDataCodec = extraDataCodec; - } - - /** - * Calculate hash of bft block for cms signature. - * - * @param header the header - * @return the hash - */ - public Hash calculateHashOfBftBlockForCmsSignature(final BlockHeader header) { - final BftExtraData bftExtraData = extraDataCodec.decode(header); - return Hash.hash( - BftBlockHashing.serializeHeader( - header, () -> extraDataCodec.encodeWithoutCms(bftExtraData), extraDataCodec)); - } -} diff --git a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftBlockHeaderFunctions.java b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftBlockHeaderFunctions.java deleted file mode 100644 index df567c2c2c8..00000000000 --- a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftBlockHeaderFunctions.java +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright ConsenSys AG. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on - * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - */ -package org.hyperledger.besu.consensus.qbft.pki; - -import org.hyperledger.besu.consensus.common.bft.BftBlockHeaderFunctions; -import org.hyperledger.besu.ethereum.core.BlockHeaderFunctions; - -/** The Pki qbft block header functions. */ -public class PkiQbftBlockHeaderFunctions { - /** Default constructor */ - private PkiQbftBlockHeaderFunctions() {} - - /** - * Create block header functions for cms signature. - * - * @param bftExtraDataCodec the bft extra data codec - * @return the block header functions - */ - public static BlockHeaderFunctions forCmsSignature( - final PkiQbftExtraDataCodec bftExtraDataCodec) { - return new BftBlockHeaderFunctions( - h -> new PkiQbftBlockHashing(bftExtraDataCodec).calculateHashOfBftBlockForCmsSignature(h), - bftExtraDataCodec); - } -} diff --git a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftExtraData.java b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftExtraData.java deleted file mode 100644 index 8d047c79e6b..00000000000 --- a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftExtraData.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Copyright ConsenSys AG. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on - * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - */ -package org.hyperledger.besu.consensus.qbft.pki; - -import org.hyperledger.besu.consensus.common.bft.BftExtraData; -import org.hyperledger.besu.consensus.common.bft.Vote; -import org.hyperledger.besu.crypto.SECPSignature; -import org.hyperledger.besu.datatypes.Address; - -import java.util.Collection; -import java.util.Optional; - -import org.apache.tuweni.bytes.Bytes; - -/** The Pki Qbft extra data. */ -public class PkiQbftExtraData extends BftExtraData { - - private final Bytes cms; - - /** - * Instantiates a new Pki Qbft extra data. - * - * @param vanityData the vanity data - * @param seals the seals - * @param vote the vote - * @param round the round - * @param validators the validators - * @param cms the cms - */ - public PkiQbftExtraData( - final Bytes vanityData, - final Collection seals, - final Optional vote, - final int round, - final Collection
validators, - final Bytes cms) { - super(vanityData, seals, vote, round, validators); - this.cms = cms; - } - - /** - * Instantiates a new Pki Qbft extra data. - * - * @param bftExtraData the bft extra data - * @param cms the cms - */ - public PkiQbftExtraData(final BftExtraData bftExtraData, final Bytes cms) { - this( - bftExtraData.getVanityData(), - bftExtraData.getSeals(), - bftExtraData.getVote(), - bftExtraData.getRound(), - bftExtraData.getValidators(), - cms); - } - - /** - * Gets cms. - * - * @return the cms - */ - public Bytes getCms() { - return cms; - } -} diff --git a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftExtraDataCodec.java b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftExtraDataCodec.java deleted file mode 100644 index 655ea91695e..00000000000 --- a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/pki/PkiQbftExtraDataCodec.java +++ /dev/null @@ -1,95 +0,0 @@ -/* - * Copyright ConsenSys AG. - * - * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on - * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the - * specific language governing permissions and limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - */ -package org.hyperledger.besu.consensus.qbft.pki; - -import org.hyperledger.besu.consensus.common.bft.BftExtraData; -import org.hyperledger.besu.consensus.qbft.QbftExtraDataCodec; -import org.hyperledger.besu.ethereum.rlp.BytesValueRLPInput; -import org.hyperledger.besu.ethereum.rlp.BytesValueRLPOutput; -import org.hyperledger.besu.ethereum.rlp.RLPInput; - -import java.util.List; - -import org.apache.tuweni.bytes.Bytes; - -/** - * The PkiQbftExtraData encoding format is different from the "regular" QbftExtraData encoding. We - * have an extra bytes element in the end of the list. - */ -public class PkiQbftExtraDataCodec extends QbftExtraDataCodec { - - /** The constant QBFT_EXTRA_DATA_LIST_SIZE. */ - public static final int QBFT_EXTRA_DATA_LIST_SIZE = 5; - - /** Default constructor */ - public PkiQbftExtraDataCodec() {} - - @Override - public BftExtraData decodeRaw(final Bytes input) { - if (input.isEmpty()) { - throw new IllegalArgumentException("Invalid Bytes supplied - Bft Extra Data required."); - } - - final BftExtraData bftExtraData = super.decodeRaw(input); - - final RLPInput rlpInput = new BytesValueRLPInput(input, false); - - final Bytes cms; - final List elements = rlpInput.readList(RLPInput::readAsRlp); - if (elements.size() > QBFT_EXTRA_DATA_LIST_SIZE) { - final RLPInput cmsElement = elements.get(elements.size() - 1); - cms = cmsElement.readBytes(); - } else { - cms = Bytes.EMPTY; - } - - return new PkiQbftExtraData(bftExtraData, cms); - } - - @Override - protected Bytes encode(final BftExtraData bftExtraData, final EncodingType encodingType) { - return encode(bftExtraData, encodingType, true); - } - - private Bytes encode( - final BftExtraData bftExtraData, final EncodingType encodingType, final boolean includeCms) { - final Bytes encoded = super.encode(bftExtraData, encodingType); - if (!(bftExtraData instanceof PkiQbftExtraData) || !includeCms) { - return encoded; - } - - final BytesValueRLPOutput rlpOutput = new BytesValueRLPOutput(); - rlpOutput.startList(); - // Read through extraData RLP list elements and write them to the new RLP output - new BytesValueRLPInput(encoded, false) - .readList(RLPInput::readAsRlp).stream() - .map(RLPInput::raw) - .forEach(rlpOutput::writeRLPBytes); - rlpOutput.writeBytes(((PkiQbftExtraData) bftExtraData).getCms()); - rlpOutput.endList(); - - return rlpOutput.encoded(); - } - - /** - * Encode without cms. - * - * @param bftExtraData the bft extra data - * @return the bytes - */ - public Bytes encodeWithoutCms(final BftExtraData bftExtraData) { - return encode(bftExtraData, EncodingType.ALL, false); - } -} diff --git a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/validation/ProposalPayloadValidator.java b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/validation/ProposalPayloadValidator.java index 640216e9a97..3d04f699c04 100644 --- a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/validation/ProposalPayloadValidator.java +++ b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/validation/ProposalPayloadValidator.java @@ -16,24 +16,14 @@ import static com.google.common.base.Preconditions.checkState; -import org.hyperledger.besu.consensus.common.bft.BftBlockInterface; -import org.hyperledger.besu.consensus.common.bft.BftExtraDataCodec; import org.hyperledger.besu.consensus.common.bft.ConsensusRoundIdentifier; import org.hyperledger.besu.consensus.common.bft.payload.SignedData; -import org.hyperledger.besu.consensus.qbft.QbftContext; import org.hyperledger.besu.consensus.qbft.payload.ProposalPayload; -import org.hyperledger.besu.consensus.qbft.pki.PkiQbftBlockHeaderFunctions; -import org.hyperledger.besu.consensus.qbft.pki.PkiQbftExtraData; -import org.hyperledger.besu.consensus.qbft.pki.PkiQbftExtraDataCodec; import org.hyperledger.besu.datatypes.Address; -import org.hyperledger.besu.datatypes.Hash; import org.hyperledger.besu.ethereum.BlockValidator; import org.hyperledger.besu.ethereum.ProtocolContext; import org.hyperledger.besu.ethereum.core.Block; import org.hyperledger.besu.ethereum.mainnet.HeaderValidationMode; -import org.hyperledger.besu.pki.cms.CmsValidator; - -import java.util.Optional; import com.google.common.annotations.VisibleForTesting; import org.slf4j.Logger; @@ -49,35 +39,6 @@ public class ProposalPayloadValidator { private final ConsensusRoundIdentifier targetRound; private final BlockValidator blockValidator; private final ProtocolContext protocolContext; - private final BftExtraDataCodec bftExtraDataCodec; - private final Optional cmsValidator; - - /** - * Instantiates a new Proposal payload validator. - * - * @param expectedProposer the expected proposer - * @param targetRound the target round - * @param blockValidator the block validator - * @param protocolContext the protocol context - * @param bftExtraDataCodec the bft extra data codec - */ - public ProposalPayloadValidator( - final Address expectedProposer, - final ConsensusRoundIdentifier targetRound, - final BlockValidator blockValidator, - final ProtocolContext protocolContext, - final BftExtraDataCodec bftExtraDataCodec) { - this( - expectedProposer, - targetRound, - blockValidator, - protocolContext, - bftExtraDataCodec, - protocolContext - .getConsensusContext(QbftContext.class) - .getPkiBlockCreationConfiguration() - .map(config -> new CmsValidator(config.getTrustStore()))); - } /** * Instantiates a new Proposal payload validator. @@ -86,23 +47,17 @@ public ProposalPayloadValidator( * @param targetRound the target round * @param blockValidator the block validator * @param protocolContext the protocol context - * @param bftExtraDataCodec the bft extra data codec - * @param cmsValidator the cms validator */ @VisibleForTesting public ProposalPayloadValidator( final Address expectedProposer, final ConsensusRoundIdentifier targetRound, final BlockValidator blockValidator, - final ProtocolContext protocolContext, - final BftExtraDataCodec bftExtraDataCodec, - final Optional cmsValidator) { + final ProtocolContext protocolContext) { this.expectedProposer = expectedProposer; this.targetRound = targetRound; this.blockValidator = blockValidator; this.protocolContext = protocolContext; - this.bftExtraDataCodec = bftExtraDataCodec; - this.cmsValidator = cmsValidator; } /** @@ -135,13 +90,6 @@ public boolean validate(final SignedData signedPayload) { return false; } - if (cmsValidator.isPresent()) { - return validateCms( - block, - protocolContext.getConsensusContext(QbftContext.class).getBlockInterface(), - cmsValidator.get()); - } - return true; } @@ -162,26 +110,4 @@ private boolean validateBlock(final Block block) { return true; } - - private boolean validateCms( - final Block block, - final BftBlockInterface bftBlockInterface, - final CmsValidator cmsValidator) { - final PkiQbftExtraData pkiExtraData = - (PkiQbftExtraData) bftBlockInterface.getExtraData(block.getHeader()); - - final Hash hashWithoutCms = - PkiQbftBlockHeaderFunctions.forCmsSignature((PkiQbftExtraDataCodec) bftExtraDataCodec) - .hash(block.getHeader()); - - LOG.debug("Validating CMS with signed hash {} in block {}", hashWithoutCms, block.getHash()); - - if (!cmsValidator.validate(pkiExtraData.getCms(), hashWithoutCms)) { - LOG.info("{}: invalid CMS in block {}", ERROR_PREFIX, block.getHash()); - return false; - } else { - LOG.trace("Valid CMS in block {}", block.getHash()); - return true; - } - } } diff --git a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/validation/ProposalValidator.java b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/validation/ProposalValidator.java index 53f81fa25df..81cbffdff96 100644 --- a/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/validation/ProposalValidator.java +++ b/consensus/qbft/src/main/java/org/hyperledger/besu/consensus/qbft/validation/ProposalValidator.java @@ -98,7 +98,7 @@ public boolean validate(final Proposal msg) { final ProposalPayloadValidator payloadValidator = new ProposalPayloadValidator( - expectedProposer, roundIdentifier, blockValidator, protocolContext, bftExtraDataCodec); + expectedProposer, roundIdentifier, blockValidator, protocolContext); if (!payloadValidator.validate(msg.getSignedPayload())) { LOG.info("{}: invalid proposal payload in proposal message", ERROR_PREFIX); diff --git a/consensus/qbft/src/test/java/org/hyperledger/besu/consensus/qbft/validation/ProposalPayloadValidatorTest.java b/consensus/qbft/src/test/java/org/hyperledger/besu/consensus/qbft/validation/ProposalPayloadValidatorTest.java index 182393484ee..9c9422e108f 100644 --- a/consensus/qbft/src/test/java/org/hyperledger/besu/consensus/qbft/validation/ProposalPayloadValidatorTest.java +++ b/consensus/qbft/src/test/java/org/hyperledger/besu/consensus/qbft/validation/ProposalPayloadValidatorTest.java @@ -21,8 +21,6 @@ import static org.mockito.Mockito.verifyNoMoreInteractions; import static org.mockito.Mockito.when; -import org.hyperledger.besu.consensus.common.bft.BftBlockHeaderFunctions; -import org.hyperledger.besu.consensus.common.bft.BftExtraDataCodec; import org.hyperledger.besu.consensus.common.bft.ConsensusRoundHelpers; import org.hyperledger.besu.consensus.common.bft.ConsensusRoundIdentifier; import org.hyperledger.besu.consensus.common.bft.ProposedBlockHelpers; @@ -30,31 +28,21 @@ import org.hyperledger.besu.consensus.qbft.QbftExtraDataCodec; import org.hyperledger.besu.consensus.qbft.messagewrappers.Proposal; import org.hyperledger.besu.consensus.qbft.payload.MessageFactory; -import org.hyperledger.besu.consensus.qbft.pki.PkiQbftBlockHeaderFunctions; -import org.hyperledger.besu.consensus.qbft.pki.PkiQbftExtraData; -import org.hyperledger.besu.consensus.qbft.pki.PkiQbftExtraDataCodec; import org.hyperledger.besu.cryptoservices.NodeKey; import org.hyperledger.besu.cryptoservices.NodeKeyUtils; import org.hyperledger.besu.datatypes.Address; -import org.hyperledger.besu.datatypes.Hash; import org.hyperledger.besu.ethereum.BlockProcessingResult; import org.hyperledger.besu.ethereum.BlockValidator; import org.hyperledger.besu.ethereum.ProtocolContext; import org.hyperledger.besu.ethereum.chain.BadBlockManager; import org.hyperledger.besu.ethereum.chain.MutableBlockchain; import org.hyperledger.besu.ethereum.core.Block; -import org.hyperledger.besu.ethereum.core.BlockDataGenerator; -import org.hyperledger.besu.ethereum.core.BlockDataGenerator.BlockOptions; import org.hyperledger.besu.ethereum.core.Util; import org.hyperledger.besu.ethereum.mainnet.HeaderValidationMode; import org.hyperledger.besu.ethereum.worldstate.WorldStateArchive; -import org.hyperledger.besu.pki.cms.CmsValidator; -import java.util.Collections; -import java.util.List; import java.util.Optional; -import org.apache.tuweni.bytes.Bytes; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; @@ -67,7 +55,6 @@ public class ProposalPayloadValidatorTest { @Mock private BlockValidator blockValidator; @Mock private MutableBlockchain blockChain; @Mock private WorldStateArchive worldStateArchive; - @Mock private CmsValidator cmsValidator; private ProtocolContext protocolContext; private static final int CHAIN_HEIGHT = 3; @@ -95,7 +82,7 @@ public void setup() { public void validationPassesWhenProposerAndRoundMatchAndBlockIsValid() { final ProposalPayloadValidator payloadValidator = new ProposalPayloadValidator( - expectedProposer, roundIdentifier, blockValidator, protocolContext, bftExtraDataCodec); + expectedProposer, roundIdentifier, blockValidator, protocolContext); final Block block = ProposedBlockHelpers.createProposalBlock(emptyList(), roundIdentifier, bftExtraDataCodec); final Proposal proposal = @@ -116,7 +103,7 @@ public void validationPassesWhenProposerAndRoundMatchAndBlockIsValid() { public void validationPassesWhenBlockRoundDoesNotMatchProposalRound() { final ProposalPayloadValidator payloadValidator = new ProposalPayloadValidator( - expectedProposer, roundIdentifier, blockValidator, protocolContext, bftExtraDataCodec); + expectedProposer, roundIdentifier, blockValidator, protocolContext); final Block block = ProposedBlockHelpers.createProposalBlock( @@ -144,7 +131,7 @@ public void validationFailsWhenBlockFailsValidation() { final ProposalPayloadValidator payloadValidator = new ProposalPayloadValidator( - expectedProposer, roundIdentifier, blockValidator, protocolContext, bftExtraDataCodec); + expectedProposer, roundIdentifier, blockValidator, protocolContext); final Block block = ProposedBlockHelpers.createProposalBlock(emptyList(), roundIdentifier, bftExtraDataCodec); final Proposal proposal = @@ -165,11 +152,7 @@ public void validationFailsWhenBlockFailsValidation() { public void validationFailsWhenExpectedProposerDoesNotMatchPayloadsAuthor() { final ProposalPayloadValidator payloadValidator = new ProposalPayloadValidator( - Address.fromHexString("0x1"), - roundIdentifier, - blockValidator, - protocolContext, - bftExtraDataCodec); + Address.fromHexString("0x1"), roundIdentifier, blockValidator, protocolContext); final Block block = ProposedBlockHelpers.createProposalBlock(emptyList(), roundIdentifier); final Proposal proposal = messageFactory.createProposal(roundIdentifier, block, emptyList(), emptyList()); @@ -182,7 +165,7 @@ public void validationFailsWhenExpectedProposerDoesNotMatchPayloadsAuthor() { public void validationFailsWhenMessageMismatchesExpectedRound() { final ProposalPayloadValidator payloadValidator = new ProposalPayloadValidator( - expectedProposer, roundIdentifier, blockValidator, protocolContext, bftExtraDataCodec); + expectedProposer, roundIdentifier, blockValidator, protocolContext); final Block block = ProposedBlockHelpers.createProposalBlock(emptyList(), roundIdentifier); final Proposal proposal = @@ -200,7 +183,7 @@ public void validationFailsWhenMessageMismatchesExpectedRound() { public void validationFailsWhenMessageMismatchesExpectedHeight() { final ProposalPayloadValidator payloadValidator = new ProposalPayloadValidator( - expectedProposer, roundIdentifier, blockValidator, protocolContext, bftExtraDataCodec); + expectedProposer, roundIdentifier, blockValidator, protocolContext); final Block block = ProposedBlockHelpers.createProposalBlock(emptyList(), roundIdentifier); final Proposal proposal = @@ -218,7 +201,7 @@ public void validationFailsWhenMessageMismatchesExpectedHeight() { public void validationFailsForBlockWithIncorrectHeight() { final ProposalPayloadValidator payloadValidator = new ProposalPayloadValidator( - expectedProposer, roundIdentifier, blockValidator, protocolContext, bftExtraDataCodec); + expectedProposer, roundIdentifier, blockValidator, protocolContext); final Block block = ProposedBlockHelpers.createProposalBlock( emptyList(), @@ -237,104 +220,4 @@ public void validationFailsForBlockWithIncorrectHeight() { assertThat(payloadValidator.validate(proposal.getSignedPayload())).isFalse(); } - - @Test - public void validationForCmsFailsWhenCmsFailsValidation() { - final PkiQbftExtraDataCodec pkiQbftExtraDataCodec = new PkiQbftExtraDataCodec(); - final QbftContext qbftContext = - setupContextWithBftExtraDataEncoder(QbftContext.class, emptyList(), pkiQbftExtraDataCodec); - final Bytes cms = Bytes.fromHexStringLenient("0x1"); - final ProtocolContext protocolContext = - new ProtocolContext(blockChain, worldStateArchive, qbftContext, new BadBlockManager()); - - final ProposalPayloadValidator payloadValidator = - new ProposalPayloadValidator( - expectedProposer, - roundIdentifier, - blockValidator, - protocolContext, - pkiQbftExtraDataCodec, - Optional.of(cmsValidator)); - final Block block = - createPkiProposalBlock(emptyList(), roundIdentifier, pkiQbftExtraDataCodec, cms); - final Proposal proposal = - messageFactory.createProposal(roundIdentifier, block, emptyList(), emptyList()); - final Hash hashWithoutCms = - PkiQbftBlockHeaderFunctions.forCmsSignature(pkiQbftExtraDataCodec).hash(block.getHeader()); - - when(blockValidator.validateAndProcessBlock( - eq(protocolContext), - eq(block), - eq(HeaderValidationMode.LIGHT), - eq(HeaderValidationMode.FULL), - eq(false))) - .thenReturn(new BlockProcessingResult(Optional.empty())); - when(cmsValidator.validate(eq(cms), eq(hashWithoutCms))).thenReturn(false); - - assertThat(payloadValidator.validate(proposal.getSignedPayload())).isFalse(); - } - - @Test - public void validationForCmsPassesWhenCmsIsValid() { - final PkiQbftExtraDataCodec pkiQbftExtraDataCodec = new PkiQbftExtraDataCodec(); - final QbftContext qbftContext = - setupContextWithBftExtraDataEncoder(QbftContext.class, emptyList(), pkiQbftExtraDataCodec); - final Bytes cms = Bytes.fromHexStringLenient("0x1"); - final ProtocolContext protocolContext = - new ProtocolContext(blockChain, worldStateArchive, qbftContext, new BadBlockManager()); - - final ProposalPayloadValidator payloadValidator = - new ProposalPayloadValidator( - expectedProposer, - roundIdentifier, - blockValidator, - protocolContext, - pkiQbftExtraDataCodec, - Optional.of(cmsValidator)); - final Block block = - createPkiProposalBlock(emptyList(), roundIdentifier, pkiQbftExtraDataCodec, cms); - final Proposal proposal = - messageFactory.createProposal(roundIdentifier, block, emptyList(), emptyList()); - final Hash hashWithoutCms = - PkiQbftBlockHeaderFunctions.forCmsSignature(pkiQbftExtraDataCodec).hash(block.getHeader()); - - when(blockValidator.validateAndProcessBlock( - eq(protocolContext), - eq(block), - eq(HeaderValidationMode.LIGHT), - eq(HeaderValidationMode.FULL), - eq(false))) - .thenReturn(new BlockProcessingResult(Optional.empty())); - when(cmsValidator.validate(eq(cms), eq(hashWithoutCms))).thenReturn(true); - - assertThat(payloadValidator.validate(proposal.getSignedPayload())).isTrue(); - } - - public static Block createPkiProposalBlock( - final List
validators, - final ConsensusRoundIdentifier roundId, - final BftExtraDataCodec bftExtraDataCodec, - final Bytes cms) { - final Bytes extraData = - bftExtraDataCodec.encode( - new PkiQbftExtraData( - Bytes.wrap(new byte[32]), - Collections.emptyList(), - Optional.empty(), - roundId.getRoundNumber(), - validators, - cms)); - final BlockOptions blockOptions = - BlockOptions.create() - .setExtraData(extraData) - .setBlockNumber(roundId.getSequenceNumber()) - .setBlockHeaderFunctions(BftBlockHeaderFunctions.forCommittedSeal(bftExtraDataCodec)) - .hasOmmers(false) - .hasTransactions(false); - - if (validators.size() > 0) { - blockOptions.setCoinbase(validators.get(0)); - } - return new BlockDataGenerator().block(blockOptions); - } }