Package org.bouncycastle.crypto.util
Class BasicAlphabetMapper
- java.lang.Object
-
- org.bouncycastle.crypto.util.BasicAlphabetMapper
-
- All Implemented Interfaces:
AlphabetMapper
public class BasicAlphabetMapper extends java.lang.Object implements AlphabetMapper
A basic alphabet mapper that just creates a mapper based on the passed in array of characters.
-
-
Constructor Summary
Constructors Constructor Description BasicAlphabetMapper(char[] alphabet)Base constructor.BasicAlphabetMapper(java.lang.String alphabet)Base constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description char[]convertToChars(byte[] input)Return a char[] for this alphabet based on the indexes passed.byte[]convertToIndexes(char[] input)Return the passed in char[] as a byte array of indexes (indexes can be more than 1 byte)intgetRadix()Return the number of characters in the alphabet.
-
-
-
Constructor Detail
-
BasicAlphabetMapper
public BasicAlphabetMapper(java.lang.String alphabet)
Base constructor.- Parameters:
alphabet- a String of characters making up the alphabet.
-
BasicAlphabetMapper
public BasicAlphabetMapper(char[] alphabet)
Base constructor.- Parameters:
alphabet- an array of characters making up the alphabet.
-
-
Method Detail
-
getRadix
public int getRadix()
Description copied from interface:AlphabetMapperReturn the number of characters in the alphabet.- Specified by:
getRadixin interfaceAlphabetMapper- Returns:
- the radix for the alphabet.
-
convertToIndexes
public byte[] convertToIndexes(char[] input)
Description copied from interface:AlphabetMapperReturn the passed in char[] as a byte array of indexes (indexes can be more than 1 byte)- Specified by:
convertToIndexesin interfaceAlphabetMapper- Parameters:
input- characters to be mapped.- Returns:
- an index array.
-
convertToChars
public char[] convertToChars(byte[] input)
Description copied from interface:AlphabetMapperReturn a char[] for this alphabet based on the indexes passed.- Specified by:
convertToCharsin interfaceAlphabetMapper- Parameters:
input- input array of indexes.- Returns:
- an array of char corresponding to the index values.
-
-