From 959e402ca97a0bb18ba2ad208a6d6cd1b6a91153 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 4 Jan 2016 20:29:05 +0100 Subject: Create*File --- desire.go | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) (limited to 'desire.go') diff --git a/desire.go b/desire.go index a687f44..aefeb27 100644 --- a/desire.go +++ b/desire.go @@ -6,8 +6,6 @@ import ( "crypto/x509" "crypto/x509/pkix" "encoding/base64" - "os" - "path" ) type Desire struct { @@ -28,11 +26,7 @@ func NewDesire(altnames []string, size int) (*Desire, error) { } func (d *Desire) SaveKey(fname string) error { - if err := os.MkdirAll(path.Dir(fname), 0700); err != nil { - return err - } - flags := os.O_WRONLY | os.O_CREATE | os.O_TRUNC - fd, err := os.OpenFile(fname, flags, 0600) + fd, err := CreateKeyFile(fname) if err != nil { return err } @@ -41,11 +35,7 @@ func (d *Desire) SaveKey(fname string) error { } func (d *Desire) SaveCert(fname string) error { - if err := os.MkdirAll(path.Dir(fname), 0755); err != nil { - return err - } - flags := os.O_WRONLY | os.O_CREATE | os.O_TRUNC - fd, err := os.OpenFile(fname, flags, 0644) + fd, err := CreateCertFile(fname) if err != nil { return err } -- cgit v1.2.3