gen_key should open file as binary for writing DER keys
diff --git a/programs/pkey/gen_key.c b/programs/pkey/gen_key.c
index 67e3747..4cbbd0f 100644
--- a/programs/pkey/gen_key.c
+++ b/programs/pkey/gen_key.c
@@ -146,7 +146,7 @@
         c = output_buf + sizeof(output_buf) - len;
     }
 
-    if( ( f = fopen( output_file, "w" ) ) == NULL )
+    if( ( f = fopen( output_file, "wb" ) ) == NULL )
         return( -1 );
 
     if( fwrite( c, 1, len, f ) != len )