# compile
cert:
	rm -rf ./resources/truststore.jks
	keytool -alias EID-SK_2011 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/EID-SK_2011.pem.crt
	keytool -alias AUTHENTICATION_OCSP_RESPONDER_2016 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/AUTHENTICATION_OCSP_RESPONDER_2016.pem.cer
	keytool -alias digidocservice_sk_ee_2019 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/digidocservice_sk_ee_2019.pem.crt
	keytool -alias EE_Certification_Centre_Root_CA -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/EE_Certification_Centre_Root_CA.pem.crt
	keytool -alias EE-GovCA2018 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/EE-GovCA2018.pem.crt
	keytool -alias EID-SK_2016 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/EID-SK_2016.pem.crt
	keytool -alias ESTEID-SK_2011 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/ESTEID-SK_2011.pem.crt
	keytool -alias ESTEID-SK_2015 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/ESTEID-SK_2015.pem.crt
	keytool -alias esteid2018 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/esteid2018.pem.crt
	keytool -alias KLASS3-SK_2010_EECCRCA_SHA384 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/KLASS3-SK_2010_EECCRCA_SHA384.pem.crt
	keytool -alias KLASS3-SK_2010_EECCRCA -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/KLASS3-SK_2010_EECCRCA.pem.crt
	keytool -alias KLASS3-SK_2016_EECCRCA_SHA384 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/KLASS3-SK_2016_EECCRCA_SHA384.pem.crt
	keytool -alias NQ-SK_2016 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/NQ-SK_2016.pem.crt
	keytool -alias rp-api_smart-id_com_2019 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/rp-api_smart-id_com_2019.PEM.crt
	keytool -alias SK_OCSP_RESPONDER_2011 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/SK_OCSP_RESPONDER_2011.pem.cer
	keytool -alias SK_TIMESTAMPING_AUTHORITY_2019 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/SK_TIMESTAMPING_AUTHORITY_2019.pem.cer
	keytool -alias SK_TIMESTAMPING_AUTHORITY_2020 -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/SK_TIMESTAMPING_AUTHORITY_2020.pem.cer
	keytool -alias mid.sk.ee -keystore ./resources/truststore.jks -storepass changeit -import -file ./resources/cert/mid_sk_ee.PEM.cer

cert-test:
	rm -rf ./resources/truststore-test.jks
	rm -rf ./resources/cert-test/tsp.demo.sk.ee.pem.cer
	touch ./resources/cert-test/tsp.demo.sk.ee.pem.cer
	openssl s_client -host tsp.demo.sk.ee -port 443 -prexit -showcerts </dev/null > ./resources/cert-test/tsp.demo.sk.ee.pem.cer
	keytool -alias TEST_of_EE-GovCA2018 -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/TEST_of_EE-GovCA2018.pem.crt
	keytool -alias DEMO-SK_TIMESTAMPING_AUTHORITY -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/DEMO-SK_TIMESTAMPING_AUTHORITY.pem.cer
	keytool -alias TEST_of_SK_OCSP_RESPONDER_2011_2020 -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/TEST_of_SK_OCSP_RESPONDER_2011_2020.pem.cer
	keytool -alias TEST_of_KLASS3-SK_201 -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/TEST_of_KLASS3-SK_2016.pem.crt
	keytool -alias TEST_of_KLASS3-SK_2010 -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/TEST_of_KLASS3-SK_2010.pem.crt
	keytool -alias TEST_of_NQ-SK_2016 -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/TEST_of_NQ-SK_2016.pem.crt
	keytool -alias TEST_of_EID-SK_2016_OCSP_RESPONDER_2018 -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/TEST_of_EID-SK_2016_OCSP_RESPONDER_2018.cer
	keytool -alias TEST_of_EID-SK_2016 -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/TEST_of_EID-SK_2016.pem.crt
	keytool -alias TEST_of_EID-SK_2011 -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/TEST_of_EID-SK_2011.pem.crt
	keytool -alias TEST_of_ESTEID-SK_2015 -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/TEST_of_ESTEID-SK_2015.pem.crt
	keytool -alias TEST_of_ESTEID-SK_2011 -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/TEST_of_ESTEID-SK_2011.pem.crt
	keytool -alias EST_of_EE_Certification_Centre_Root_CA -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/TEST_of_EE_Certification_Centre_Root_CA.pem.crt
	keytool -alias TEST_of_ESTEID2018 -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/TEST_of_ESTEID2018.pem.crt
	keytool -alias tsp.demo.sk.ee -keystore ./resources/truststore-test.jks -storepass changeit -import -file ./resources/cert-test/tsp.demo.sk.ee.pem.cer

