/password-encoder

Simple command line password encoder tool

Primary LanguageJavaMIT LicenseMIT

password-encoder

Simple password encoder tool based on Spring Security.

Build and run

mvn package
java -jar target/password-encoder-0.2.jar ${passwd}

Install in home directory

cp target/password-encoder-0.2.jar ~/bin/password-encoder.jar

Create a file ~/bin/password-encoder with contents:

#!/bin/bash

here=$(realpath $(dirname "${0}"))
jar="${here}/password-encoder.jar"

# Check if the jar present
if [ ! -e "${jar}" ]; then
    echo "Cannot find jar: ${jar}"
    exit 1
fi

# Choose the location of the java binary
prefix=
if [ ! "x${JAVA_HOME}" == "x" ]; then
    prefix="${JAVA_HOME}/bin/"
fi

# Run the jar
${prefix}java -jar "${jar}" $@

Then:

chmod +x ~/bin/password-encoder

If your ~/bin directory is not in your path, add these lines to ~/.profile:

if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Usage:

password-encoder ${passwd}