org.apache.felix.useradmin
Interface Base64

All Known Implementing Classes:
Base64Impl

public interface Base64

This interface represents contract for Base64 encoding.

Version:
$Rev$ $Date$

Method Summary
 Object decrypt(Object value)
          This method is decrypting encoded value with Base64.
 byte[] decryptToByteArray(Object value)
          This method is decrypting encoded value with Base64 to byte[].
 Object encrypt(Object value)
          Encrypt value object must be String or byte array with Base64 algorithm.
 void setCharset(String charset)
          Setting character set.
 boolean verify(Object value, Object encrypted)
          Verifying two values if there are equal.
 

Method Detail

encrypt

Object encrypt(Object value)
Encrypt value object must be String or byte array with Base64 algorithm.

Parameters:
value - String to be encoded
Returns:
encoded value with Base64

decrypt

Object decrypt(Object value)
This method is decrypting encoded value with Base64.

Parameters:
value - encoded value.
Returns:
decrypted value.

decryptToByteArray

byte[] decryptToByteArray(Object value)
This method is decrypting encoded value with Base64 to byte[].

Parameters:
value - encoded value.
Returns:
decrypted value.

verify

boolean verify(Object value,
               Object encrypted)
Verifying two values if there are equal.

Parameters:
value - object to be verified.
encrypted - value.
Returns:
true if those 2 values are equal if not false.

setCharset

void setCharset(String charset)
Setting character set.

Parameters:
charset - Character set.


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.