Skip to content

DiodorEos/HashVault

Repository files navigation

HashVault

✨ Introduction

This repository showcases a modular, secure C# WinForms application for generating and exporting or appending file hash snapshots to a .txt file. Built to demonstrate modular coding architecture, user-centric design in a desktop environment, and security awareness. Also, this project was using as a means for me to gather experience in software development, C# programming and Visual Studio solution management.

🔖 Keywords: C# Visual Studio Code Modularity Hashing Logging UI/UX

🔐 Key Features

  • Drag & Drop file input
  • MD5/SHA256/SHA512 hashing with modular FileSnapshot abstraction
  • Export to a .txt log, or append to a .txt file, with timestamped entries
  • Minimalistic UI with intentional UX

🛠️ Tech Stack

  • C# (.NET Framework)
  • WinForms
  • Cryptography

📸 Screenshots

Main UI

Main UI

Show File Hash

Show File Hash

📁 Structure

  • FileSnapshot.cs: Handles hash generation
  • MainForm.cs: UI logic and event handling
  • Utils/: Helper methods and modular logic