Package org.compiere.util
Interface SecureInterface
- All Known Implementing Classes:
Secure
public interface SecureInterface
iDempiere interface for enryption, decryption.
To enable your own class, you need to set the property ADEMPIERE_SECURE when starting the client or server.
The setting for the default class would be:
-DADEMPIERE_SECURE=org.compiere.util.Secure
To enable your own class, you need to set the property ADEMPIERE_SECURE when starting the client or server.
The setting for the default class would be:
-DADEMPIERE_SECURE=org.compiere.util.Secure
- Version:
- $Id: SecureInterface.java,v 1.2 2006/07/30 00:52:23 jjanke Exp $
- Author:
- Jorg Janke
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Class Name implementing SecureInterfacestatic final String
Default Class Name implementing SecureInterfacestatic final String
Clear Text Indicatorstatic final String
Clear Text Indicator xyzstatic final String
Encrypted Text Indiactor ~static final String
Encrypted Text Indiactor ~ -
Method Summary
Modifier and TypeMethodDescriptionDecryption.Decryption.decrypt
(BigDecimal value, int AD_Client_ID) Decryption.Decryption.Encryption.Encryption.encrypt
(BigDecimal value, int AD_Client_ID) Encryption.Encryption.Deprecated.default String
getSHA256Digest
(String value) Convert String to SHA-256 digestgetSHA512Hash
(int iterations, String value, byte[] salt) Convert String and salt to SHA-512 hash with iterations
https://www.owasp.org/index.php/Hashing_Javaboolean
Deprecated.default boolean
isSHA256Digest
(String value) Check if value is a valid SHA-256 digest
-
Field Details
-
ADEMPIERE_SECURE
Class Name implementing SecureInterface- See Also:
-
ADEMPIERE_SECURE_DEFAULT
Default Class Name implementing SecureInterface- See Also:
-
CLEARVALUE_START
Clear Text Indicator xyz- See Also:
-
CLEARVALUE_END
Clear Text Indicator- See Also:
-
ENCRYPTEDVALUE_START
Encrypted Text Indiactor ~- See Also:
-
ENCRYPTEDVALUE_END
Encrypted Text Indiactor ~- See Also:
-
-
Method Details
-
encrypt
Encryption.- Parameters:
value
- clear valueAD_Client_ID
-- Returns:
- encrypted String
-
decrypt
Decryption.- Parameters:
value
- encrypted value- Returns:
- decrypted String
-
encrypt
Encryption.- Parameters:
value
- clear valueAD_Client_ID
-- Returns:
- encrypted integer value
-
decrypt
Decryption.- Parameters:
value
- encrypted valueAD_Client_ID
-- Returns:
- decrypted integer value
-
encrypt
Encryption.- Parameters:
value
- clear valueAD_Client_ID
-- Returns:
- encrypted BigDecimal value
-
decrypt
Decryption.- Parameters:
value
- encrypted valueAD_Client_ID
-- Returns:
- decrypted BigDecimal value
-
encrypt
Encryption.- Parameters:
value
- clear valueAD_Client_ID
-- Returns:
- encrypted Timestamp value
-
decrypt
Decryption.- Parameters:
value
- encrypted valueAD_Client_ID
-- Returns:
- decrypted Timestamp value
-
getDigest
Deprecated.Digest string value.
JavaScript version see - http://pajhome.org.uk/crypt/md5/index.html- Parameters:
value
- message- Returns:
- HexString of digested message (length = 32 characters)
-
isDigest
Deprecated.Checks, if value is a valid digest- Parameters:
value
- digest string- Returns:
- true if valid digest
-
getSHA256Digest
Convert String to SHA-256 digest- Parameters:
value
-- Returns:
- HexString of digested message (length = 64 characters)
-
isSHA256Digest
Check if value is a valid SHA-256 digest- Parameters:
value
-- Returns:
- true if valid SHA-256 digest
-
getSHA512Hash
String getSHA512Hash(int iterations, String value, byte[] salt) throws NoSuchAlgorithmException, UnsupportedEncodingException Convert String and salt to SHA-512 hash with iterations
https://www.owasp.org/index.php/Hashing_Java- Parameters:
value
- message- Returns:
- HexString of message (length = 128 characters)
- Throws:
NoSuchAlgorithmException
UnsupportedEncodingException
-