Pol Henarejos
fec02ca733
Removing cvcerts.h dependency.
...
A python script gets the public key of the device (EF_EE_DEV) and requests to our PKI for a CVC. Once got, it is updated to EF_TERMCA (0x2f02).
termca_pk is now on EF_KEY_DEV and termca is on EF_TERMCA (concat with DICA).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-08-18 18:17:48 +02:00
Pol Henarejos
4e01a78286
Fix OID names.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-08-18 18:17:48 +02:00
Pol Henarejos
ab2e71cc40
By default, all CVC are self-generated (chr=car).
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-08-14 01:16:53 +02:00
Pol Henarejos
69120cc961
Added cvc_get_ext() to find CVC extensions.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-08-13 00:43:35 +02:00
Pol Henarejos
06aaf58f0b
Added extension optional parameter to be included in the CVC body.
...
This field should be a concatenation of tag 73, which should include an OID and a context.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-08-13 00:07:24 +02:00
Pol Henarejos
6bd2e65459
Add function for building PrKD asn1
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-06-15 15:38:11 +02:00
Pol Henarejos
eb94ed7806
Separated routines for verifying and parsing CV certificates.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-06-10 20:04:48 +02:00
Pol Henarejos
3542062ecd
Added function to write the ASN1 certificate description.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-06-10 16:29:28 +02:00
Pol Henarejos
824c327a2c
Added function to obtain EC params from root CA cert.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-06-10 16:28:55 +02:00
Pol Henarejos
a4d4f9a944
Fix outer CAR value.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-06-09 21:25:17 +02:00
Pol Henarejos
83a583a33f
Fix CVC verification.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-06-09 19:02:22 +02:00
Pol Henarejos
143c2d279b
Added cvc_verify to verify a cvcert with other CA cvcert.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-06-09 14:16:17 +02:00
Pol Henarejos
d96d7a533e
Added procedure for verifying CVC (unfinished).
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-06-08 20:01:23 +02:00
Pol Henarejos
6d8161de73
Added functions to retrieve CAR and CHR from certs.
...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es >
2022-06-08 17:34:17 +02:00
Pol Henarejos
2febbe2795
Fix missing comma.
2022-06-01 12:57:42 +02:00
Pol Henarejos
299516f576
Fix set point A.
...
mbedtls does not set point A for some curves.
2022-06-01 11:51:33 +02:00
Pol Henarejos
6edeab6f85
Signatures in CVC are in plain format.
...
Plain format concatenates r||s.
2022-06-01 10:30:20 +02:00
Pol Henarejos
7b79d7ffde
Moving CVC procedures to a separate file.
2022-06-01 09:46:23 +02:00