diff --git a/tools/pkcs1-conv.c b/tools/pkcs1-conv.c
index 7a37e3e046177a5b93c8b7372e8048e0846941ff..c9c7ff4a1d666a017e412f33b9d5be265a99fb4d 100644
--- a/tools/pkcs1-conv.c
+++ b/tools/pkcs1-conv.c
@@ -572,14 +572,6 @@ convert_file(struct nettle_buffer *buffer,
     }
 }
 
-enum {
-  OPT_PRIVATE_RSA = RSA_PRIVATE_KEY,
-  OPT_PUBLIC_RSA = RSA_PUBLIC_KEY,
-  OPT_PRIVATE_DSA = DSA_PRIVATE_KEY,
-  OPT_PUBLIC_KEY = GENERAL_PUBLIC_KEY,
-  OPT_HELP = 0x300,
-};
-
 int
 main(int argc, char **argv)
 {
@@ -587,6 +579,14 @@ main(int argc, char **argv)
   enum object_type type = 0;
   int base64 = 0;
   int c;
+
+  enum {
+    OPT_HELP = 0x300,
+    OPT_PRIVATE_RSA = RSA_PRIVATE_KEY,
+    OPT_PUBLIC_RSA = RSA_PUBLIC_KEY,
+    OPT_PRIVATE_DSA = DSA_PRIVATE_KEY,
+    OPT_PUBLIC_KEY = GENERAL_PUBLIC_KEY,
+  };
   
   static const struct option options[] =
     {