Class SecureEngine


  • public class SecureEngine
    extends Object
    Security Engine
    Version:
    $Id: SecureEngine.java,v 1.2 2006/07/30 00:52:23 jjanke Exp $
    Author:
    Jorg Janke
    • Method Detail

      • init

        public static void init​(Properties ctx)
        Initialize Security
        Parameters:
        ctx - context with ADEMPIERE_SECURE class name
      • init

        public static void init​(String className)
        Initialize/Test Security
        Parameters:
        className - class name
      • getClassName

        public static String getClassName()
        Get Class Name
        Returns:
        class name
      • getDigest

        public static String getDigest​(String value)
        Convert String to Digest. JavaScript version see - http://pajhome.org.uk/crypt/md5/index.html
        Parameters:
        value - message
        Returns:
        HexString of message (length = 32 characters)
      • encrypt

        public static String encrypt​(String value,
                                     int AD_Client_ID)
        Encryption. The methods must recognize clear text values
        Parameters:
        value - clear value
        AD_Client_ID -
        Returns:
        encrypted String
      • decrypt

        public static String decrypt​(String value,
                                     int AD_Client_ID)
        Decryption. The methods must recognize clear text values
        Parameters:
        value - encrypted value
        AD_Client_ID -
        Returns:
        decrypted String
      • encrypt

        public static Object encrypt​(Object value,
                                     int AD_Client_ID)
        Encryption. The methods must recognize clear values
        Parameters:
        value - clear value
        AD_Client_ID -
        Returns:
        encrypted String
      • decrypt

        public static Object decrypt​(Object value,
                                     int AD_Client_ID)
        Decryption. The methods must recognize clear values
        Parameters:
        value - encrypted value
        Returns:
        decrypted String
      • isMatchHash

        public static boolean isMatchHash​(String hashedText,
                                          String hexSalt,
                                          String planText)
        use salt in hex form and text hashed compare with plan text when has exception in hash, log to server
        Parameters:
        hashedText -
        hexSalt -
        planText -
        Returns:
      • main

        public static void main​(String[] args)
        main
        Parameters:
        args -