utilities.HashPassword.java Source code

Java tutorial

Introduction

Here is the source code for utilities.HashPassword.java

Source

/* HashPassword.java
 *
 * Copyright (C) 2014 Universidad de Sevilla
 * 
 * The use of this project is hereby constrained to the conditions of the 
 * TDG Licence, a copy of which you may download from 
 * http://www.tdg-seville.info/License.html
 * 
 */

package utilities;

import java.io.IOException;

import org.springframework.security.authentication.encoding.Md5PasswordEncoder;

import utilities.internal.ConsoleReader;

public class HashPassword {

    public static void main(String[] args) throws IOException {
        Md5PasswordEncoder encoder;
        ConsoleReader reader;
        String line, hash;

        try {
            System.out.printf("HashPassword 1.3%n");
            System.out.printf("----------------%n%n");

            encoder = new Md5PasswordEncoder();
            reader = new ConsoleReader();

            line = reader.readLine();
            while (!line.equals("quit")) {
                hash = encoder.encodePassword(line, null);
                System.out.println(hash);
                line = reader.readLine();
            }
        } catch (Throwable oops) {
            System.out.flush();
            System.err.printf("%n%s%n", oops.getLocalizedMessage());
            //oops.printStackTrace(System.out);         
        }
    }

}