gopass

command module
v0.0.0-...-41ec4f2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2024 License: MIT Imports: 2 Imported by: 0

README

GoPass

GoPass is a simple password manager for the command line.

Installation

go install -v github.com/vitalvas/gopass@latest

GoPass vs Pass

GoPass is a simple password manager written in Go. It is inspired by Pass, but is not compatible with it for the storage layer.

Cli commands are as compatible as possible (about 90%), to preserve user experience

Feature GoPass Pass
Storage Plugin backend Encrypted files
Encryption Symetric (XChaCha20-Poly1305) Asymetric (GPG)
Encryption key Yes No
Encryption value Yes Yes
Password generation Yes Yes
Writed in Go Shell
Storage
  • file - stores data in a tree structure of keys. Each file is an independent key.

Security

GoPass uses the XChaCha20-Poly1305 algorithm for encryption. The system represents itself as a key-value store.

Encryption and decryption occurs on the cli side, which allows you to protect data during transmission and storage.

The key and values are encrypted in a special way. The key is encrypted using a hash from the passphrase. The values are encrypted using a hash of the key and passphrase combination, which reduces the ability for an attacker to track key movements.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
internal
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL