Dear Sir or Madam,
I am investigating on the possibility to deploy SWUpdate in a project and have some questions regarding the signing and verification process.
It would be a pleasure if you could clarify some of the points.
In the README.md support for OpenSSL to sign and verify updates is mentioned:
> Cryptographic sign and verification of updates
> support for OpenSSL
> support for mbedTLS
> support for WolfSSL
(GitHub - sbabic/swupdate: Software Update for Embedded Systems)
In the documentation RSA and CMS are listed as implemented mechanism.
> The algorithm chosen to sign and verify the sw-descrription file can be selected via menuconfig. Currently, the following mechanisms are implemented:
> RSA Public / private key. The private key belongs to the build system, while the public key must be installed on the target.
> CMS using certificates
Is the implementation of SWUpdate restricted to use RSA keys for verification? Or can a custom call to OpenSSL be used to verify the certificates / signatures (e.g. using ECDSA) on the target/client side?
Mit freundlichen Grüßen/Best regards,
Pascal Guttmann
Dualer Student Elektrotechnik in Anwendung
A SMY HR VIL PE
Aus- und Weiterbildung
Smart Mobility (SMY)
Automotive
Besucheradresse / Visitor address:
Continental Automotive Technologies GmbH
Heinrich-Hertz-Straße 45, 78052 Villingen-Schwenningen
Rechnungsadresse / Invoice address:
Continental Automotive Technologies GmbH
Postfach 16 63, 78006 Villingen-Schwenningen
Phone: --
E-Mail: pascal....@continental-corporation.com
Web:
http://www.continental-automotive.com
![]()
<$$066!>
Internal