Skip to content

Commit

Permalink
imgtool: Fix getpub fails for ed25519 key
Browse files Browse the repository at this point in the history
Fix getpub command fails to emit public pair of ed25519 key with
encoding.

Signed-off-by: Rustam Ismayilov <rustam.ismayilov@arm.com>
Change-Id: I3d255f576b2d8a8d0cbc8e31ff378717acb060c7
  • Loading branch information
rustammendel authored and davidvincze committed Jul 30, 2024
1 parent 078874f commit ef598b1
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion scripts/imgtool/keys/ed25519.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@

# SPDX-License-Identifier: Apache-2.0

from cryptography.hazmat.backends import default_backend
from cryptography.hazmat.primitives import serialization
from cryptography.hazmat.primitives.asymmetric import ed25519

Expand Down Expand Up @@ -34,6 +33,11 @@ def get_public_bytes(self):
encoding=serialization.Encoding.DER,
format=serialization.PublicFormat.SubjectPublicKeyInfo)

def get_public_pem(self):
return self._get_public().public_bytes(
encoding=serialization.Encoding.PEM,
format=serialization.PublicFormat.SubjectPublicKeyInfo)

def get_private_bytes(self, minimal, format):
self._unsupported('get_private_bytes')

Expand Down

0 comments on commit ef598b1

Please sign in to comment.