aboutsummaryrefslogtreecommitdiff
path: root/desire.go
diff options
context:
space:
mode:
Diffstat (limited to 'desire.go')
-rw-r--r--desire.go14
1 files changed, 2 insertions, 12 deletions
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
}