Yubico.DotNetPolyfills
1.12.1
dotnet add package Yubico.DotNetPolyfills --version 1.12.1
NuGet\Install-Package Yubico.DotNetPolyfills -Version 1.12.1
<PackageReference Include="Yubico.DotNetPolyfills" Version="1.12.1" />
<PackageVersion Include="Yubico.DotNetPolyfills" Version="1.12.1" />
<PackageReference Include="Yubico.DotNetPolyfills" />
paket add Yubico.DotNetPolyfills --version 1.12.1
#r "nuget: Yubico.DotNetPolyfills, 1.12.1"
#:package Yubico.DotNetPolyfills@1.12.1
#addin nuget:?package=Yubico.DotNetPolyfills&version=1.12.1
#tool nuget:?package=Yubico.DotNetPolyfills&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.slninto 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 was computed. 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. |
-
.NETStandard 2.0
- Microsoft.Bcl.HashCode (>= 1.1.1)
- System.Memory (>= 4.5.5)
-
.NETStandard 2.1
- No dependencies.
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.12.1 | 3,973 | 12/19/2024 |
| 1.12.0 | 427 | 12/17/2024 |
| 1.11.0 | 105,667 | 6/29/2024 |
| 1.10.0 | 15,111 | 4/11/2024 |
| 1.9.1 | 19,887 | 11/15/2023 |
| 1.9.0 | 3,852 | 10/13/2023 |
| 1.8.0 | 4,173 | 6/29/2023 |
| 1.7.0 | 3,563 | 4/3/2023 |
| 1.6.1 | 2,059 | 2/3/2023 |
| 1.6.0 | 812 | 1/16/2023 |
| 1.5.1 | 1,714 | 11/18/2022 |
| 1.5.0 | 937 | 10/28/2022 |
| 1.4.2 | 1,670 | 9/27/2022 |
| 1.4.1 | 1,194 | 9/12/2022 |
| 1.4.0 | 2,333 | 6/30/2022 |
| 1.3.1 | 1,560 | 4/14/2022 |
| 1.3.0 | 1,525 | 4/1/2022 |
| 1.2.0 | 1,444 | 2/8/2022 |
| 1.1.0 | 930 | 12/3/2021 |
| 1.0.2 | 949 | 10/27/2021 |