Yubico.YubiKey
1.12.0
See the version list below for details.
dotnet add package Yubico.YubiKey --version 1.12.0
NuGet\Install-Package Yubico.YubiKey -Version 1.12.0
<PackageReference Include="Yubico.YubiKey" Version="1.12.0" />
<PackageVersion Include="Yubico.YubiKey" Version="1.12.0" />
<PackageReference Include="Yubico.YubiKey" />
paket add Yubico.YubiKey --version 1.12.0
#r "nuget: Yubico.YubiKey, 1.12.0"
#:package Yubico.YubiKey@1.12.0
#addin nuget:?package=Yubico.YubiKey&version=1.12.0
#tool nuget:?package=Yubico.YubiKey&version=1.12.0
.NET YubiKey SDK
Enterprise-grade cross-platform SDK for YubiKey integration, built on .NET.
Table of Contents
Quick Start
Installation
dotnet add package Yubico.YubiKey
Basic Usage
using Yubico.YubiKey;
// Chooses the first YubiKey found on the computer.
IYubiKeyDevice? SampleChooseYubiKey()
{
IEnumerable<IYubiKeyDevice> list = YubiKeyDevice.FindAll();
return list.First();
}
Documentation
📚 Official documentation: docs.yubico.com/yesdk
- User Manual
- API Reference
SDK Support
Supported Target Frameworks:
- .NET Framework 4.7
- .NET Standard 2.1
- .NET 6 and above
SDK Packages
Public Assemblies
Yubico.YubiKey
Primary assembly containing all classes and types needed for YubiKey interaction.
Yubico.Core
Platform abstraction layer (PAL) providing:
- OS-specific functionality abstraction
- Device enumeration
- Utility classes for various encoding/decoding operations:
- Base16
- Base32
- Tag-Length-Value (BER Encoded TLV)
- ModHex
Internal Assemblies
Yubico.DotNetPolyfills
⚠️ Not for public use
Backports BCL features needed by the SDK.
Yubico.NativeShims
⚠️ Not for public use
🔧 Unmanaged Library
Provides stable ABI for P/Invoke operations in Yubico.Core.
Project Structure
Repository organization:
- 📁
docs/
- API documentation and supplementary content - 📁
examples/
- Sample code and demonstrations - 📁
src/
- Source code for all projects - 📁
tests/
- Unit and integration tests
Contributing
- Read the Contributor's Guide
- Review Getting Started
- Submit your Pull Request
Building the Project
Prerequisites:
- Install required tools (see Getting Started)
- Load
Yubico.NET.SDK.sln
into your IDE. - Build solution
📫 Need help? Create an issue
📖 Read our blog for the latest Yubico updates here
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 is compatible. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.7
- System.Formats.Cbor (>= 7.0.0)
- Yubico.Core (>= 1.12.0)
-
.NETStandard 2.0
- System.Formats.Cbor (>= 7.0.0)
- Yubico.Core (>= 1.12.0)
-
.NETStandard 2.1
- System.Formats.Cbor (>= 7.0.0)
- Yubico.Core (>= 1.12.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated | |
---|---|---|---|
1.14.0 | 157 | 9/17/2025 | |
1.13.2 | 999 | 7/3/2025 | |
1.13.1 | 5,528 | 4/28/2025 | |
1.13.0 | 896 | 4/9/2025 | |
1.12.1 | 3,187 | 12/19/2024 | |
1.12.0 | 344 | 12/17/2024 | |
1.11.0 | 57,892 | 6/29/2024 | |
1.10.0 | 14,939 | 4/11/2024 | |
1.9.1 | 18,977 | 11/15/2023 | |
1.9.0 | 2,803 | 10/13/2023 | |
1.8.0 | 4,037 | 6/29/2023 | |
1.7.0 | 3,577 | 4/3/2023 | |
1.6.1 | 1,770 | 2/3/2023 | |
1.6.0 | 455 | 1/16/2023 | |
1.5.1 | 1,213 | 11/18/2022 | |
1.5.0 | 397 | 10/28/2022 | |
1.4.2 | 1,092 | 9/27/2022 | |
1.4.1 | 599 | 9/12/2022 | |
1.4.0 | 1,628 | 6/30/2022 | |
1.3.1 | 945 | 4/14/2022 | |
1.3.0 | 847 | 4/1/2022 | |
1.2.0 | 838 | 2/8/2022 | |
1.1.0 | 592 | 12/3/2021 | |
1.0.2 | 563 | 10/27/2021 | |
1.0.1 | 452 | 10/4/2021 | |
1.0.0 | 589 | 8/30/2021 | |
1.0.0-Beta.20210721.1 | 317 | 7/21/2021 | |
1.0.0-Beta.20210618.1 | 400 | 6/18/2021 |