java.lang.Object
org.seppiko.commons.utils.codec.BaseNCodec
org.seppiko.commons.utils.codec.Base16
- All Implemented Interfaces:
Serializable
Base16 Encoder / Decoder Util.
- Author:
- Leonard Woo
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Base16The most widely used Base16 alphabet is defined in RFC 4648.static final Base16The most widely used Base16 alphabet is defined in RFC 4648.Fields inherited from class org.seppiko.commons.utils.codec.BaseNCodec
MASK_4BITS, MASK_5BITS, MASK_8BITS -
Method Summary
-
Field Details
-
RFC4648
The most widely used Base16 alphabet is defined in RFC 4648. -
RFC4648_UPPER
The most widely used Base16 alphabet is defined in RFC 4648.
-
-
Method Details
-
encode
convert byte array to Base16.- Specified by:
encodein classBaseNCodec- Parameters:
data- byte array data.- Returns:
- hex char array.
-
decode
convert Base16 to byte array.- Specified by:
decodein classBaseNCodec- Parameters:
str- hex char array.- Returns:
- byte array.
- Throws:
IllegalArgumentException- data include invalid character.NullPointerException- data is null or empty.
-