Package org.jboss.security.otp
Class TimeBasedOTPUtil
- java.lang.Object
-
- org.jboss.security.otp.TimeBasedOTPUtil
-
public class TimeBasedOTPUtil extends Object
Utility class associated with theTimeBasedOTP
class- Since:
- Sep 20, 2010
- Author:
- Anil.Saldhana@redhat.com
-
-
Constructor Summary
Constructors Constructor Description TimeBasedOTPUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
validate(String submittedOTP, byte[] secret, int numDigits)
Validate a submitted OTP stringstatic boolean
validate256(String submittedOTP, byte[] secret, int numDigits)
Validate a submitted OTP string using HMAC_256static boolean
validate512(String submittedOTP, byte[] secret, int numDigits)
Validate a submitted OTP string using HMAC_512
-
-
-
Method Detail
-
validate
public static boolean validate(String submittedOTP, byte[] secret, int numDigits) throws GeneralSecurityException
Validate a submitted OTP string- Parameters:
submittedOTP
- OTP string to validatesecret
- Shared secret- Returns:
- Throws:
GeneralSecurityException
-
validate256
public static boolean validate256(String submittedOTP, byte[] secret, int numDigits) throws GeneralSecurityException
Validate a submitted OTP string using HMAC_256- Parameters:
submittedOTP
- OTP string to validatesecret
- Shared secret- Returns:
- Throws:
GeneralSecurityException
-
validate512
public static boolean validate512(String submittedOTP, byte[] secret, int numDigits) throws GeneralSecurityException
Validate a submitted OTP string using HMAC_512- Parameters:
submittedOTP
- OTP string to validatesecret
- Shared secret- Returns:
- Throws:
GeneralSecurityException
-
-