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 String
Table with characters for Base64 transformation. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static void
b64from24bit
(byte b2, byte b1, byte b0, int outLen, StringBuilder buffer) Base64 like conversion of bytes to ASCII chars.(package private) static String
getRandomSalt
(int num) Generates a string of random chars from the B64T set.(package private) static String
getRandomSalt
(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
Random
provided.
-