public class TimeBasedOneTimePasswordGenerator extends Object
| 构造器和说明 |
|---|
TimeBasedOneTimePasswordGenerator() |
TimeBasedOneTimePasswordGenerator(Duration timeStep) |
TimeBasedOneTimePasswordGenerator(Duration timeStep,
int length) |
TimeBasedOneTimePasswordGenerator(Duration timeStep,
int length,
OtpHmacHashAlgorithm algorithm) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
generate(Key key,
Instant timestamp) |
int |
generate(Key key,
long timestamp) |
int |
generate(String key,
Instant timestamp) |
int |
generate(String key,
long timestamp) |
String |
generateKeyString() |
String |
generateKeyString(int size) |
String |
generateString(Key key,
Instant timestamp) |
String |
generateString(Key key,
long timestamp) |
String |
generateString(String key,
Instant timestamp) |
String |
generateString(String key,
long timestamp) |
String |
getAlgorithm() |
int |
getLength() |
Duration |
getTimeStep() |
boolean |
verify(Key key,
Instant timestamp,
int code) |
boolean |
verify(Key key,
long timestamp,
int code) |
boolean |
verify(String key,
Instant timestamp,
int code) |
boolean |
verify(String key,
long timestamp,
int code) |
public TimeBasedOneTimePasswordGenerator()
public TimeBasedOneTimePasswordGenerator(Duration timeStep)
public TimeBasedOneTimePasswordGenerator(Duration timeStep, int length)
public TimeBasedOneTimePasswordGenerator(Duration timeStep, int length, OtpHmacHashAlgorithm algorithm)
public boolean verify(Key key, long timestamp, int code)
public boolean verify(String key, long timestamp, int code)
public int generate(Key key, long timestamp)
public int generate(String key, long timestamp)
public String generateKeyString()
public String generateKeyString(int size)
public Duration getTimeStep()
public int getLength()
public String getAlgorithm()
Copyright © 2024 fossc. All rights reserved.