1 package org.apache.turbine.services.crypto.provider;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.turbine.services.crypto.CryptoAlgorithm;
23
24 /***
25 * This is a dummy for "cleartext" encryption. It goes through
26 * the notions of the CryptoAlgorithm interface but actually does
27 * nothing. It can be used as a replacement for the "encrypt = no"
28 * setting in the TR.props.
29 *
30 * Can be used as the default crypto algorithm
31 *
32 * @author <a href="mailto:hps@intermeta.de">Henning P. Schmiedehausen</a>
33 * @version $Id: ClearCrypt.java 534527 2007-05-02 16:10:59Z tv $
34 */
35 public class ClearCrypt
36 implements CryptoAlgorithm
37 {
38 /***
39 * C'tor
40 */
41 public ClearCrypt()
42 {
43 }
44
45 /***
46 * This class never uses an algorithm, so this is
47 * just a dummy.
48 *
49 * @param cipher Cipher (ignored)
50 */
51 public void setCipher(String cipher)
52 {
53
54 }
55
56 /***
57 * This class never uses a seed, so this is
58 * just a dummy.
59 *
60 * @param seed Seed (ignored)
61 */
62 public void setSeed(String seed)
63 {
64
65 }
66
67 /***
68 * encrypt the supplied string with the requested cipher
69 *
70 * @param value The value to be encrypted
71 * @return The encrypted value
72 * @throws Exception An Exception of the underlying implementation.
73 */
74 public String encrypt(String value)
75 throws Exception
76 {
77
78
79
80
81 return value;
82 }
83
84 }