NtrUtil Code
A command line interface for encryption and decryption using the NTRU
Status: Pre-Alpha
Brought to you by:
chadwickboggs
*Introduction* NtrUtil may be used as a library to encrypt/decrypt input streams or called as a command line tool reading from stdin writing to stdout. *Library Usage* Class com.tagfoster.ntrutil.NtrUtil's encrypt(...) and decrypt(...) methods may be called. *Command Line Usage* Please read usage.txt which you will find within the conf folder. *Usage Examples* $ wc -l lorem_ipsum_100.txt $ cat lorem_ipsum_100.txt | bin/ntrutil -e | bin/ntrutil -d | wc -l *Code Analysis* This Java code includes two separate implementation techiques for multi-threaded/concurrent processing, one using the JDK's ExecutorServices and another using RxJava 3.x. The RxJava implementation is less readable, less concise. The significant additional features RxJava offers are not used in this application as they are not needed. RxJava offers no benefits to this application. It was introduced merely as a coding exercise.