java.lang.Object
com.predic8.membrane.core.interceptor.authentication.session.totp.OtpProvider

public class OtpProvider extends Object
Class containing implementation of HOTP/TOTP. Generates OTP codes for one or more accounts.

Source: ... License: ASL 2.0

Author:
Steve Weis (sweis@google.com), Cem Paya (cemp@google.com)
  • Field Details

    • DEFAULT_INTERVAL

      public static final int DEFAULT_INTERVAL
      Default passcode timeout period (in seconds)
      See Also:
  • Constructor Details

    • OtpProvider

      public OtpProvider()
    • OtpProvider

      public OtpProvider(int interval)
  • Method Details

    • getNextCode

      public String getNextCode(String secret, long time)
    • verifyCode

      public boolean verifyCode(String secret, long time, String code, int window)