Package at.favre.lib.idmask
Class ByteToTextEncoding.BaseMod8Encoding
- java.lang.Object
-
- at.favre.lib.idmask.ByteToTextEncoding.BaseMod8Encoding
-
- All Implemented Interfaces:
ByteToTextEncoding
- Direct Known Subclasses:
ByteToTextEncoding.Base32Rfc4648
,ByteToTextEncoding.CleanBase32Encoding
- Enclosing interface:
- ByteToTextEncoding
public static class ByteToTextEncoding.BaseMod8Encoding extends Object implements ByteToTextEncoding
Base encoding with alphabet of length 2^x (16, 32, 64, etc.)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface at.favre.lib.idmask.ByteToTextEncoding
ByteToTextEncoding.Base16, ByteToTextEncoding.Base32Rfc4648, ByteToTextEncoding.Base64Url, ByteToTextEncoding.BaseMod8Encoding, ByteToTextEncoding.CleanBase32Encoding, ByteToTextEncoding.IdFormatter
-
-
Constructor Summary
Constructors Constructor Description BaseMod8Encoding(char[] alphabet, Character paddingChar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
decode(CharSequence encoded)
Decode given encoded string (seeByteToTextEncoding.encode(byte[])
to a byte arrayString
encode(byte[] bytes)
Encode given byte array to printable text
-
-
-
Constructor Detail
-
BaseMod8Encoding
public BaseMod8Encoding(char[] alphabet, Character paddingChar)
-
-
Method Detail
-
encode
public String encode(byte[] bytes)
Description copied from interface:ByteToTextEncoding
Encode given byte array to printable text- Specified by:
encode
in interfaceByteToTextEncoding
- Parameters:
bytes
- to mask- Returns:
- printable text
-
decode
public byte[] decode(CharSequence encoded)
Description copied from interface:ByteToTextEncoding
Decode given encoded string (seeByteToTextEncoding.encode(byte[])
to a byte array- Specified by:
decode
in interfaceByteToTextEncoding
- Parameters:
encoded
- text to unmask- Returns:
- raw bytes as array
-
-