diff --git a/scripts/imgtool/keys/ed25519.py b/scripts/imgtool/keys/ed25519.py index 08f67b6ed..a9959a665 100644 --- a/scripts/imgtool/keys/ed25519.py +++ b/scripts/imgtool/keys/ed25519.py @@ -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 @@ -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')