org.apache.geronimo.util
Class SimpleEncryption
java.lang.Object
org.apache.geronimo.util.SimpleEncryption
public class SimpleEncryption
- extends Object
This class protects some value BY ENCRYPTING WITH A KNOWN KEY. That is
to say, it's only safe against anyone who can't read the source code.
So the main idea is to protect against casual observers.
If someone has a better idea for how to implement encryption with a
non-obvious key that the user isn't likely to change during the normal
course of working with the server, I'd be happy to hear it. (But I
assume the SSL keystore is likely to be changed, which would result
in losing all the "encrypted" data.
Method Summary |
static Object |
decrypt(String source)
Given a String which is the Base64-encoded encrypted data, retrieve
the original Object. |
static String |
encrypt(Serializable source)
Gets a String which contains the Base64-encoded form of the source,
encrypted with the known key. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleEncryption
public SimpleEncryption()
encrypt
public static String encrypt(Serializable source)
- Gets a String which contains the Base64-encoded form of the source,
encrypted with the known key.
decrypt
public static Object decrypt(String source)
- Given a String which is the Base64-encoded encrypted data, retrieve
the original Object.
Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.