Commit Graph

842 Commits

Author SHA1 Message Date
Pol Henarejos
1bf0d6337b Added backup and restore tests (pkcs11 wrap/unwrap).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-11 21:12:06 +02:00
Pol Henarejos
1950b03d35 Add more pkcs11-tool tests.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-11 21:11:41 +02:00
Pol Henarejos
4be258f4c7 Fix applet loading.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-11 21:04:53 +02:00
Pol Henarejos
eddb1baf7b Use new applet selection format.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-11 21:03:17 +02:00
Pol Henarejos
11bb00e186 Default key domain is 0.
It allows to wrap keys not associated to any key domain.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-11 21:03:09 +02:00
Pol Henarejos
aaed6bd7b6 New format for applet selection.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-11 21:02:18 +02:00
Pol Henarejos
2853b38b08 Add PKCS11 tool test
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-11 13:00:24 +02:00
Pol Henarejos
654cb1e4e0 Added AES pkcs11 tests.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-11 12:13:21 +02:00
Pol Henarejos
185d19504f Add plaintext debug.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-11 12:12:53 +02:00
Pol Henarejos
dbe0ef19de Fix store binary test script.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 22:17:22 +02:00
Pol Henarejos
c3b57b229f Add sc-hsm-pkcs11-test to test matrix.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 21:56:41 +02:00
Pol Henarejos
43c46e9112 Add sc-hsm-embedd pkcs11 driver and test.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 21:56:18 +02:00
Pol Henarejos
d5af9160c1 Build in docker with for CI flag.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 21:55:55 +02:00
Pol Henarejos
e27c8d4ff6 Added flag for compile for CI or production.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 21:55:31 +02:00
Pol Henarejos
2ecfff0ebb Add store binary data tests.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 21:15:51 +02:00
Pol Henarejos
3057aba041 Fix redundant line.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 21:15:23 +02:00
Pol Henarejos
011a594fe4 Also use artifacts@v3 on upload.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 19:18:04 +02:00
Pol Henarejos
448d61dd2d Use artifact@v3
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 19:00:36 +02:00
Pol Henarejos
fa821c43c8 Prune images autom.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 19:00:23 +02:00
Pol Henarejos
9db3e78d32 Not necessary rmi
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 18:41:01 +02:00
Pol Henarejos
b74c4070d1 When build, it copies generated binaries to image, which will be used later by other jobs.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 18:26:16 +02:00
Pol Henarejos
a7770a7e57 Check Pico HSM PCSC connectivity.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 18:25:10 +02:00
Pol Henarejos
78cbe59e64 Fix startup
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 17:58:32 +02:00
Pol Henarejos
42a9434c50 Not used
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 17:46:01 +02:00
Pol Henarejos
11a3472941 Refactor test workflow
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 17:45:49 +02:00
Pol Henarejos
2f177eb8df Build image only during build
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 16:46:51 +02:00
Pol Henarejos
c97680772d Use artifacts
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 16:36:37 +02:00
Pol Henarejos
345ae2be69 Not used
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 16:36:00 +02:00
Pol Henarejos
ba036f4c0f Add EC derive tests.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 16:35:51 +02:00
Pol Henarejos
4493afa84d Fix workflow
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 14:46:37 +02:00
Pol Henarejos
d118b787a2 Try using reusable workflows
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 14:44:52 +02:00
Pol Henarejos
205356b848 Let's try different jobs
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 14:21:55 +02:00
Pol Henarejos
c435764978 Add PKCS11 asymmetric ciphering tests.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 13:10:10 +02:00
Pol Henarejos
2e633abb2c Use dynamic dd size.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 13:09:16 +02:00
Pol Henarejos
3514c7ad82 Fix pkcs11 runner test.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 09:30:15 +02:00
Pol Henarejos
4bba3c6f64 Merge branch 'master' into development 2023-10-09 08:30:53 +02:00
Pol Henarejos
8321996a14 Fix +x flag.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 08:30:24 +02:00
Pol Henarejos
c3af303468 Split pytest and pkcs11 test suites.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 00:58:49 +02:00
Pol Henarejos
c44d7db4e1 Refactor tests
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 00:34:50 +02:00
Pol Henarejos
cb1bba4f13 Enable pytest tests
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-02 01:12:09 +02:00
Pol Henarejos
48301a5d71 Fix chunking
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-02 00:50:34 +02:00
Pol Henarejos
1105a1263c Add signature and verification tests for RSA and ECDSA.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-02 00:48:54 +02:00
Pol Henarejos
37421d9aad Added pkcs11 keygen test script.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-09-26 20:09:43 +02:00
Pol Henarejos
d906df2809 Add initialization test script with pkcs11
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-09-24 10:30:59 +02:00
Pol Henarejos
08e7d74a81 Fix sending binary when ne=0
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-09-24 10:30:09 +02:00
Pol Henarejos
433e509c94 Add initialize with pkcs11-tool test script.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-09-05 19:56:11 +02:00
Pol Henarejos
9f08d612ae Add base58 to dockerfile.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-09-05 19:56:11 +02:00
Pol Henarejos
173ca7678d Accept arbitrary SO-PIN length on reset retry.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-09-05 19:56:11 +02:00
Pol Henarejos
3d7f714936 Fix initialization with so-pin.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-09-05 19:56:11 +02:00
Pol Henarejos
f4a537f156 Added NO_DELAY in emulation env.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-09-05 19:56:11 +02:00