GitHunt

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()

Languages

Go86.6%Just13.4%

Contributors

GNU Lesser General Public License v3.0
Created August 8, 2024
Updated December 9, 2025
etkecc/go-secgen | GitHunt