NTRU C# Wrapper
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 2 commits ahead of FrinkGlobal:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode
libntru @ f9937a7
.gitignore
.gitmodules
COPYRIGHT
LICENSE-GPL
NTRUWrapper.cs
Program.cs
README.md
encparams.cs
ffi.cs
project.json
rand.cs
types.cs

README.md

NTRU-Sharp

NTRU C# Wrapper

This wrapper implements an interface with libntru It is currently under development the documentation is coming soon.

This wrapper intends to use only Mono 2.0 libraries to make it compatible with with other software packages such as Unity3d.

TODO

  • Generate Keypair
  • Encrypt
  • Decrypt
  • Exporting Keys
  • Importing Keys
  • Documentation

Dependencies

NTRU C Source

Download NTRU source here

Mono

Download and install latest distribution here

Compiling & Testing NTRU-Sharp

Compile the C# code

mcs Program.cs NTRUWrapper.cs ffi.cs types.cs rand.cs encparams.cs

execute the test program

mono Program.exe

License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.