public static byte[] Encrypt(byte[] Message, byte[] Nonce, byte[] PublicKey, byte[] SecretKey)
        {
            var CipherText = new byte[Message.Length + 16];

            var Result = SodiumLibrary.crypto_box_curve25519xchacha20poly1305_easy(CipherText, Message, Message.Length, Nonce, PublicKey, SecretKey);

            return(Result == 0 ? CipherText : throw new CryptographicException());
        }