From 18175866466e4788d172baa68805977f34b9df37 Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Sat, 11 Oct 2025 21:19:01 -0700 Subject: Initial commit --- diceware.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 diceware.go (limited to 'diceware.go') diff --git a/diceware.go b/diceware.go new file mode 100644 index 0000000..3716171 --- /dev/null +++ b/diceware.go @@ -0,0 +1,20 @@ +package main + +import ( + "crypto/rand" + "encoding/binary" + "fmt" + "strings" + + "roseh.moe/pkg/wordlist" +) + +func main() { + buf := make([]byte, 20) + rand.Read(buf) + words := make([]string, 10) + for i := range words { + words[i] = wordlist.Words[binary.NativeEndian.Uint16(buf[2*i:])&0x1fff] + } + fmt.Println(strings.Join(words, " ")) +} -- cgit v1.3.1