notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine

Bot filter coming soon

To deter bots pegging the database CPU to 100%, a bot testing filter to be added to the website. This should not affect newsfeeds etc. Anubis seems light-weight - it is already in use within the FreeBSD Project. This notice is just a heads up in case you see something odd. This notice will be updated after Anubis is installed.

Port details on branch 2025Q3
oath-toolkit Library, tools, and PAM module for OATH authentication
2.6.9_2 security on this many watch lists=5 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.6.9_1Version of this port present on the latest quarterly branch.
Maintainer: ale@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2011-11-23 14:37:42
Last Update: 2025-06-30 09:04:22
Commit Hash: 3068854d
People watching this port, also watch:: libevent, xcb-util-image, woff2, libXdamage, libexif
License: GPLv3+ LGPL20+
WWW:
https://www.nongnu.org/oath-toolkit/
Description:
The OATH Toolkit contains a shared library, command line tool and a PAM module that makes it possible to build one-time password authentication systems. Supported technologies include the event-based HOTP algorithm and the time-based TOTP algorithm. OATH is the Open AuTHentication organization which specify the algorithms. The components included in the package is: - liboath: A shared and static C library for OATH handling. - oathtool: A command line tool for generating and validating OTPs. - pam_oath: A PAM module for pluggable login authentication for OATH.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (167 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/oath-toolkit-2.6.9_2/catalog.mk
  3. /usr/local/share/licenses/oath-toolkit-2.6.9_2/LICENSE
  4. /usr/local/share/licenses/oath-toolkit-2.6.9_2/GPLv3+
  5. /usr/local/share/licenses/oath-toolkit-2.6.9_2/LGPL20+
  6. bin/oathtool
  7. bin/pskctool
  8. include/liboath/oath.h
  9. include/pskc/container.h
  10. include/pskc/enums.h
  11. include/pskc/errors.h
  12. include/pskc/exports.h
  13. include/pskc/global.h
  14. include/pskc/keypackage.h
  15. include/pskc/pskc.h
  16. include/pskc/version.h
  17. lib/liboath.a
  18. lib/liboath.so
  19. lib/liboath.so.0
  20. lib/liboath.so.0.1.3
  21. lib/libpskc.a
  22. lib/libpskc.so
  23. lib/libpskc.so.0
  24. lib/libpskc.so.0.0.1
  25. lib/security/pam_oath.so
  26. libdata/pkgconfig/liboath.pc
  27. libdata/pkgconfig/libpskc.pc
  28. share/man/man1/oathtool.1.gz
  29. share/man/man1/pskctool.1.gz
  30. share/man/man3/oath_authenticate_usersfile.3.gz
  31. share/man/man3/oath_base32_decode.3.gz
  32. share/man/man3/oath_base32_encode.3.gz
  33. share/man/man3/oath_bin2hex.3.gz
  34. share/man/man3/oath_check_version.3.gz
  35. share/man/man3/oath_done.3.gz
  36. share/man/man3/oath_hex2bin.3.gz
  37. share/man/man3/oath_hotp_generate.3.gz
  38. share/man/man3/oath_hotp_validate.3.gz
  39. share/man/man3/oath_hotp_validate_callback.3.gz
  40. share/man/man3/oath_init.3.gz
  41. share/man/man3/oath_strerror.3.gz
  42. share/man/man3/oath_strerror_name.3.gz
  43. share/man/man3/oath_totp_generate.3.gz
  44. share/man/man3/oath_totp_generate2.3.gz
  45. share/man/man3/oath_totp_validate.3.gz
  46. share/man/man3/oath_totp_validate2.3.gz
  47. share/man/man3/oath_totp_validate4.3.gz
  48. share/man/man3/oath_totp_validate2_callback.3.gz
  49. share/man/man3/oath_totp_validate4_callback.3.gz
  50. share/man/man3/oath_totp_validate3.3.gz
  51. share/man/man3/oath_totp_validate3_callback.3.gz
  52. share/man/man3/oath_totp_validate_callback.3.gz
  53. share/man/man3/pskc_add_keypackage.3.gz
  54. share/man/man3/pskc_build_xml.3.gz
  55. share/man/man3/pskc_check_version.3.gz
  56. share/man/man3/pskc_done.3.gz
  57. share/man/man3/pskc_free.3.gz
  58. share/man/man3/pskc_get_cryptomodule_id.3.gz
  59. share/man/man3/pskc_get_device_devicebinding.3.gz
  60. share/man/man3/pskc_get_device_expirydate.3.gz
  61. share/man/man3/pskc_get_device_issueno.3.gz
  62. share/man/man3/pskc_get_device_manufacturer.3.gz
  63. share/man/man3/pskc_get_device_model.3.gz
  64. share/man/man3/pskc_get_device_serialno.3.gz
  65. share/man/man3/pskc_get_device_startdate.3.gz
  66. share/man/man3/pskc_get_device_userid.3.gz
  67. share/man/man3/pskc_get_id.3.gz
  68. share/man/man3/pskc_get_key_algorithm.3.gz
  69. share/man/man3/pskc_get_key_algparm_chall_checkdigits.3.gz
  70. share/man/man3/pskc_get_key_algparm_chall_encoding.3.gz
  71. share/man/man3/pskc_get_key_algparm_chall_max.3.gz
  72. share/man/man3/pskc_get_key_algparm_chall_min.3.gz
  73. share/man/man3/pskc_get_key_algparm_resp_checkdigits.3.gz
  74. share/man/man3/pskc_get_key_algparm_resp_encoding.3.gz
  75. share/man/man3/pskc_get_key_algparm_resp_length.3.gz
  76. share/man/man3/pskc_get_key_algparm_suite.3.gz
  77. share/man/man3/pskc_get_key_data_b64secret.3.gz
  78. share/man/man3/pskc_get_key_data_counter.3.gz
  79. share/man/man3/pskc_get_key_data_secret.3.gz
  80. share/man/man3/pskc_get_key_data_time.3.gz
  81. share/man/man3/pskc_get_key_data_timedrift.3.gz
  82. share/man/man3/pskc_get_key_data_timeinterval.3.gz
  83. share/man/man3/pskc_get_key_friendlyname.3.gz
  84. share/man/man3/pskc_get_key_id.3.gz
  85. share/man/man3/pskc_get_key_issuer.3.gz
  86. share/man/man3/pskc_get_key_policy_expirydate.3.gz
  87. share/man/man3/pskc_get_key_policy_keyusages.3.gz
  88. share/man/man3/pskc_get_key_policy_numberoftransactions.3.gz
  89. share/man/man3/pskc_get_key_policy_pinencoding.3.gz
  90. share/man/man3/pskc_get_key_policy_pinkeyid.3.gz
  91. share/man/man3/pskc_get_key_policy_pinmaxfailedattempts.3.gz
  92. share/man/man3/pskc_get_key_policy_pinmaxlength.3.gz
  93. share/man/man3/pskc_get_key_policy_pinminlength.3.gz
  94. share/man/man3/pskc_get_key_policy_pinusagemode.3.gz
  95. share/man/man3/pskc_get_key_policy_startdate.3.gz
  96. share/man/man3/pskc_get_key_profileid.3.gz
  97. share/man/man3/pskc_get_key_reference.3.gz
  98. share/man/man3/pskc_get_key_userid.3.gz
  99. share/man/man3/pskc_get_keypackage.3.gz
  100. share/man/man3/pskc_get_signed_p.3.gz
  101. share/man/man3/pskc_get_version.3.gz
  102. share/man/man3/pskc_global_done.3.gz
  103. share/man/man3/pskc_global_init.3.gz
  104. share/man/man3/pskc_global_log.3.gz
  105. share/man/man3/pskc_init.3.gz
  106. share/man/man3/pskc_keyusage2str.3.gz
  107. share/man/man3/pskc_output.3.gz
  108. share/man/man3/pskc_parse_from_memory.3.gz
  109. share/man/man3/pskc_pinusagemode2str.3.gz
  110. share/man/man3/pskc_set_cryptomodule_id.3.gz
  111. share/man/man3/pskc_set_device_devicebinding.3.gz
  112. share/man/man3/pskc_set_device_expirydate.3.gz
  113. share/man/man3/pskc_set_device_issueno.3.gz
  114. share/man/man3/pskc_set_device_manufacturer.3.gz
  115. share/man/man3/pskc_set_device_model.3.gz
  116. share/man/man3/pskc_set_device_serialno.3.gz
  117. share/man/man3/pskc_set_device_startdate.3.gz
  118. share/man/man3/pskc_set_device_userid.3.gz
  119. share/man/man3/pskc_set_id.3.gz
  120. share/man/man3/pskc_set_key_algorithm.3.gz
  121. share/man/man3/pskc_set_key_algparm_chall_checkdigits.3.gz
  122. share/man/man3/pskc_set_key_algparm_chall_encoding.3.gz
  123. share/man/man3/pskc_set_key_algparm_chall_max.3.gz
  124. share/man/man3/pskc_set_key_algparm_chall_min.3.gz
  125. share/man/man3/pskc_set_key_algparm_resp_checkdigits.3.gz
  126. share/man/man3/pskc_set_key_algparm_resp_encoding.3.gz
  127. share/man/man3/pskc_set_key_algparm_resp_length.3.gz
  128. share/man/man3/pskc_set_key_algparm_suite.3.gz
  129. share/man/man3/pskc_set_key_data_b64secret.3.gz
  130. share/man/man3/pskc_set_key_data_counter.3.gz
  131. share/man/man3/pskc_set_key_data_secret.3.gz
  132. share/man/man3/pskc_set_key_data_time.3.gz
  133. share/man/man3/pskc_set_key_data_timedrift.3.gz
  134. share/man/man3/pskc_set_key_data_timeinterval.3.gz
  135. share/man/man3/pskc_set_key_friendlyname.3.gz
  136. share/man/man3/pskc_set_key_id.3.gz
  137. share/man/man3/pskc_set_key_issuer.3.gz
  138. share/man/man3/pskc_set_key_policy_expirydate.3.gz
  139. share/man/man3/pskc_set_key_policy_keyusages.3.gz
  140. share/man/man3/pskc_set_key_policy_numberoftransactions.3.gz
  141. share/man/man3/pskc_set_key_policy_pinencoding.3.gz
  142. share/man/man3/pskc_set_key_policy_pinkeyid.3.gz
  143. share/man/man3/pskc_set_key_policy_pinmaxfailedattempts.3.gz
  144. share/man/man3/pskc_set_key_policy_pinmaxlength.3.gz
  145. share/man/man3/pskc_set_key_policy_pinminlength.3.gz
  146. share/man/man3/pskc_set_key_policy_pinusagemode.3.gz
  147. share/man/man3/pskc_set_key_policy_startdate.3.gz
  148. share/man/man3/pskc_set_key_profileid.3.gz
  149. share/man/man3/pskc_set_key_reference.3.gz
  150. share/man/man3/pskc_set_key_userid.3.gz
  151. share/man/man3/pskc_set_version.3.gz
  152. share/man/man3/pskc_sign_x509.3.gz
  153. share/man/man3/pskc_str2keyusage.3.gz
  154. share/man/man3/pskc_str2pinusagemode.3.gz
  155. share/man/man3/pskc_str2valueformat.3.gz
  156. share/man/man3/pskc_strerror.3.gz
  157. share/man/man3/pskc_strerror_name.3.gz
  158. share/man/man3/pskc_validate.3.gz
  159. share/man/man3/pskc_valueformat2str.3.gz
  160. share/man/man3/pskc_verify_x509crt.3.gz
  161. share/xml/pskc/catalog-pskc.xml
  162. share/xml/pskc/pskc-schema.xsd
  163. share/xml/pskc/xenc-schema.xsd
  164. share/xml/pskc/xmldsig-core-schema.xsd
  165. @owner
  166. @group
  167. @mode
Collapse this list.
Dependency lines:
  • oath-toolkit>0:security/oath-toolkit
To install the port:
cd /usr/ports/security/oath-toolkit/ && make install clean
To add the package, run one of these commands:
  • pkg install security/oath-toolkit
  • pkg install oath-toolkit
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: oath-toolkit
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1689066348 SHA256 (oath-toolkit-2.6.9.tar.gz) = 333ac831c8f1a6dbd7feb897339bba453ff34d3b0f4cfaa6b5a20dba55c8e985 SIZE (oath-toolkit-2.6.9.tar.gz) = 4693524

Packages (timestamps in pop-ups are UTC):
oath-toolkit
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.6.9_12.6.9_2-2.6.9_12.6.9_2-2.6.2-
FreeBSD:13:quarterly2.6.9_12.6.9_22.6.7_32.6.9_12.6.9_22.6.92.6.92.6.9
FreeBSD:14:latest2.6.9_12.6.9_22.6.7_32.6.9_12.6.9_22.6.7_3-2.6.7_3
FreeBSD:14:quarterly2.6.9_12.6.9_2-2.6.9_12.6.9_22.6.92.6.92.6.9
FreeBSD:15:latest2.6.9_12.6.9_1n/a2.6.9_1n/a2.6.92.6.92.6.9
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. gmake>=4.4.1 : devel/gmake
  2. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies:
  1. libltdl.so : devel/libltdl
  2. libxml2.so : textproc/libxml2
  3. libxmlsec1.so : security/xmlsec1
This port is required by:
for Build

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. www/glewlwyd*
  2. Collapse this list of deleted ports.
for Libraries
  1. net/ocserv
  2. sysutils/plasma-pass
  3. www/sogo

Deleted ports which required this port:

Expand this list of 4 deleted ports
  1. net/ceph13*
  2. net/ceph14*
  3. www/glewlwyd*
  4. www/sogo-activesync*
  5. Collapse this list of deleted ports.
for Run
  1. sysutils/pass-otp

Deleted ports which required this port:

Expand this list of 1 deleted port
  1. www/glewlwyd*
  2. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for oath-toolkit-2.6.9_2: DOCS=on: Build and/or install documentation PSKC=on: Portable Symmetric Key Container (RFC 6030) support ===> Use 'make config' to modify these settings
Options name:
security_oath-toolkit
USES:
gmake libtool pathfix pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (9 items)
Collapse this list.
  1. http://mirror.csclub.uwaterloo.ca/nongnu/oath-toolkit/
  2. http://mirror.easyname.at/nongnu/oath-toolkit/
  3. http://mirror.netcologne.de/savannah/oath-toolkit/
  4. http://nongnu.askapache.com/oath-toolkit/
  5. https://download-mirror.savannah.gnu.org/releases/oath-toolkit/
  6. https://download.savannah.gnu.org/releases/oath-toolkit/
  7. https://mirror.kumi.systems/nongnu/oath-toolkit/
  8. https://mirrors.up.pt/pub/nongnu/oath-toolkit/
  9. https://nongnu.uib.no/oath-toolkit/
Collapse this list.

There are no commits on branch 2025Q3 for this port