Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
oath_hotp_validate(3)		     liboath		   oath_hotp_validate(3)

NAME
     oath_hotp_validate - API function

SYNOPSIS
     #include <oath.h>

     int  oath_hotp_validate(const char * secret, size_t secret_length, uint64_t
     start_moving_factor, size_t window, const char * otp);

ARGUMENTS
     const char * secret
		 the shared secret string

     size_t secret_length
		 length of secret

     uint64_t start_moving_factor
		 start counter in OTP stream

     size_t window
		 how many OTPs after start counter to test

     const char * otp
		 the OTP to validate.

DESCRIPTION
     Validate an OTP according to OATH HOTP algorithm per RFC 4226.

     Currently only OTP lengths of 6, 7 or 8 digits  are  supported.   This  re-
     strictions  may be lifted in future versions, although some limitations are
     inherent in the protocol.

RETURNS
     Returns position in OTP  window  (zero  is  first	position),  or	OATH_IN-
     VALID_OTP if no OTP was found in OTP window, or an error code.

REPORTING BUGS
     Report   bugs   to   <oath-toolkit-help@nongnu.org>.   liboath  home  page:
     https://oath-toolkit.codeberg.page/  General  help  using	 GNU   software:
     http://www.gnu.org/gethelp/

COPYRIGHT
     Copyright (C) 2009-2026 Simon Josefsson.
     Copying  and  distribution  of this file, with or without modification, are
     permitted in any medium without royalty provided the copyright  notice  and
     this notice are preserved.

liboath 			     2.6.14		   oath_hotp_validate(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=oath_hotp_validate&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help