From 2b8451886e2c11e61fa3fa95c3a389fc9be8ce8e Mon Sep 17 00:00:00 2001 From: Kyle Kotowick Date: Mon, 3 Mar 2025 18:58:36 -0500 Subject: [PATCH 1/4] Fix to use serialized key length --- src/types.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/types.rs b/src/types.rs index d10b639..8c2e1bf 100644 --- a/src/types.rs +++ b/src/types.rs @@ -3,7 +3,7 @@ use heapless_bytes::Bytes; use serde::{Deserialize, Serialize}; -use trussed::config::MAX_KEY_MATERIAL_LENGTH; +use trussed::config::MAX_SERIALIZED_KEY_LENGTH; /// Error type #[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, Hash)] @@ -40,7 +40,7 @@ pub struct RsaPublicParts<'d> { } impl<'d> RsaPublicParts<'d> { - pub fn serialize(&self) -> Result, Error> { + pub fn serialize(&self) -> Result, Error> { use postcard::Error as PError; let vec = postcard::to_vec(self).map_err(|err| match err { PError::SerializeBufferFull => Error { @@ -76,7 +76,7 @@ pub struct RsaImportFormat<'d> { } impl<'d> RsaImportFormat<'d> { - pub fn serialize(&self) -> Result, Error> { + pub fn serialize(&self) -> Result, Error> { use postcard::Error as PError; let vec = postcard::to_vec(self).map_err(|err| match err { PError::SerializeBufferFull => Error { From 6905f180a191541010ca0007b7b34fbfa2fa8c38 Mon Sep 17 00:00:00 2001 From: Kyle Kotowick Date: Tue, 11 Mar 2025 12:54:41 -0400 Subject: [PATCH 2/4] Update src/types.rs Co-authored-by: Robin Krahl --- src/types.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/types.rs b/src/types.rs index 8c2e1bf..27001f4 100644 --- a/src/types.rs +++ b/src/types.rs @@ -3,7 +3,7 @@ use heapless_bytes::Bytes; use serde::{Deserialize, Serialize}; -use trussed::config::MAX_SERIALIZED_KEY_LENGTH; +use trussed::types::SerializedKey; /// Error type #[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Debug, Hash)] From 58e5bd9f1a040f85a649ec15d2b4ebb9a8a58c90 Mon Sep 17 00:00:00 2001 From: Kyle Kotowick Date: Tue, 11 Mar 2025 12:54:49 -0400 Subject: [PATCH 3/4] Update src/types.rs Co-authored-by: Robin Krahl --- src/types.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/types.rs b/src/types.rs index 27001f4..d28d69a 100644 --- a/src/types.rs +++ b/src/types.rs @@ -40,7 +40,7 @@ pub struct RsaPublicParts<'d> { } impl<'d> RsaPublicParts<'d> { - pub fn serialize(&self) -> Result, Error> { + pub fn serialize(&self) -> Result { use postcard::Error as PError; let vec = postcard::to_vec(self).map_err(|err| match err { PError::SerializeBufferFull => Error { From c4b3bc9ff91bfdbf9979364b869c98cc2ce03f3d Mon Sep 17 00:00:00 2001 From: Kyle Kotowick Date: Tue, 11 Mar 2025 12:54:53 -0400 Subject: [PATCH 4/4] Update src/types.rs Co-authored-by: Robin Krahl --- src/types.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/types.rs b/src/types.rs index d28d69a..100cf58 100644 --- a/src/types.rs +++ b/src/types.rs @@ -76,7 +76,7 @@ pub struct RsaImportFormat<'d> { } impl<'d> RsaImportFormat<'d> { - pub fn serialize(&self) -> Result, Error> { + pub fn serialize(&self) -> Result { use postcard::Error as PError; let vec = postcard::to_vec(self).map_err(|err| match err { PError::SerializeBufferFull => Error {