Package org.apache.commons.codec.digest
Class B64
- java.lang.Object
-
- org.apache.commons.codec.digest.B64
-
class B64 extends Object
Base64-like method to convert binary bytes into ASCII chars.TODO: Can Base64 be reused?
This class is immutable and thread-safe.
- Since:
- 1.7
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static char[]B64T_ARRAYTable with characters for Base64 transformation.(package private) static StringB64T_STRINGTable with characters for Base64 transformation.
-
Constructor Summary
Constructors Constructor Description B64()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static voidb64from24bit(byte b2, byte b1, byte b0, int outLen, StringBuilder buffer)Base64 like conversion of bytes to ASCII chars.(package private) static StringgetRandomSalt(int num)Generates a string of random chars from the B64T set.(package private) static StringgetRandomSalt(int num, Random random)Generates a string of random chars from the B64T set.
-
-
-
Field Detail
-
B64T_STRING
static final String B64T_STRING
Table with characters for Base64 transformation.- See Also:
- Constant Field Values
-
B64T_ARRAY
static final char[] B64T_ARRAY
Table with characters for Base64 transformation.
-
-
Method Detail
-
b64from24bit
static void b64from24bit(byte b2, byte b1, byte b0, int outLen, StringBuilder buffer)Base64 like conversion of bytes to ASCII chars.- Parameters:
b2- A byte from the result.b1- A byte from the result.b0- A byte from the result.outLen- The number of expected output chars.buffer- Where the output chars is appended to.
-
getRandomSalt
static String getRandomSalt(int num)
Generates a string of random chars from the B64T set.The salt is generated with
SecureRandom.- Parameters:
num- Number of chars to generate.- Returns:
- a random salt
String.
-
-