ykclient
« Back to VersTracker
Description:
Library to validate YubiKey OTPs against YubiCloud
Type: Formula  |  Tracked Since: Nov 13, 2024
Links: Homepage  |  @Yubico  |  formulae.brew.sh
Category: Security
Tags: authentication 2fa security yubikey otp library
Install: brew install ykclient
About:
ykclient is a C library that provides a client-side interface for validating YubiKey One-Time Passwords (OTPs) against YubiCloud's validation servers. It handles the network communication and cryptographic verification, simplifying the integration of YubiKey two-factor authentication into applications. Its main value is offering a reliable, officially supported method to offload OTP validation to YubiCo's infrastructure.
Key Features:
  • Validates YubiKey OTPs against YubiCloud
  • Handles HTTPS communication with validation servers
  • Provides detailed response parsing (status, identity, timestamp)
  • Supports synchronization and timestamp verification
  • Lightweight C library for easy integration
Use Cases:
  • Adding YubiKey 2FA to custom applications and services
  • Building on-premise authentication systems that leverage YubiCloud
  • Verifying OTPs in scripts or system utilities for secure access
Alternatives:
  • python-yubico-client – Official Python library for the same YubiCloud API, for Python-based projects.
  • yubikey-manager (ykman) – A command-line tool for YubiKey management, but does not perform cloud OTP validation.
Version History
Detected Version Rev Change Commit
Nov 13, 2024 9:07am 1 VERSION_BUMP 7a71d25d