Package org.apache.lenya.cms.ac

Source Code of org.apache.lenya.cms.ac.Password

/*
* $Id: Password.java,v 1.8 2003/04/24 13:52:37 gregor Exp $
* <License>
* The Apache Software License
*
* Copyright (c) 2002 lenya. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
*    notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
*    notice, this list of conditions and the following disclaimer in
*    the documentation and/or other materials provided with the
*    distribution.
*
* 3. All advertising materials mentioning features or use of this
*    software must display the following acknowledgment: "This product
*    includes software developed by lenya (http://www.lenya.org)"
*
* 4. The name "lenya" must not be used to endorse or promote products
*    derived from this software without prior written permission. For
*    written permission, please contact contact@lenya.org
*
* 5. Products derived from this software may not be called "lenya" nor
*    may "lenya" appear in their names without prior written permission
*    of lenya.
*
* 6. Redistributions of any form whatsoever must retain the following
*    acknowledgment: "This product includes software developed by lenya
*    (http://www.lenya.org)"
*
* THIS SOFTWARE IS PROVIDED BY lenya "AS IS" WITHOUT ANY WARRANTY EXPRESS
* OR IMPLIED, INCLUDING THE WARRANTY OF NON-INFRINGEMENT AND THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
* lenya WILL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY YOU AS A RESULT
* OF USING THIS SOFTWARE. IN NO EVENT WILL lenya BE LIABLE FOR ANY SPECIAL,
* INDIRECT OR CONSEQUENTIAL DAMAGES OR LOST PROFITS EVEN IF lenya HAS BEEN
* ADVISED OF THE POSSIBILITY OF THEIR OCCURRENCE. lenya WILL NOT BE LIABLE
* FOR ANY THIRD PARTY CLAIMS AGAINST YOU.
*
* Lenya includes software developed by the Apache Software Foundation, W3C,
* DOM4J Project, BitfluxEditor and Xopus.
* </License>
*/
package org.apache.lenya.cms.ac;

import org.w3c.tools.crypt.Md5;


/**
* DOCUMENT ME!
*
* @author Michael Wechner
*/
public class Password {
    /**
     * DOCUMENT ME!
     *
     * @param args DOCUMENT ME!
     */
    public static void main(String[] args) {
        if (args.length != 1) {
            System.out.println("Usage: plain-text-password");

            return;
        }

        try {
            System.out.println(Password.encrypt(args[0]));
        } catch (Exception e) {
            System.err.println(e);
        }
    }

    /**
     * DOCUMENT ME!
     *
     * @param plain DOCUMENT ME!
     *
     * @return DOCUMENT ME!
     *
     * @throws Exception DOCUMENT ME!
     */
    public static String encrypt(String plain) throws Exception {
        Md5 md5 = new Md5(plain);
        byte[] b = md5.processString();

        return md5.getStringDigest();
    }
}
TOP

Related Classes of org.apache.lenya.cms.ac.Password

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.