@@ -11,6 +11,7 @@ import (
1111
1212 "github.com/smallstep/cli-utils/command"
1313 "github.com/smallstep/cli-utils/errs"
14+ "github.com/smallstep/cli-utils/fileutil"
1415 "github.com/smallstep/cli-utils/ui"
1516 "go.step.sm/crypto/keyutil"
1617 "go.step.sm/crypto/pemutil"
@@ -616,7 +617,7 @@ func createAction(ctx *cli.Context) error {
616617 }
617618 }
618619
619- if err = utils .WriteFile (crtFile , pem .EncodeToMemory (block ), 0600 ); err != nil {
620+ if err = fileutil .WriteFile (crtFile , pem .EncodeToMemory (block ), 0o600 ); err != nil {
620621 return errs .FileError (err , crtFile )
621622 }
622623
@@ -681,7 +682,7 @@ func createAction(ctx *cli.Context) error {
681682 templateData := x509util .CreateTemplateData (subject , sans )
682683 templateData .SetUserData (userData )
683684
684- var certTemplate = & x509.Certificate {}
685+ certTemplate : = & x509.Certificate {}
685686 if skipCSRSignature {
686687 certTemplate .PublicKey = pub
687688 certificate , err := x509util .NewCertificateFromX509 (certTemplate , x509util .WithTemplate (template , templateData ))
@@ -747,7 +748,7 @@ func createAction(ctx *cli.Context) error {
747748 }
748749 }
749750
750- if err = utils .WriteFile (crtFile , pubBytes , 0600 ); err != nil {
751+ if err = fileutil .WriteFile (crtFile , pubBytes , 0o600 ); err != nil {
751752 return errs .FileError (err , crtFile )
752753 }
753754
@@ -901,7 +902,7 @@ func parseSigner(ctx *cli.Context, defaultSigner crypto.Signer) (*x509.Certifica
901902func savePrivateKey (ctx * cli.Context , filename string , priv interface {}, insecure bool ) error {
902903 var err error
903904 if insecure {
904- _ , err = pemutil .Serialize (priv , pemutil .ToFile (filename , 0600 ))
905+ _ , err = pemutil .Serialize (priv , pemutil .ToFile (filename , 0o600 ))
905906 return err
906907 }
907908
@@ -918,6 +919,6 @@ func savePrivateKey(ctx *cli.Context, filename string, priv interface{}, insecur
918919 return errors .Wrap (err , "error reading password" )
919920 }
920921 }
921- _ , err = pemutil .Serialize (priv , pemutil .WithPassword (pass ), pemutil .ToFile (filename , 0600 ))
922+ _ , err = pemutil .Serialize (priv , pemutil .WithPassword (pass ), pemutil .ToFile (filename , 0o600 ))
922923 return err
923924}
0 commit comments