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 committed Jul 11, 2024
1 parent 1d79ef3 commit 32e678f
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 32e678f

Please sign in to comment.