Files
7am/generate_vapid.go
2025-05-10 13:04:39 +01:00

31 lines
485 B
Go

package main
import (
"github.com/SherClockHolmes/webpush-go"
"log"
"os"
)
func main() {
pub, priv, err := webpush.GenerateVAPIDKeys()
if err != nil {
log.Fatal(err)
}
f, err := os.OpenFile("vapid_public_key", os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
log.Fatal(err)
}
defer f.Close()
f.Write([]byte(pub))
f, err = os.OpenFile("vapid_private_key", os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
log.Fatal(err)
}
defer f.Close()
f.Write([]byte(priv))
}