* protect-tool.c (show_file): New. Used as default action.
authorWerner Koch <wk@gnupg.org>
Tue, 9 Apr 2002 18:34:38 +0000 (18:34 +0000)
committerWerner Koch <wk@gnupg.org>
Tue, 9 Apr 2002 18:34:38 +0000 (18:34 +0000)
agent/ChangeLog
agent/protect-tool.c

index 7299acc..84ee664 100644 (file)
@@ -1,3 +1,7 @@
+2002-04-05  Werner Koch  <wk@gnupg.org>
+
+       * protect-tool.c (show_file): New.  Used as default action.
+
 2002-03-28  Werner Koch  <wk@gnupg.org>
 
        * divert-scd.c (encode_md_for_card): Don't do the pkcs-1 padding,
index e106628..d783556 100644 (file)
@@ -366,6 +366,29 @@ show_shadow_info (const char *fname)
 }
 
 
+static void
+show_file (const char *fname)
+{
+  unsigned char *key;
+  size_t keylen;
+  char *p;
+  
+  key = read_key (fname);
+  if (!key)
+    return;
+  keylen = gcry_sexp_canon_len (key, 0, NULL,NULL);
+  assert (keylen);
+
+  p = make_advanced (key, keylen);
+  xfree (key);
+  if (p)
+    {
+      fwrite (p, strlen (p), 1, stdout);
+      xfree (p);
+    }
+}
+
+
 
 
 int
@@ -424,7 +447,7 @@ main (int argc, char **argv )
   else if (cmd == oShowShadowInfo)
     show_shadow_info (*argv);
   else
-    log_info ("no action requested\n");
+    show_file (*argv);
 
   return 0;
 }