· 7 years ago · Sep 26, 2018, 10:42 AM
1using Sodium;
2using System;
3
4namespace Libsodiumc
5{
6 class Program
7 {
8 const string MESSAGE = "hello bob";
9 static void Main(string[] args)
10 {
11 Console.WriteLine("OG msg: " + MESSAGE);
12
13 var nonce = Sodium.SecretBox.GenerateNonce();
14 var secret_key = Sodium.SecretBox.GenerateKey();
15 var cipher_text = Sodium.SecretBox.Create(MESSAGE, nonce, secret_key);
16 var decrypted_message = Sodium.SecretBox.Open(cipher_text, nonce, secret_key);
17
18 Console.WriteLine("Encoded cipher text: " + System.Text.Encoding.Default.GetString(cipher_text));
19 Console.WriteLine("Encoded decrypted message: " + System.Text.Encoding.Default.GetString(decrypted_message));
20 }
21 }
22}