Skip to content

rstefanic/WinPassy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WinPass

A password manager that you can manage from the Windows command line.

Features

  • Have one master password to manage all of your other passwords
  • The master password must be entered in before doing anything with the program
  • Store virtually as many services with account names and passwords as you'd like
  • Your master password is hashed using SHA512
  • Your individual service passwords are encrypted with your master password using SHA256
  • Each user can manage their own set of passwords
  • Your encrypted services are stored in your user folder (e.g. "C:\Users\<UserName>") for ease of access and backup

Adding a new service

List all services

Get information for a service

Usage

usage: winpassy [ -a | -l ] [ -c ] [ -d ] <service name>
         -h : Print this usage message
         -a : Add - adds a service to your wpassy file
         -l : list - lists all the services in your wpassy file
         -d : delete - deletes a service in your wpassy file
         -c : copy - copies a service's decrypted password to your clipboard
         -d : delete - deletes a service in your wpassy file
                 a <service name> must be specified

Getting started

Once you've cloned the repo, you can use build.bat to build the project if you have clang installed. This will output a file in a local ./bin directory with an exe that you can run (or move it someone more convenient such as a folder in your $PATH).

If you plan on adding anything or modifying the source code, there is a DEBUG flag in inc/winpassy.h that can set to 1 for debugging.

Contributing

Feel free to make a contribution to the project and submit a pull request.

About

A Windows CLI password manager

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages