| java.lang.Object org.apache.turbine.services.crypto.provider.JavaCrypt
JavaCrypt | public class JavaCrypt implements CryptoAlgorithm(Code) | | Implements the normal java.security.MessageDigest stream cipers.
Base64 strings returned by this provider are correctly padded to
multiples of four bytes. If you run into interoperability problems
with other languages, especially perl and the Digest::MD5 module,
note that the md5_base64 function from this package incorrectly drops
the pad bytes. Use the MIME::Base64 package instead.
If you upgrade from Turbine 2.1 and suddently your old stored passwords
no longer work, please take a look at the OldJavaCrypt provider for
bug-to-bug compatibility.
This provider can be used as the default crypto algorithm provider.
author: Henning P. Schmiedehausen version: $Id: JavaCrypt.java 534527 2007-05-02 16:10:59Z tv $ |
DEFAULT_CIPHER | final public static String DEFAULT_CIPHER(Code) | | The default cipher
|
JavaCrypt | public JavaCrypt()(Code) | | C'tor
|
encrypt | public String encrypt(String value) throws Exception(Code) | | encrypt the supplied string with the requested cipher
Parameters: value - The value to be encrypted The encrypted value throws: Exception - An Exception of the underlying implementation. |
setCipher | public void setCipher(String cipher)(Code) | | Setting the actual cipher requested. If not
called, then the default cipher (SHA) is used.
This will never throw an error even if there is no
provider for this cipher. The error will be thrown
by encrypt() (Fixme?)
Parameters: cipher - The cipher to use. |
setSeed | public void setSeed(String seed)(Code) | | This class never uses a seed, so this is
just a dummy.
Parameters: seed - Seed (ignored) |
|
|