Yubico.Core
1.12.1
See the version list below for details.
dotnet add package Yubico.Core --version 1.12.1
NuGet\Install-Package Yubico.Core -Version 1.12.1
<PackageReference Include="Yubico.Core" Version="1.12.1" />
<PackageVersion Include="Yubico.Core" Version="1.12.1" />
<PackageReference Include="Yubico.Core" />
paket add Yubico.Core --version 1.12.1
#r "nuget: Yubico.Core, 1.12.1"
#:package Yubico.Core@1.12.1
#addin nuget:?package=Yubico.Core&version=1.12.1
#tool nuget:?package=Yubico.Core&version=1.12.1
.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
Connect with us
📫 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
- Microsoft.Extensions.Configuration.Json (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Logging.Console (>= 8.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0.0)
- System.Memory (>= 4.5.5)
- System.Security.Principal.Windows (>= 5.0.0)
- Yubico.DotNetPolyfills (>= 1.12.1)
- Yubico.NativeShims (>= 1.11.0)
-
.NETStandard 2.0
- Microsoft.Extensions.Configuration.Json (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Logging.Console (>= 8.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0.0)
- System.Memory (>= 4.5.5)
- System.Security.Principal.Windows (>= 5.0.0)
- Yubico.DotNetPolyfills (>= 1.12.1)
- Yubico.NativeShims (>= 1.11.0)
-
.NETStandard 2.1
- Microsoft.Extensions.Configuration.Json (>= 8.0.0)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Logging.Console (>= 8.0.0)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 8.0.0)
- System.Memory (>= 4.5.5)
- System.Security.Principal.Windows (>= 5.0.0)
- Yubico.DotNetPolyfills (>= 1.12.1)
- Yubico.NativeShims (>= 1.11.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Yubico.Core:
Package | Downloads |
---|---|
Yubico.YubiKey
Yubico.YubiKey is the official .NET library for integrating with the YubiKey hardware authenticator. This library supports both macOS and Windows operating systems. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated | |
---|---|---|---|
1.14.0 | 50 | 9/17/2025 | |
1.13.2 | 974 | 7/3/2025 | |
1.13.1 | 5,389 | 4/28/2025 | |
1.13.0 | 836 | 4/9/2025 | |
1.12.1 | 3,225 | 12/19/2024 | |
1.12.0 | 360 | 12/17/2024 | |
1.11.0 | 57,455 | 6/29/2024 | |
1.10.0 | 14,911 | 4/11/2024 | |
1.9.1 | 19,419 | 11/15/2023 | |
1.9.0 | 2,931 | 10/13/2023 | |
1.8.0 | 4,087 | 6/29/2023 | |
1.7.0 | 3,344 | 4/3/2023 | |
1.6.1 | 1,872 | 2/3/2023 | |
1.6.0 | 599 | 1/16/2023 | |
1.5.1 | 1,426 | 11/18/2022 | |
1.5.0 | 658 | 10/28/2022 | |
1.4.2 | 1,350 | 9/27/2022 | |
1.4.1 | 873 | 9/12/2022 | |
1.4.0 | 1,959 | 6/30/2022 | |
1.3.1 | 1,199 | 4/14/2022 | |
1.3.0 | 1,149 | 4/1/2022 | |
1.2.0 | 1,112 | 2/8/2022 | |
1.1.0 | 727 | 12/3/2021 | |
1.0.2 | 723 | 10/27/2021 | |
1.0.0 | 854 | 8/30/2021 | |
1.0.0-Beta.20210721.1 | 301 | 7/21/2021 | |
1.0.0-Beta.20210618.1 | 371 | 6/18/2021 |