proxy.golang.org : github.com/nullrocks/celo
Package celo is a tool to encrypt files from a secret phrase. Celo encrypts files using AES GCM block cipher that provides both privacy and integrity checks. The Nonce used by the cipher is re-generated for every encryption, meaning that no nonce is reused. Celo uses argon2 for key generation from a phrase with a random salt on every encryption. Even when the same phrase is used twice or more, a different key is generated. Even though Celo was originally designed to be a command line interface tool, it makes sense to distribute it as a library hoping it could help other projects with similar needs. The book_draft.md file will be encrypted resulting in a new file with the a similar name, suffixed with the .celo extension. book_draft.md.celo contains everything needed to decrypt it back, including: Example:
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/nullrocks/celo
Keywords:
aes-encryption
, argon2
, cli
, crypto
, cryptography
, go
, golang
, password
License: MIT
Latest release: about 7 years ago
First release: about 7 years ago
Namespace: github.com/nullrocks
Stars: 6 on GitHub
Forks: 2 on GitHub
See more repository details: repos.ecosyste.ms
Last synced: 29 days ago