- All Known Implementing Classes:
AbstractCrypt
,AbstractJceCrypt
,AESCrypt
,NoCrypt
,SunJceCrypt
,TrivialCrypt
public interface ICrypt
Encryption and decryption implementations are accessed through this interface. It provide some
simple means to encrypt and decrypt strings, like passwords etc.. It depends on the
implementation itself which algorithms are used to en-/decrypt the data.
If you value the privacy of your websites users, then please consider using a one-way encryption algorithm instead of the Wicket provided ICrypt implementations. The intention of these encryption facilities is to keep passwords private when stored in cookies or in the session.The implementation of the encryption algorithm may change between releases. As such, this interface and its implementations are not intended and should not be used as an encryption facility for persistent values.
- Author:
- Juergen Donnerstag
-
Method Summary
Modifier and TypeMethodDescriptiondecryptUrlSafe
(String text) Decrypts a string using URL and filename safe Base64 decoding.encryptUrlSafe
(String plainText) Encrypts a string using URL and filename safe Base64 encoding.
-
Method Details
-
decryptUrlSafe
Decrypts a string using URL and filename safe Base64 decoding.- Parameters:
text
- the text to decrypt- Returns:
- the decrypted string.
- Since:
- 1.2
-
encryptUrlSafe
Encrypts a string using URL and filename safe Base64 encoding.- Parameters:
plainText
-- Returns:
- encrypted string
- Since:
- 1.2
-