Commit Graph

961 Commits

Author SHA1 Message Date
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
Pol Henarejos
f09654ccf4
Added --silent flag to initialization to avoid prompt display.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-09-05 19:56:11 +02:00
Pol Henarejos
7506ccd263
Update usage.md 2023-09-05 19:45:51 +02:00
Pol Henarejos
ee442ac084
Get vpcd from repo instead of building it.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-08-24 16:39:57 +02:00
Pol Henarejos
1d3232df36
Fix loading and saving Montgomery keys.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-08-24 16:01:39 +02:00
Pol Henarejos
7376817724
Fix G export.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-08-24 16:00:59 +02:00
Pol Henarejos
e18c413268
Added X25519 and X448 exchange test.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-08-23 16:42:34 +02:00
Pol Henarejos
0e1c82196a
Added test for Curve25519 and Curve448 key import.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-08-23 16:39:32 +02:00
Pol Henarejos
c6a5272340
Added test for Curve25519 and Curve448 keypair generation.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-08-23 16:39:21 +02:00
Pol Henarejos
a6072b4ce8
Curve25519 and Curve448 are encoded using ECDH template.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-08-23 16:38:51 +02:00
Pol Henarejos
685c7f25fc
Revert previous fix.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-08-22 17:19:23 +02:00
Pol Henarejos
235bf342b3
Update README.md
Added description for hierarchical deterministic key generation.
2023-08-02 14:34:12 +02:00
Pol Henarejos
57188ff877
Added some tests for HD ciphering.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-07-24 11:45:11 +02:00
Pol Henarejos
f631e4a5f3
Code style.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-07-17 12:56:16 +02:00
Pol Henarejos
f880ee6c93
Added support for HD symmetric ciphering.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-07-17 12:55:14 +02:00
Pol Henarejos
6af4cc7fec
Fix getting RTC with pico-hsm-tool.
Closes #25.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-06-20 13:32:30 +02:00
Pol Henarejos
e3f1f45a9f
Added more tests for HD Signature.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-27 19:00:13 +02:00
Pol Henarejos
fe315e7326
Fix AES derivation (HKDF).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-27 19:00:04 +02:00
Pol Henarejos
02903bbc65
Added tests for HD signatures.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-26 18:07:26 +02:00
Pol Henarejos
ee3ee21e40
Added support for signatures based on HD BIP/SLIP.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-26 18:07:06 +02:00
Pol Henarejos
c6c00e7e43
Added tests for SLIP-0021 node derivation.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-26 17:15:30 +02:00
Pol Henarejos
29544a3f17
Added support for SLIP-0021 node derivation.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-26 17:15:14 +02:00
Pol Henarejos
5135404083
Fix node derivation.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-25 15:17:39 +02:00
Pol Henarejos
55520ce184
Added support for master key generation for symmetric derivation.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-25 14:07:48 +02:00
Pol Henarejos
525b05b7ef
Small refactoring to avoid unnecessary casts from uint32 to byte strings.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-25 12:18:28 +02:00
Pol Henarejos
b61a34d415
Added more tests for secp256r1 curves.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-24 12:47:49 +02:00
Pol Henarejos
0eea0fb096
Fix deriving nodes with retries (invalid first key).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-24 12:47:27 +02:00
Pol Henarejos
82c03ee6c4
Fix memory free on error.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-24 12:40:51 +02:00
Pol Henarejos
20dfbcaaed
Fix xpub for masters.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-24 11:25:36 +02:00
Pol Henarejos
a9fb170c58
Added tests for BIP and SLIP.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-23 20:40:31 +02:00
Pol Henarejos
46d85c029e
Added first commit with BIP and SLIP support for cryptowallets.
Needs more work.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-05-23 20:40:16 +02:00
Pol Henarejos
1c6f4cfd7f
Update FUNDING.yml 2023-05-17 09:44:59 +02:00