Class QrData.Builder
java.lang.Object
com.iizix.totp.QrData.Builder
- Enclosing class:
QrData
The builder class. Defaults: SHA256, 6 digits, period 30 seconds.
Constructor Summary
ConstructorsMethod Summary
Modifier and TypeMethodDescriptionalgorithm(HashingAlgorithm algorithm) build()digits(int digits) period(int period)
Constructor Details
Builder
public Builder()
Method Details
label
- Parameters:
label- The label, generally the account name.- Returns:
- "this" instance for concatenation.
secret
- Parameters:
secret- The Base32 shared secret.- Returns:
- "this" instance for concatenation.
issuer
- Parameters:
issuer- The issuer, generally the application name.- Returns:
- "this" instance for concatenation.
algorithm
- Parameters:
algorithm- The hashing algorithm.- Returns:
- "this" instance for concatenation.
digits
- Parameters:
digits- The number of digits of a code.- Returns:
- "this" instance for concatenation.
period
- Parameters:
period- The time period in seconds.- Returns:
- "this" instance for concatenation.
build
- Returns:
- The immutable QR data.