public String encrypt()

in src/java/org/apache/fulcrum/crypto/provider/OldJavaCrypt.java [93:106]


	public String encrypt(String value) throws Exception 
	{
		MessageDigest md = MessageDigest.getInstance(cipher);
		byte[] digest = md.digest(value.getBytes("UTF-8"));
		byte[] base64 = Base64.encodeBase64(digest);
		
		// from MD5 the digest has 16 bytes but for SHA1 it contains 20 bytes
		// depending on the digest length the result is truncated
		int len = (digest.length == 16 ? 20 : 24);
		byte[] result = new byte[len];
		
		System.arraycopy(base64, 0, result, 0, result.length);
		return new String(result, "UTF-8");
	}