RSA-implementation in Rust, provides a command line tool and a libary
cargo install --path .
$ euler-cryptor generate-key-pair --key-directory ./keys --key-pair-name mykeys
$ cat file.txt | euler-cryptor encrypt --key-path ./keys/mykeys_pub.pem > encrypted_file.txt
or
$ euler-cryptor encrypt --key-path ./keys/mykeys_pub.pem --input file.txt --output encrypted_file.txt
$ cat encrypted_file.txt | euler-cryptor decrypt --key-path ./keys/mykeys_sec.pem > file.txt
or
$ euler-cryptor decrypt --key-path ./keys/mykeys_sec.pem --input encrypted_file.txt --output file.txt