@@ -121,15 +121,13 @@ func runCert(_ context.Context, c *cli.Command) error {
121121 err = fmt .Errorf ("Unrecognized elliptic curve: %q" , c .String ("ecdsa-curve" ))
122122 }
123123 if err != nil {
124- // log.Fatalf("Failed to generate private key: %v", err)
125- return err
124+ return fmt .Errorf ("Failed to generate private key: %w" , err )
126125 }
127126
128127 var notBefore time.Time
129128 if startDate := c .String ("start-date" ); startDate != "" {
130129 notBefore , err = time .Parse ("Jan 2 15:04:05 2006" , startDate )
131130 if err != nil {
132- // log.Fatalf("Failed to parse creation date: %v", err)
133131 return fmt .Errorf ("Failed to parse creation date %w" , err )
134132 }
135133 } else {
@@ -141,8 +139,7 @@ func runCert(_ context.Context, c *cli.Command) error {
141139 serialNumberLimit := new (big.Int ).Lsh (big .NewInt (1 ), 128 )
142140 serialNumber , err := rand .Int (rand .Reader , serialNumberLimit )
143141 if err != nil {
144- // log.Fatalf("Failed to generate serial number: %v", err)
145- return err
142+ return fmt .Errorf ("Failed to generate serial number: %w" , err )
146143 }
147144
148145 template := x509.Certificate {
@@ -175,42 +172,35 @@ func runCert(_ context.Context, c *cli.Command) error {
175172
176173 derBytes , err := x509 .CreateCertificate (rand .Reader , & template , & template , publicKey (priv ), priv )
177174 if err != nil {
178- // log.Fatalf("Failed to create certificate: %v", err)
179- return err
175+ return fmt .Errorf ("Failed to create certificate: %w" , err )
180176 }
181177
182178 certOut , err := os .Create (c .String ("out" ))
183179 if err != nil {
184- // log.Fatalf("Failed to open cert.pem for writing: %v", err)
185- return err
180+ return fmt .Errorf ("Failed to open cert.pem for writing: %w" , err )
186181 }
187182 err = pem .Encode (certOut , & pem.Block {Type : "CERTIFICATE" , Bytes : derBytes })
188183 if err != nil {
189- // log.Fatalf("Failed to encode certificate: %v", err)
190- return err
184+ return fmt .Errorf ("Failed to encode certificate: %w" , err )
191185 }
192186 err = certOut .Close ()
193187 if err != nil {
194- // log.Fatalf("Failed to write cert: %v", err)
195- return err
188+ return fmt .Errorf ("Failed to write cert: %w" , err )
196189 }
197- log . Println ( "Written cert.pem" )
190+ fmt . Fprintln ( c . Writer , "Written cert.pem" )
198191
199192 keyOut , err := os .OpenFile (c .String ("keyout" ), os .O_WRONLY | os .O_CREATE | os .O_TRUNC , 0o600 )
200193 if err != nil {
201- // log.Fatalf("Failed to open key.pem for writing: %v", err)
202- return err
194+ return fmt .Errorf ("Failed to open key.pem for writing: %w" , err )
203195 }
204196 err = pem .Encode (keyOut , pemBlockForKey (priv ))
205197 if err != nil {
206- // log.Fatalf("Failed to encode key: %v", err)
207- return err
198+ return fmt .Errorf ("Failed to encode key: %w" , err )
208199 }
209200 err = keyOut .Close ()
210201 if err != nil {
211- // log.Fatalf("Failed to write key: %v", err)
212- return err
202+ return fmt .Errorf ("Failed to write key: %w" , err )
213203 }
214- log . Println ( "Written key.pem" )
204+ fmt . Fprintln ( c . Writer , "Written key.pem" )
215205 return nil
216206}
0 commit comments