28 lines
563 B
Plaintext
28 lines
563 B
Plaintext
|
TEST_PROGRAM='using System;
|
||
|
using System.Runtime.InteropServices;
|
||
|
|
||
|
static class Program
|
||
|
{
|
||
|
[DllImport("libsodium")]
|
||
|
static extern int sodium_init();
|
||
|
|
||
|
static int Main()
|
||
|
{
|
||
|
int error = sodium_init();
|
||
|
Console.WriteLine(error == 0
|
||
|
? "ok"
|
||
|
: "error: sodium_init() returned {0}", error);
|
||
|
return error == 0 ? 0 : 1;
|
||
|
}
|
||
|
}
|
||
|
'
|
||
|
|
||
|
dotnet --info
|
||
|
cd ~
|
||
|
dotnet new console --name Test
|
||
|
cd Test
|
||
|
echo "$TEST_PROGRAM" > Program.cs
|
||
|
dotnet add package libsodium --version $1 --source /io/packages
|
||
|
dotnet restore
|
||
|
dotnet run
|