Package io.mosip.kernel.otpmanager.util
Class PasscodeGenerator
- java.lang.Object
-
- io.mosip.kernel.otpmanager.util.PasscodeGenerator
-
public class PasscodeGenerator extends Object
Passcode generator class.- Since:
- 1.0.0
- Author:
- Ritesh Sinha
-
-
Constructor Summary
Constructors Constructor Description PasscodeGenerator(io.mosip.kernel.otpmanager.util.PasscodeGenerator.Signer signer, int passCodeLength)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgenerateResponseCode(byte[] value)StringgenerateResponseCode(long state)
-
-
-
Method Detail
-
generateResponseCode
public String generateResponseCode(long state) throws GeneralSecurityException
- Parameters:
state- 8-byte integer value representing internal OTP state.- Returns:
- A decimal response code
- Throws:
GeneralSecurityException- If a JCE exception occur
-
generateResponseCode
public String generateResponseCode(byte[] value) throws GeneralSecurityException
- Parameters:
value- An arbitrary byte array used as a value- Returns:
- A decimal response code
- Throws:
GeneralSecurityException- If a JCE exception occur
-
-