Skip to content
This repository has been archived by the owner on Jan 25, 2024. It is now read-only.

Latest commit

 

History

History
74 lines (46 loc) · 3.24 KB

README.md

File metadata and controls

74 lines (46 loc) · 3.24 KB

ZeroKey

License .NET

Status: No longer maintained
Version: 2.0.0 (preview)
Report Bug · View Changelog


‼️ This Project is no longer maintained

🔔 About ZeroKey

ZeroKey provides NFC based login and logout functionality for the Microsoft Windows Operating System.

ℹ️ Prerequisites

ℹ️ Installation Instructions

There are three separate parts to this, if any fails then you will need to check that you have the dependencies correctly installed and are running programs in Administrator mode where applicable. These installation instructions are temporary and will be replaced with a simple MSI installer in the future.

Building the binaries (If you have downloaded the source)

  1. Open ZeroKey.sln with Visual Studio 2022.
  2. Build the entire solution (Release or debug, but only x64). This creates a \bin\ folder in the root Project directory.
  3. For the rest of the instructions, I'll assume you built for Release. If you chose Debug instead, then replace "Release" in the following instructions with "Debug".
  4. Make sure your NFC reader is connected to the PC.

Installing the Service

  1. Browse to \bin\Release\Service and Right-click "InstallService.bat" and select "Run as Administrator" and accept the UAC prompt. The last line of the command window should say the task completed successfully.

  2. Press any key to exit the command prompt window.

Registering the credential provider

  1. Copy \bin\Release\Credential\ZeroKeyCredentialProvider.dll to C:\Windows\System32.

  2. Run \bin\Release\Credential\Register.reg. You may need to run it as Administrator. Allow the UAC prompt if it pops up. If unsuccessful, run "regedit.exe" as administrator and select "File -> Import" and browse to "Register.reg"

Registering a token

  1. Run \bin\Release\UI\ZeroKey.UI.View.exe.

  2. Start by selecting "Add new NFC Card" and follow the wizard steps.

  3. Swipe your card when prompted.

  4. Enter your password.

  5. Swipe your card again to encrypt the password.

📖 Credits


Copyright (c) 2022 Wolkenhof GmbH. Author: Jonas G.