126 Commits
Author SHA1 Message Date
Pol Henarejos 05b1686c05 Upgrade to version 1.5.1
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-15 01:18:03 +01:00
Pol Henarejos f372f1b7d5 Add OID for PicoKeys.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2025-12-15 01:17:37 +01:00
Pol Henarejos 23f3e0e13e Fix small typos.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-17 14:09:05 +02:00
Pol Henarejos 0f45b8bbcb Upgrade to version 1.5
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-17 14:06:59 +02:00
Pol Henarejos 02d0f974b5 Add to_crypto() method to inside the class.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2024-04-17 14:04:01 +02:00
Pol Henarejos dfb07457a0 Remove use of match, as it requires Python > 3.10 and can be easily replaced by if-else.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-09 00:37:10 +02:00
Pol Henarejos 1fb2505a13 Not using --print-bits anymore.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-08 19:01:39 +02:00
Pol Henarejos 6c5f5eb758 Use string methods.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-08 19:01:25 +02:00
Pol Henarejos 964f9d86ce Added methods for displaying str on role and type.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-08 19:01:15 +02:00
Pol Henarejos 449da62d66 Since fields are printed in a compact manner, --print-bits is removed as it only helps displaying just a single line.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-08 18:38:22 +02:00
Pol Henarejos ff32bbef13 Added tests for each field of CHAT for AT, ST and IS terminals.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-08 02:47:11 +02:00
Pol Henarejos 9e8c326152 Added tests for checking certificate validity.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-08 02:46:35 +02:00
Pol Henarejos 361b6ecc62 Fixed signature/verification for secp521r1.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-08 02:34:53 +02:00
Pol Henarejos 36e193113c Add --print-bits flags to tests.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-07 20:41:16 +02:00
Pol Henarejos 30f9b5d474 Print only active fields.
It also fixes Role type display.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-07 20:41:02 +02:00
Pol Henarejos 4e70d8ce01 Fix --pin-management and --privileged flags.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-07 20:39:53 +02:00
Pol Henarejos b8b482fe5b Added 'from_bytes()' method.
It parses a CHAT byte string and returns a TypeIS, TypeAT or TypeST object.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-07 20:39:40 +02:00
Pol Henarejos c7bcd24522 Role returns a TypeAT, TypeIS or TypeST object.
It can retrieve CHAT or role values, in bytes form or in human-readable form via attributes.

Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-07 20:38:05 +02:00
Pol Henarejos 9ec8aa02dd Fix DV foreign creation.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
2023-10-07 12:13:03 +02:00
Pol Henarejos 9d7b3eeb5e Merge pull request #7 from xoryouyou/main
Printing of Authorization bits from BSI TR 03110-4
2023-10-07 12:04:42 +02:00
xoryouyou 6d7a67486b Moved decode_authorization_bits to cvc_print
and adapted the tests
Removed unused debug prints
2023-09-23 09:40:28 +02:00
xoryouyou 5084f7542d Reverted formatter changes 2023-09-11 22:14:17 +02:00
xoryouyou 92f682651d moved authorization bits to cvc_print
and added --print-bits flag
2023-09-11 21:59:50 +02:00
xoryouyou 02a4b5348c Pivoted AuthorizationBits dict.
Cleaned up the bits_test and added asserts
Also added utility to convert arbitrary files to hexstring
2023-09-11 21:52:06 +02:00
xoryouyou e5c1b0f32b Basic Authorization bit parsing and dummy unittest 2023-09-08 23:33:47 +02:00