ntruprime
microlibrary for Streamlined NTRU Prime - command line tools
Command lineDevelopment
Not tested on a device yet. What that means
Commands in the package
ntruprime-fulltestntruprime-speedntruprime-testsntrup1013-decsntrup1013-encsntrup1013-keypairsntrup1277-decsntrup1277-encsntrup1277-keypairsntrup653-decsntrup653-encsntrup653-keypairsntrup761-decsntrup761-encsntrup761-keypairsntrup857-decsntrup857-encsntrup857-keypairsntrup953-decsntrup953-encsntrup953-keypair
About ntruprime
From Debian's package description
libntruprime is an implementation of the Streamlined NTRU Prime cryptosystem as a microlibrary.
The command-line interface for libntruprime provides the following command-line tools:
sntrup653-keypair sntrup761-keypair sntrup857-keypair sntrup953-keypair sntrup1013-keypair sntrup1277-keypair sntrup653-enc sntrup761-enc sntrup857-enc sntrup953-enc sntrup1013-enc sntrup1277-enc sntrup653-dec sntrup761-dec sntrup857-dec sntrup953-dec sntrup1013-dec sntrup1277-dec ntruprime-fulltest ntruprime-speed ntruprime-test
Each tool exits 0 on success, nonzero on failure.
These tools allow libntruprime to be easily used from shell scripts. Other languages can also use libntruprime via these tools, but languages typically have good support for FFI and can use the C interface directly.
Key generation (for, e.g., sntrup1277): sntrup1277-keypair 5>publickey 9>secretkey
Encapsulation (for, e.g., sntrup1277): sntrup1277-enc >ciphertext 7>sessionkey 4<publickey
Decapsulation (for, e.g., sntrup1277): sntrup1277-dec 7>sessionkey <ciphertext 8<secretkey
The ntruprime-speed, ntruprime-test and ntruprime-fulltest tools can be used for benchmarking and internal self testing. Python and Valgrind is only needed for the ntruprime-fulltest tool, the other tools are written in C.
Command line tools.
From Debian's description of the ntruprime package, under that package's license.
Dependencies
Depends on
libc6libcpucycles1libntruprime1librandombytes1
Recommends
valgrind-if-availablepython3
Related apps
- dh-elpaDebian helper tools for packaging emacs lisp extensionsCommand line
- clang-toolsclang-based toolsCommand line
- gem2deb-test-runnerDebian Ruby packaging suite - tool to run testsCommand line
AccerciserAccessibility explorer for the GNOME desktop- dh-cmakeDebhelper programs for CMake projectsCommand line
- catkinLow-level build system macros and infrastructure for Robot OSCommand line
Sources and licenses
- Name: the Debian package name.
- Summary: Debian's short description of the ntruprime package, under that package's license.
- Description: Debian's description of the ntruprime package, under that package's license.
- Versions and sizes: Debian's archive for ARM64, as on packages.debian.org.
- Popularity: Debian Popularity Contest counts.
More in About the catalog.