INNER CODE UNIT · Go
generateKeys
andrearaponi/dito · cmd/plugin-signer/main.go:16
func generateKeys() error {
publicKey, privateKey, err := ed25519.GenerateKey(rand.Reader)
if err != nil {
return fmt.Errorf("failed to generate keys: %w", err)
}
if err := os.WriteFile("ed25519_public.key", publicKey, 0644); err != nil {
return fmt.Errorf("failed to save public key: %w", err)
}
if err := os.WriteFile("ed25519_private.key", privateKey, 0600); err != nil {
return fmt.Errorf("failed to save private key: %w", err)
}
fmt.Println("Keys generated successfully: ed25519_public.key, ed25519_private.key")
return nil
}