From e46668599d1648581ad6fe6143b83810a3682060 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Mon, 8 Dec 2008 17:11:26 +0000 Subject: Fix bug 901. --- tools/gpgkey2ssh.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'tools/gpgkey2ssh.c') diff --git a/tools/gpgkey2ssh.c b/tools/gpgkey2ssh.c index 0c0985d41..903fb5bd6 100644 --- a/tools/gpgkey2ssh.c +++ b/tools/gpgkey2ssh.c @@ -1,4 +1,4 @@ -/* gpgkey2ssh.c - Converter ... +/* gpgkey2ssh.c - Converter (Debug helper) * Copyright (C) 2005 Free Software Foundation, Inc. * * This file is part of GnuPG. @@ -17,6 +17,15 @@ * along with this program; if not, see . */ +/* + FIXME: This tool needs some cleanup: + + - Do not use assert() for error output. + - Add proper option parsing and standard options. + - retrieve_key_material needs to take the ordinal at field 1 in account. + 0 Write a man page. +*/ + #include #include @@ -272,11 +281,11 @@ main (int argc, char **argv) { identifier = "ssh-rsa"; ret = key_to_blob (&blob, &blob_n, identifier, - &pkdbuf[0], &pkdbuf[1], NULL); + &pkdbuf[1], &pkdbuf[0], NULL); } else if (algorithm_id == 17) { - identifier = "ssh-dsa"; + identifier = "ssh-dss"; ret = key_to_blob (&blob, &blob_n, identifier, &pkdbuf[0], &pkdbuf[1], &pkdbuf[2], &pkdbuf[3], NULL); } -- cgit v1.2.3