Versions in this module Expand all Collapse all v0 v0.1.0 Jun 29, 2021 Changes in this version + const StatusBackendError + const StatusBadOTP + const StatusBadSignature + const StatusMissingParameter + const StatusNoSuchClient + const StatusNotEnoughAnswers + const StatusOK + const StatusOperationNotAllowed + const StatusReplayedOTP + const StatusReplayedRequest + type Client struct + HTTPClient *http.Client + func NewClient(clientID, secretKey string) (*Client, error) + func (c *Client) SetURL(rawurl string) error + func (c *Client) Validate(ctx context.Context, otp string) (*Response, error) + type Response struct + H []byte + Nonce string + OTP string + SessionCounter int + SessionUse int + Sl string + Status Status + T time.Time + Timestamp int32 + type Status string + func (s Status) Error() string