Aegis/app/src/main/java/com/beemdevelopment/aegis/encoding/Hex.java

22 lines
510 B
Java
Raw Normal View History

package com.beemdevelopment.aegis.encoding;
2018-02-10 17:20:41 +01:00
import com.google.common.io.BaseEncoding;
2018-02-10 17:20:41 +01:00
public class Hex {
private Hex() {
}
public static byte[] decode(String s) throws EncodingException {
try {
return BaseEncoding.base16().decode(s.toUpperCase());
} catch (IllegalArgumentException e) {
throw new EncodingException(e);
2018-02-10 17:20:41 +01:00
}
}
public static String encode(byte[] data) {
return BaseEncoding.base16().lowerCase().encode(data);
2018-02-10 17:20:41 +01:00
}
}