HaemmerElectronics.SeppPenner.WindowsHello
1.1.4
Prefix Reserved
dotnet add package HaemmerElectronics.SeppPenner.WindowsHello --version 1.1.4
NuGet\Install-Package HaemmerElectronics.SeppPenner.WindowsHello -Version 1.1.4
<PackageReference Include="HaemmerElectronics.SeppPenner.WindowsHello" Version="1.1.4" />
paket add HaemmerElectronics.SeppPenner.WindowsHello --version 1.1.4
#r "nuget: HaemmerElectronics.SeppPenner.WindowsHello, 1.1.4"
// Install HaemmerElectronics.SeppPenner.WindowsHello as a Cake Addin #addin nuget:?package=HaemmerElectronics.SeppPenner.WindowsHello&version=1.1.4 // Install HaemmerElectronics.SeppPenner.WindowsHello as a Cake Tool #tool nuget:?package=HaemmerElectronics.SeppPenner.WindowsHello&version=1.1.4
WindowsHello
WindowsHello is an assembly/ library to work with Microsoft's Windows Hello in aplications.
Available for
- Net 6.0
- Net 8.0
Net Framework latest and LTS versions
Basic usage (Version 1.0.4.0 and above)
public void WindowsHelloTest()
{
var handle = new IntPtr();
var data = new byte[] { 0x32, 0x32 };
var provider = WinHelloProvider.CreateInstance("Hello", handle);
// Set the persistent key name if you want:
provider.SetPersistentKeyName("Test");
var encryptedData = provider.Encrypt(data);
var decryptedData = provider.PromptToDecrypt(encryptedData);
}
Basic usage (Before version 1.0.4.0)
public void WindowsHelloTest()
{
var handle = new IntPtr();
var data = new byte[] { 0x32, 0x32 };
IAuthProvider provider = new WinHelloProvider("Hello", handle);
var encryptedData = provider.Encrypt(data);
var decryptedData = provider.PromptToDecrypt(encryptedData);
}
The project can be found on nuget.
Install
dotnet add package HaemmerElectronics.SeppPenner.WindowsHello
Further links
This project is mainly taken from https://github.com/sirAndros/KeePassWinHello.
Change history
See the Changelog.
Contributors ✨
Thanks goes to these wonderful people (emoji key):
<table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/danergo"><img src="https://avatars.githubusercontent.com/u/11708344?v=4?s=100" width="100px;" alt="danergo"/><br /><sub><b>danergo</b></sub></a><br /><a href="https://github.com/SeppPenner/WindowsHello/commits?author=danergo" title="Tests">⚠️</a></td> <td align="center" valign="top" width="14.28%"><a href="https://franzhuber23.blogspot.de/"><img src="https://avatars.githubusercontent.com/u/9639361?v=4?s=100" width="100px;" alt="HansM"/><br /><sub><b>HansM</b></sub></a><br /><a href="https://github.com/SeppPenner/WindowsHello/commits?author=SeppPenner" title="Code">💻</a> <a href="https://github.com/SeppPenner/WindowsHello/commits?author=SeppPenner" title="Documentation">📖</a> <a href="#example-SeppPenner" title="Examples">💡</a> <a href="#maintenance-SeppPenner" title="Maintenance">🚧</a> <a href="#projectManagement-SeppPenner" title="Project Management">📆</a> <a href="https://github.com/SeppPenner/WindowsHello/commits?author=SeppPenner" title="Tests">⚠️</a></td> </tr> </tbody> </table>
This project follows the all-contributors specification. Contributions of any kind welcome!
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0-windows7.0 is compatible. net9.0-windows7.0 is compatible. |
-
net8.0-windows7.0
- No dependencies.
-
net9.0-windows7.0
- 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.1.4 | 70 | 11/24/2024 | |
1.1.3 | 577 | 5/16/2024 | |
1.1.2 | 1,270 | 12/7/2023 | |
1.1.1 | 578 | 11/13/2023 | |
1.1.0 | 1,202 | 11/20/2022 | |
1.0.12 | 1,328 | 2/18/2022 | |
1.0.11 | 5,028 | 11/11/2021 | |
1.0.10 | 1,539 | 8/9/2021 | |
1.0.8 | 1,458 | 2/21/2021 | |
1.0.7 | 1,344 | 1/1/2021 | |
1.0.6 | 1,438 | 6/5/2020 | |
1.0.5 | 1,464 | 5/10/2020 | |
1.0.4 | 1,557 | 11/18/2019 | |
1.0.3 | 1,732 | 11/8/2019 | |
1.0.2 | 439,234 | 6/23/2019 | |
1.0.0.1 | 1,786 | 5/5/2019 | |
1.0.0 | 1,848 | 2/9/2019 |
Version 1.1.4.0 (2024-11-24): Removed support for Net6.0, added support for Net9.0, updated NuGet packages.