postmoogle/vendor/github.com/etkecc/go-secgen
2024-10-28 11:24:39 +02:00
..
justfile migrate to github 2024-08-20 22:56:56 +03:00
keypair.go migrate to github 2024-08-20 22:56:56 +03:00
LICENSE migrate to github 2024-08-20 22:56:56 +03:00
password.go ensure email is sanitized before any checks; update deps 2024-10-28 11:24:39 +02:00
README.md migrate to github 2024-08-20 22:56:56 +03:00

secgen

Secrets generator, supported types:

  • Passwords
  • Random bytes
  • ED25519 SSH keypairs

Simple go environment variables reader, for env-based configs

// password
securePassword := secgen.Password(64)
// base64-encode random bytes (openssl rand -base64 replacement)
randomBytes := secgen.Base64Bytes(64)

// ssh key
publicSSHkey, privateSSHkey, err := secgen.Keypair()