| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -59,7 +59,7 @@ func pemBlockForKey(priv interface{}) *pem.Block { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						case *ecdsa.PrivateKey: | 
					 | 
					 | 
					 | 
						case *ecdsa.PrivateKey: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							b, err := x509.MarshalECPrivateKey(k) | 
					 | 
					 | 
					 | 
							b, err := x509.MarshalECPrivateKey(k) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							if err != nil { | 
					 | 
					 | 
					 | 
							if err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								log.Fatal("unable to marshal ECDSA private key: %v", err) | 
					 | 
					 | 
					 | 
								log.Fatalf("Unable to marshal ECDSA private key: %v\n", err) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							} | 
					 | 
					 | 
					 | 
							} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							return &pem.Block{Type: "EC PRIVATE KEY", Bytes: b} | 
					 | 
					 | 
					 | 
							return &pem.Block{Type: "EC PRIVATE KEY", Bytes: b} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						default: | 
					 | 
					 | 
					 | 
						default: | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -153,7 +153,7 @@ func runCert(ctx *cli.Context) error { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						keyOut, err := os.OpenFile("key.pem", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0600) | 
					 | 
					 | 
					 | 
						keyOut, err := os.OpenFile("key.pem", os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0600) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						if err != nil { | 
					 | 
					 | 
					 | 
						if err != nil { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							log.Fatal("failed to open key.pem for writing: %v", err) | 
					 | 
					 | 
					 | 
							log.Fatalf("Failed to open key.pem for writing: %v\n", err) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						} | 
					 | 
					 | 
					 | 
						} | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						pem.Encode(keyOut, pemBlockForKey(priv)) | 
					 | 
					 | 
					 | 
						pem.Encode(keyOut, pemBlockForKey(priv)) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						keyOut.Close() | 
					 | 
					 | 
					 | 
						keyOut.Close() | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |