public class base32
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
base32.Alphabet |
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
alphabet |
private boolean |
lowercase |
private boolean |
padding |
Constructor and Description |
---|
base32(java.lang.String alphabet,
boolean padding,
boolean lowercase)
Creates an object that can be used to do base32 conversions.
|
Modifier and Type | Method and Description |
---|---|
private static int |
blockLenToPadding(int blocklen) |
byte[] |
fromString(java.lang.String str)
Convert a base32-encoded String to binary data
|
private static int |
paddingToBlockLen(int padlen) |
java.lang.String |
toString(byte[] b)
Convert binary data to a base32-encoded String
|
private final java.lang.String alphabet
private final boolean padding
private final boolean lowercase
public base32(java.lang.String alphabet, boolean padding, boolean lowercase)
alphabet
- Which alphabet should be usedpadding
- Whether padding should be usedlowercase
- Whether lowercase characters should be used. default parameters (The standard
base32 alphabet, no padding, uppercase)private static int blockLenToPadding(int blocklen)
private static int paddingToBlockLen(int padlen)
public java.lang.String toString(byte[] b)
b
- An array containing binary datapublic byte[] fromString(java.lang.String str)
str
- A String containing the encoded data