Pol Henarejos
99f1620e7d
Fixes #22 .
...
SC-HSM returns the result with a 0x04 prepended. This comes from OpenSC but it is not clear the exact reason. 0x04 is usually for encoding uncompressed EC points but in that case it does not seem to make sense.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-03-18 18:40:27 +01:00
Pol Henarejos
9291c2b4e3
delete_file() supports p1/p2
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-03-13 18:02:47 +01:00
Pol Henarejos
09724d95db
Fix XKEK key generation.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-03-10 07:34:15 +01:00
Pol Henarejos
c1bfb597bc
Added first tests of key wrapping.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-03-09 20:10:25 +01:00
Pol Henarejos
75ca1b57d9
Added support of counter, algorithms and key domain to AES too.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-03-09 18:39:06 +01:00
Pol Henarejos
7af67713e7
Add support for counter, algorithms and key domain in key generation.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-03-09 18:38:29 +01:00
Pol Henarejos
63c465138b
Added delete XKEK tests.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-03-09 18:28:31 +01:00
Pol Henarejos
daf71678c5
Added first XKEK tests.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-03-08 22:15:44 +01:00
Pol Henarejos
dba4630895
Add Public Key Authorization tests.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-03-07 17:28:56 +01:00
Pol Henarejos
61359c7ebd
Add key derivation tests (HKDF, PBKDF2 and X963).
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-02-17 23:54:40 +01:00
Pol Henarejos
0b71bf693d
Added CMAC tests.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-02-17 22:46:16 +01:00
Pol Henarejos
a1f478239d
Added HMAC tests.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-02-17 22:43:28 +01:00
Pol Henarejos
215fdca9f8
Added AES cipher tests.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-02-15 19:47:16 +01:00
Pol Henarejos
d81d51d6fc
Fix get public key.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-02-14 21:51:46 +01:00
Pol Henarejos
319000df1a
Add challenge tests.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-02-14 21:38:06 +01:00
Pol Henarejos
5508e531a0
Added key domain tests.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-02-14 18:52:12 +01:00
Pol Henarejos
407110def4
Added ECDH tests.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-02-14 11:25:02 +01:00
Pol Henarejos
8f6ae52c70
Added routines for import key.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-02-13 23:52:58 +01:00
Pol Henarejos
8bc4b133ca
Adding routine for asymmetric decryption.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-02-12 21:53:19 +01:00
Pol Henarejos
1af461c206
Add first battery of tests.
...
It contains keypair generation for ECC and RSA, PIN blocking and signature generation and verification.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-01-17 13:41:10 +01:00