Developers Intro
Below is a summary of our open components and services for developing your own YubiKey applications.
Try your YubiKey
Test how your YubiKey works at our demo site.
» Start your YubiKey
» Try your YubiKey
Technical Description
Summary of the YubiKey technology.
YubiCloud Authentication Service
Our YubiKey authentication service is just a network API call away, for the fastest possible integration with your own applications.
Web API & Clients
We offer implementations of the web service API in a number of different languages. You can use them to authenticate to the YubiCloud or implement your on-site validation server.
To use them, you will need an API Key.
» Get your API Key
» Read more
YubiKey OTP Validation Server
We offer an open source server in PHP and Java for those who want to host their own YubiKey validation server.
YubiRadius Virtual Appliance
Remote Access and VPN with YubiKey two-factor authentication.
SAML and OpenID Server
Join the open identity initiative and use your YubiKey to connect to an unlimited number of services with one single and secure identity.
» Read more about SAML
» Read more about OpenID
Low-level Library
We offer free software libraries for decrypting and parsing the YubiKey One-Time Password (OTP) codes for C and Java.
Design Guidelines
For best user experience of the YubiKey authentication with your product, we recommend you read our design guidelines.
Full-Disk-Encryption (FDE) Guidelines
YubiKey two-factor authentication in Challenge/Response mode can be implemented to work seamlessly in FDE products.
Personalization Tools
YubiKey personalization tools allow you to initialize the AES key and reprogram your YubiKey for alternative configurations, including OATH, static password, challenge response, etc.
Static Password
The YubiKey can be programmed with a long static password requiring no server software.
OATH YubiKey
The YubiKey can be configured to support the OATH HOTP standard.
Challenge Response
For basic signing applications and for automated applications requiring no user interaction.
AES Key Upload
If you have re-programmed your YubiKey and want to use your YubiKey on services that uses Yubico's validation server.
Revoke Service
Our service to disable or enable your YubiKeys on the Yubico Validation Service.
Modhex Calculator
To convert values between different formats.
YubiKey Documentation
We provide detailed documentation for the YubiKey and the environment around it.
Technical Forum
To post your questions, comments or to contribute to Yubico's technology, please visit our global developer's forum.
Partner Wiki
Check out our partner solution wiki for more open source projects and enterprise class software and services supporting the YubiKey.

