Package org.apache.commons.codec.digest
Class B64
java.lang.Object
org.apache.commons.codec.digest.B64
Base64-like method to convert binary bytes into ASCII chars.
TODO: Can Base64 be reused?
This class is immutable and thread-safe.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final char[]Table with characters for Base64 transformation.(package private) static final StringTable with characters for Base64 transformation. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(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 Details
-
B64T_STRING
Table with characters for Base64 transformation.- See Also:
-
B64T_ARRAY
static final char[] B64T_ARRAYTable with characters for Base64 transformation.
-
-
Constructor Details
-
B64
B64()
-
-
Method Details
-
b64from24bit
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
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.
-
getRandomSalt
Generates a string of random chars from the B64T set.The salt is generated with the
Randomprovided.
-