Skip to content

Latest commit

 

History

21 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

KeyVault

A simple WPF credential manager to store API keys securely. It supports creating a PIN-protected vault, encrypting secrets, and basic CRUD operations for entries.

Prerequisites

  • .NET SDK 8.0 (or compatible)
  • Windows (WPF app)

Getting Started

Run the app

  1. Restore and build:
    • dotnet build KeyVault/KeyVault.csproj
  2. Start the application:
    • dotnet run --project KeyVault/KeyVault.csproj

First run (Create PIN)

  • On first launch, you’ll be prompted to create a vault PIN.
  • Enter and confirm the PIN, then select Create Vault.
  • You’ll be navigated to the main window once creation succeeds.

Add / Edit API keys

  • Click the + button in the header to add a new API key.
  • Double-click a row to edit an existing key.

Clipboard auto-clear

  • Copying a secret to the clipboard will auto-clear after 60 seconds.

Notes

  • Vault database file is stored under %APPDATA%/KeyVault/vault.db.
  • The app uses a session key derived from the PIN to encrypt/decrypt secrets.

Development

  • Project path: KeyVault/KeyVault.csproj
  • Useful commands:
    • dotnet build KeyVault/KeyVault.csproj
    • dotnet run --project KeyVault/KeyVault.csproj

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages