Package org.xbill.DNS.utils
Class base32
java.lang.Object
org.xbill.DNS.utils.base32
Routines for converting between Strings of base32-encoded data and arrays of binary data. This
currently supports the base32 and base32hex alphabets specified in RFC 4648, sections 6 and 7.
- Author:
- Brian Wellington
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyte[]fromString(String str) Convert a base32-encoded String to binary datatoString(byte[] b) Convert binary data to a base32-encoded String
-
Constructor Details
-
base32
Creates an object that can be used to do base32 conversions.- Parameters:
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)
-
-
Method Details
-
toString
Convert binary data to a base32-encoded String- Parameters:
b- An array containing binary data- Returns:
- A String containing the encoded data
-
fromString
Convert a base32-encoded String to binary data- Parameters:
str- A String containing the encoded data- Returns:
- An array containing the binary data, or null if the string is invalid
-