Package org.apache.commons.codec.digest
Class B64
- java.lang.Object
-
- org.apache.commons.codec.digest.B64
-
class B64 extends java.lang.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_ARRAY
Table with characters for Base64 transformation.(package private) static java.lang.String
B64T_STRING
Table 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 void
b64from24bit(byte b2, byte b1, byte b0, int outLen, java.lang.StringBuilder buffer)
Base64 like conversion of bytes to ASCII chars.(package private) static java.lang.String
getRandomSalt(int num)
Generates a string of random chars from the B64T set.(package private) static java.lang.String
getRandomSalt(int num, java.util.Random random)
Generates a string of random chars from the B64T set.
-
-
-
Field Detail
-
B64T_STRING
static final java.lang.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, java.lang.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 java.lang.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
.
-
getRandomSalt
static java.lang.String getRandomSalt(int num, java.util.Random random)
Generates a string of random chars from the B64T set.The salt is generated with the
Random
provided.- Parameters:
num
- Number of chars to generate.random
- an instance ofRandom
.- Returns:
- a random salt
String
.
-
-