From a99454a05124bb68f8ccec17cebb3c5532369f64 Mon Sep 17 00:00:00 2001 From: Anna Date: Mon, 18 Jul 2022 17:14:51 -0400 Subject: [PATCH] refactor: use helper method for encrypting ls name --- client/ExtraChat/Client.cs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/client/ExtraChat/Client.cs b/client/ExtraChat/Client.cs index 3967fff..b5635f1 100644 --- a/client/ExtraChat/Client.cs +++ b/client/ExtraChat/Client.cs @@ -206,9 +206,7 @@ internal class Client : IDisposable { internal async Task<(Channel, byte[])> Create(string name) { var shared = SodiumSecretBoxXChaCha20Poly1305.GenerateKey(); - var nonce = SodiumSecretBoxXChaCha20Poly1305.GenerateNonce(); - var ciphertext = SodiumSecretBoxXChaCha20Poly1305.Create(Encoding.UTF8.GetBytes(name), nonce, shared); - var encryptedName = nonce.Concat(ciphertext); + var encryptedName = SecretBox.Encrypt(shared, Encoding.UTF8.GetBytes(name)); var response = await this.QueueMessageAndWait(new RequestKind.Create(new CreateRequest { Name = encryptedName,