# pwm-cli

A secure command-line password manager that generates strong passwords based on a master password.

## Installation

```bash
npm install -g pwm-cli
```

## Usage

Once installed, you can run the tool using the `pwm` command:

```bash
pwm
```

The tool will prompt you for:
1. Name - Your identifier
2. Master Password - Your master password
3. Site - The website or service you need a password for
4. Type - Password type (options below)

### Password Types

- `maximum` - Maximum security password with special characters
- `long` - Long password with mixed case letters and numbers
- `medium` - Medium length password
- `basic` - Basic password with letters and numbers
- `short` - Short but secure password
- `pin` - 4-digit PIN
- `name` - Memorable name-like password
- `phrase` - Generates a passphrase

## Security

This tool uses:
- Scrypt for key derivation
- HMAC-SHA256 for template generation
- Secure password templates
- No password storage - passwords are generated on-the-fly

## License

ISC

## Authors

- Chaitanya Rahalkar
- Dhaval Gujar
- Yakshit Jain
