Package com.identity4j.util.crypt
Class EncoderManager
- java.lang.Object
-
- com.identity4j.util.crypt.EncoderManager
-
- Direct Known Subclasses:
DefaultEncoderManager
public class EncoderManager extends Object
-
-
Constructor Summary
Constructors Constructor Description EncoderManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEncoder(Encoder encoder)char[]decode(byte[] encodedBytes, String encoderId, String charset, byte[] salt, byte[] passphrase)byte[]encode(char[] unencodedString, String encoderId, String charset, byte[] salt, byte[] passphrase)protected EncodergetEncoder(String encoderId)EncodergetEncoderById(String id)EncodergetEncoderForEncodedData(byte[] encodedData, String charSet)EncodergetEncoderForEncodedString(char[] string, String charset, Collection<String> supportedEncoders)String[]getEncoderIds()voidremoveEncoder(Encoder encoder)
-
-
-
Method Detail
-
addEncoder
public void addEncoder(Encoder encoder)
-
removeEncoder
public void removeEncoder(Encoder encoder)
-
getEncoderForEncodedString
public Encoder getEncoderForEncodedString(char[] string, String charset, Collection<String> supportedEncoders)
-
getEncoderForEncodedData
public Encoder getEncoderForEncodedData(byte[] encodedData, String charSet)
-
getEncoderIds
public String[] getEncoderIds()
-
encode
public byte[] encode(char[] unencodedString, String encoderId, String charset, byte[] salt, byte[] passphrase) throws EncoderException- Throws:
EncoderException
-
decode
public char[] decode(byte[] encodedBytes, String encoderId, String charset, byte[] salt, byte[] passphrase) throws EncoderException- Throws:
EncoderException
-
-