Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add generic ECDSA TLV Signature type & P384 to imgtool #1617

Merged
merged 7 commits into from
Apr 26, 2023

Commits on Apr 12, 2023

  1. bootutil: Create new generic ECDSA TLV

    Create a new generic ECDSA TLV type that can be used
    to store any signatures irrespective of the curve type.
    
    Signed-off-by: Roland Mikhel <roland.mikhel@arm.com>
    Change-Id: I2aeb885251fd25e23f5430328b8cc64b8cc8d7be
    Roland Mikhel committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    83ba6c9 View commit details
    Browse the repository at this point in the history
  2. bootutil: Remove curve specific ECDSA TLVs

    Remove those TLVs that are tied to a specific curve and update
    the image validation logic to look for the new generic TLV
    
    Signed-off-by: Roland Mikhel <roland.mikhel@arm.com>
    Change-Id: I924f2742424bc255fbed1b0941648baa88f60147
    Roland Mikhel committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    b01b699 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. imgtool: Add generic ECDSA TLV support

    Update imgtool to support the new
    generic ECDSA TLV and the ECDSA
    p384 curve type with sha-384
    
    Signed-off-by: Roland Mikhel <roland.mikhel@arm.com>
    Change-Id: I9b1887610cc5d0e7cde90f47999fcdf3500ef51c
    Roland Mikhel committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    c322403 View commit details
    Browse the repository at this point in the history
  2. imgtool: Add backwards compatibility for ECDSA

    Add backwards compatibility to the imgtool to support
    the old curve specific TLVs. Currently only ECDSA256 needs this.
    
    Signed-off-by: Roland Mikhel <roland.mikhel@arm.com>
    Change-Id: I275894ebc713ea8adcaab4198b036c41233b11e8
    Roland Mikhel committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    f879c45 View commit details
    Browse the repository at this point in the history
  3. sim: Add generic ECDSA TLV support

    Add support to the simulator so that
    the generic ECDSA TLV can be tested.
    
    Signed-off-by: Roland Mikhel <roland.mikhel@arm.com>
    Change-Id: I3322ed829d150ff35abfaaa8ecf69ab7017bd7cf
    Roland Mikhel committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    01a02aa View commit details
    Browse the repository at this point in the history
  4. sim: Remove curve specific ECDSA TLVs

    Remove those TLVs that are tied to a specific curve and modify the
    code to use the new generic ECDSA TLV.
    
    Signed-off-by: Roland Mikhel <roland.mikhel@arm.com>
    Change-Id: Iffe9052580c99e75118cf5df4286e0e9a2af4a8c
    Roland Mikhel committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    6fac355 View commit details
    Browse the repository at this point in the history
  5. docs: Add release note snippet for ECDSA TLV

    Signed-off-by: Roland Mikhel <roland.mikhel@arm.com>
    Change-Id: I6837467e985af644f124ae8a9cceb0f68736ec84
    Roland Mikhel committed Apr 13, 2023
    Configuration menu
    Copy the full SHA
    c1d1ae7 View commit details
    Browse the repository at this point in the history