From 4fd47180179ab9126adbfc489e4d673726b4dee9 Mon Sep 17 00:00:00 2001 From: Vladimir Petko Date: Wed, 20 Nov 2024 11:37:51 +1300 Subject: [PATCH 1/2] test: add nss softtoken integration test --- tests/spread/integration/libnss3/Test.java | 23 ++++++++++++++++++ .../spread/integration/libnss3/conf/cert8.db | Bin 0 -> 65536 bytes .../spread/integration/libnss3/conf/cert9.db | Bin 0 -> 28672 bytes tests/spread/integration/libnss3/conf/key3.db | Bin 0 -> 32768 bytes tests/spread/integration/libnss3/conf/key4.db | Bin 0 -> 36864 bytes .../spread/integration/libnss3/conf/secmod.db | Bin 0 -> 32768 bytes tests/spread/integration/libnss3/task.yaml | 22 +++++++++++++++++ 7 files changed, 45 insertions(+) create mode 100644 tests/spread/integration/libnss3/Test.java create mode 100644 tests/spread/integration/libnss3/conf/cert8.db create mode 100644 tests/spread/integration/libnss3/conf/cert9.db create mode 100644 tests/spread/integration/libnss3/conf/key3.db create mode 100644 tests/spread/integration/libnss3/conf/key4.db create mode 100644 tests/spread/integration/libnss3/conf/secmod.db create mode 100644 tests/spread/integration/libnss3/task.yaml diff --git a/tests/spread/integration/libnss3/Test.java b/tests/spread/integration/libnss3/Test.java new file mode 100644 index 000000000..e7ecd2c11 --- /dev/null +++ b/tests/spread/integration/libnss3/Test.java @@ -0,0 +1,23 @@ +import java.io.ByteArrayInputStream; +import java.security.Security; +import sun.security.pkcs11.SunPKCS11; + +public class Test { + public static void main(String[] args){ + String config = "library=/usr/lib/x86_64-linux-gnu/nss/libsoftokn3.so" + "\n" + + "name=\"Soft Token\"\n" + + "slot=2\n" + + "attributes=compatibility\n" + + "allowSingleThreadedModules=true\n" + + "showInfo=true\n" + + "nssArgs=\"configdir='./conf' " + + "certPrefix='' " + + "keyPrefix='' " + + "secmod='secmod.db' " + + "flags='readOnly'\"" + + "\n"; + + SunPKCS11 provider = new SunPKCS11(new ByteArrayInputStream(config.getBytes())); + Security.insertProviderAt(provider, 1); + } +} \ No newline at end of file diff --git a/tests/spread/integration/libnss3/conf/cert8.db b/tests/spread/integration/libnss3/conf/cert8.db new file mode 100644 index 0000000000000000000000000000000000000000..b80a6e7e4a3b20898a8c405b0af22dec102e9626 GIT binary patch literal 65536 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 PcDSGV<8-_nK3v0J%V2z3 literal 0 HcmV?d00001 diff --git a/tests/spread/integration/libnss3/conf/key3.db b/tests/spread/integration/libnss3/conf/key3.db new file mode 100644 index 0000000000000000000000000000000000000000..ca8e43dd81915d9a05d21346e6e3b66b71253f95 GIT binary patch literal 32768 zcmeI&S5TBqx&Yu|fEm(|Bo9%tfP?`?`4tcl$%5o0Ll`7U7@|ahA4HdofaEMPiXcc1 z0!ju6f+P_T1r!)yNRnjLJs0Qvb#At5Yj-cYtGc?YyQ|)=r{3?o=@$ZHwuL|-PzZ#6 z0RrLuIfWn~5R#w6uMVO3pUKbt-wUL_$KP8JvS0I5_mIV(f00e*l5C8%|;J-!y z#&f{)ooAhAmS>13k0*{N?;58yXBqoz_EXS+01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX z1b_e#00KY&2mk>f00jOs0;KdLkn?Af`k&Pm>@)T-`?(PAL8Ky}P$>Zz^|@$`=zRnU z4LJ#^6f+t9U(Z2FNXQ~cCMTnOt3Uq08OWv4m-<$8mDxrXPI5k{2tNpls$%K#si
    UGRTvzG`G0+ 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 E0~ESv82|tP literal 0 HcmV?d00001 diff --git a/tests/spread/integration/libnss3/conf/key4.db b/tests/spread/integration/libnss3/conf/key4.db new file mode 100644 index 0000000000000000000000000000000000000000..c68eaf0e77952c3d7c68d321ab5d419e5e8f3966 GIT binary patch literal 36864 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 Date: Wed, 20 Nov 2024 11:39:11 +1300 Subject: [PATCH 2/2] lint: formatting --- tests/spread/integration/libnss3/Test.java | 2 +- tests/spread/integration/libnss3/task.yaml | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/tests/spread/integration/libnss3/Test.java b/tests/spread/integration/libnss3/Test.java index e7ecd2c11..558cc43df 100644 --- a/tests/spread/integration/libnss3/Test.java +++ b/tests/spread/integration/libnss3/Test.java @@ -20,4 +20,4 @@ public static void main(String[] args){ SunPKCS11 provider = new SunPKCS11(new ByteArrayInputStream(config.getBytes())); Security.insertProviderAt(provider, 1); } -} \ No newline at end of file +} diff --git a/tests/spread/integration/libnss3/task.yaml b/tests/spread/integration/libnss3/task.yaml index b3ca1f6ef..4607314ef 100644 --- a/tests/spread/integration/libnss3/task.yaml +++ b/tests/spread/integration/libnss3/task.yaml @@ -18,5 +18,4 @@ execute: | for java in `find usr/lib/jvm -name java`; do ln -sf /${java} proc/self/exe chroot . ${java} -cp . Test - done