compile:
	javac -classpath .:./annotations-java5-16.0.2.jar:./aopalliance-repackaged-2.6.1.jar:./bcpkix-jdk15on-1.62.jar:./bcprov-jdk15on-1.62.jar:./commons-cli-1.4.jar:./commons-codec-1.15.jar:./commons-collections4-4.4.jar:./commons-io-2.8.0.jar:./commons-lang-2.6.jar:./commons-lang3-3.11.jar:./commons-logging-1.2.jar:./commons-math3-3.6.1.jar:./contiperf-2.4.3.jar:./ddoc4j-4.0.3.jar:./digidoc4j-4.0.3.jar:./dss-asic-cades-5.5.d4j.1.jar:./dss-asic-common-5.5.d4j.1.jar:./dss-asic-xades-5.5.d4j.1.jar:./dss-cades-5.5.d4j.1.jar:./dss-common-validation-jaxb-5.4.d4j.1.jar:./dss-crl-parser-5.5.d4j.1.jar:./dss-crl-parser-stream-5.5.d4j.1.jar:./dss-crl-parser-x509crl-5.5.d4j.1.jar:./dss-detailed-report-jaxb-5.5.d4j.1.jar:./dss-diagnostic-jaxb-5.5.d4j.1.jar:./dss-document-5.5.d4j.1.jar:./dss-enumerations-5.5.d4j.1.jar:./dss-jaxb-parsers-5.5.d4j.1.jar:./dss-model-5.5.d4j.1.jar:./dss-pades-5.5.d4j.1.jar:./dss-pades-pdfbox-5.5.d4j.1.jar:./dss-policy-jaxb-5.5.d4j.1.jar:./dss-reports-5.4.d4j.1.jar:./dss-service-5.5.d4j.1.jar:./dss-simple-report-jaxb-5.5.d4j.1.jar:./dss-spi-5.5.d4j.1.jar:./dss-token-5.5.d4j.1.jar:./dss-tsl-jaxb-5.4.d4j.1.jar:./dss-tsl-validation-5.5.d4j.1.jar:./dss-utils-5.5.d4j.1.jar:./dss-utils-apache-commons-5.5.d4j.1.jar:./dss-xades-5.5.d4j.1.jar:./hamcrest-core-2.1.jar:./hamcrest-library-2.1.jar:./hk2-api-2.6.1.jar:./hk2-locator-2.6.1.jar:./hk2-utils-2.6.1.jar:./httpclient-4.5.9.jar:./httpcore-4.4.13.jar:./jackson-annotations-2.11.2.jar:./jackson-core-2.11.2.jar:./jackson-databind-2.11.2.jar:./jackson-jaxrs-base-2.8.5.jar:./jackson-jaxrs-json-provider-2.8.5.jar:./jackson-module-jaxb-annotations-2.10.1.jar:./jakarta.activation-api-1.2.1.jar:./jakarta.annotation-api-1.3.5.jar:./jakarta.inject-2.6.1.jar:./jakarta.ws.rs-api-2.1.6.jar:./jakarta.xml.bind-api-2.3.2.jar:./javassist-3.25.0-GA.jar:./javax.activation-1.2.0.jar:./javax.annotation-api-1.3.2.jar:./javax.inject-1.jar:./javax.ws.rs-api-2.1.jar:./jaxb-api-2.3.0.jar:./jaxb-core-2.3.0.1.jar:./jaxb-impl-2.3.2.jar:./jaxb-runtime-2.3.2.jar:./jcabi-matchers-1.4.jar:./jersey-apache-connector-2.24.1.jar:./jersey-client-2.31.jar:./jersey-common-2.31.jar:./jersey-entity-filtering-2.31.jar:./jersey-guava-2.24.1.jar:./jersey-hk2-2.31.jar:./jersey-media-json-jackson-2.31.jar:./jersey-media-moxy-2.24.1.jar:./json-20190722.jar:./jsonassert-1.5.0.jar:./junit-4.12.jar:./junit-toolbox-1.11.jar:./logback-classic-1.2.3.jar:./logback-core-1.2.3.jar:./mid-rest-java-client-1.3.jar:./mockito-core-2.28.2.jar:./osgi-resource-locator-1.0.3.jar:./slf4j-api-1.7.30.jar:./snakeyaml-1.24.jar:./specs-trusted-list-5.5.d4j.1.jar:./specs-validation-report-5.5.d4j.1.jar:./specs-xades-5.5.d4j.1.jar:./specs-xmldsig-5.5.d4j.1.jar:./spring-boot-1.5.8.RELEASE.jar:./spring-context-4.3.12.RELEASE.jar:./system-rules-1.19.0.jar:./validation-api-2.0.1.Final.jar:./validation-policy-5.5.d4j.1.jar:./wiremock-2.25.1.jar:./xmlsec-2.1.4.jar:./xmlunit-1.6.jar:./org.eclipse.persistence.antlr-2.5.3-RC1.jar:./org.eclipse.persistence.asm-2.5.3-RC1.jar:./org.eclipse.persistence.core-2.5.3-RC1.jar:./org.eclipse.persistence.moxy-2.5.3-RC1.jar --release 8 Sign.java
