From 59e6ee82401c6e1a46ab0894464c086b3f122029 Mon Sep 17 00:00:00 2001 From: Rostyslav Tyshko Date: Fri, 4 Apr 2025 14:56:30 -0400 Subject: [PATCH] replace serilization in key_management ephm key holder --- accounts/src/key_management/ephemeral_key_holder.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/accounts/src/key_management/ephemeral_key_holder.rs b/accounts/src/key_management/ephemeral_key_holder.rs index ef5b16a..9e3a9b1 100644 --- a/accounts/src/key_management/ephemeral_key_holder.rs +++ b/accounts/src/key_management/ephemeral_key_holder.rs @@ -1,5 +1,4 @@ use aes_gcm::{aead::Aead, AeadCore, Aes256Gcm, Key, KeyInit}; -use elliptic_curve::group::GroupEncoding; use elliptic_curve::PrimeField; use k256::{AffinePoint, FieldBytes, Scalar}; use log::info; @@ -41,7 +40,7 @@ impl EphemeralKeyHolder { data: &[u8], ) -> (CipherText, Nonce) { let key_point = self.calculate_shared_secret_sender(viewing_public_key_receiver); - let binding = key_point.to_bytes(); + let binding = serde_json::to_vec(&key_point).unwrap(); let key_raw = &binding.as_slice()[..32]; let key_raw_adjust: [u8; 32] = key_raw.try_into().unwrap();