|
||
---|---|---|
.. | ||
build-aux | ||
clu_include | ||
clu_src | ||
config | ||
m4 | ||
manpages | ||
testing-certs | ||
tests | ||
.gitignore | ||
Makefile.am | ||
README.md | ||
autogen.sh | ||
configure.ac |
README.md
wolfCLU
This is the wolfSSL: Command Line Utility (wolfCLU).
wolfSSL Install
To use this feature, please configure and install wolfssl with the following commands:
./configure --enable-pwdbased --enable-opensslextra --enable-keygen \
--enable-ed25519 --enable-certgen \
&& make && make check
If that succeeds, run:
sudo make install
--enable-pwdbased
is for password based encryption allowing the user
to specify a unique password known only to him/her self and the
recipient of the encrypted file.
--enable-opensslextra
provides utility for a hex to binary conversion of
hexidecimal values.
--enable-base64encode
enables Base64 encoding (not on by default)
--enable-keygen
enables key generation (not on by default)
Additional features that can be included when configuring wolfssl for encryption or decryption are:
--enable-camellia
--enable-des3
--enable-blake2
--enable-sha512
--enable-fortress
Additional features that can be included when configuring wolfssl for key generation are:
##wolfCLU Install
After wolfssl is installed, install wolfCLU. In the directory
wolfssl-examples/wolfCLU
enter the following commands:
./autogen.sh
./configure
make
(optionally) make check OR make test
sudo make install
Now you should be able to use the wolfssl command line tool. To verify type:
wolfssl -h
If everything worked, you should see the wolfssl help page.
Example Usages
Base64
Encode
./wolfssl -hash base64enc -in README.md > README_encoded.md
Decode
./wolfssl -hash base64dec -in README_encoded.md
X509
wolfssl -x509 -inform pem -in testing-certs/ca-cert.pem -outform der -out outputfilename.der
wolfssl -x509 -inform der -in testing-certs/ca-cert.der -outform pem -out outputfilename.pem
Contacts
Please contact support@wolfssl.com with any questions or comments
License
Copyright (c) 2006-2017 wolfSSL Inc.