diff --git a/src/lib.rs b/src/lib.rs index 9dde435..1ed7d65 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -39,10 +39,7 @@ impl MessageKeys { } /// A conversation key is the long-term secret that two nostr identities share. -fn get_shared_point( - private_key_a: SecretKey, - x_only_public_key_b: XOnlyPublicKey, -) -> [u8; 32] { +fn get_shared_point(private_key_a: SecretKey, x_only_public_key_b: XOnlyPublicKey) -> [u8; 32] { let pubkey = PublicKey::from_x_only_public_key(x_only_public_key_b, Parity::Even); let mut ssp = shared_secret_point(&pubkey, &private_key_a) .as_slice() @@ -56,12 +53,13 @@ pub fn get_conversation_key( x_only_public_key_b: XOnlyPublicKey, ) -> [u8; 32] { let shared_point = get_shared_point(private_key_a, x_only_public_key_b); - let (convo_key, _hkdf) = Hkdf::::extract(Some("nip44-v2".as_bytes()), shared_point.as_slice()); + let (convo_key, _hkdf) = + Hkdf::::extract(Some("nip44-v2".as_bytes()), shared_point.as_slice()); convo_key.into() } fn get_message_keys(conversation_key: &[u8; 32], nonce: &[u8; 32]) -> Result { - let hk: Hkdf:: = match Hkdf::from_prk(conversation_key) { + let hk: Hkdf = match Hkdf::from_prk(conversation_key) { Ok(hk) => hk, Err(_) => return Err(Error::HkdfLength(conversation_key.len())), };