mirror of
git://git.gnupg.org/gnupg.git
synced 2024-06-14 00:19:50 +02:00
gpg: Support ECDSA keys with --export-ssh-key.
* g10/export.c (key_to_sshblob): Add hack for ECDSA. Signed-off-by: Werner Koch <wk@gnupg.org>
This commit is contained in:
parent
4970868d8d
commit
b2da3951a3
|
@ -1369,6 +1369,12 @@ key_to_sshblob (membuf_t *mb, const char *identifier, ...)
|
||||||
ulongtobuf (nbuf, (ulong)strlen (identifier));
|
ulongtobuf (nbuf, (ulong)strlen (identifier));
|
||||||
put_membuf (mb, nbuf, 4);
|
put_membuf (mb, nbuf, 4);
|
||||||
put_membuf_str (mb, identifier);
|
put_membuf_str (mb, identifier);
|
||||||
|
if (!strncmp (identifier, "ecdsa-sha2-", 11))
|
||||||
|
{
|
||||||
|
ulongtobuf (nbuf, (ulong)strlen (identifier+11));
|
||||||
|
put_membuf (mb, nbuf, 4);
|
||||||
|
put_membuf_str (mb, identifier+11);
|
||||||
|
}
|
||||||
va_start (arg_ptr, identifier);
|
va_start (arg_ptr, identifier);
|
||||||
while ((a = va_arg (arg_ptr, gcry_mpi_t)))
|
while ((a = va_arg (arg_ptr, gcry_mpi_t)))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue
Block a user