diff options
author | Werner Koch <[email protected]> | 2005-08-04 09:53:21 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2005-08-04 09:53:21 +0000 |
commit | cd4c6210176ac53c73416cd87607445722678923 (patch) | |
tree | 06aaa152629fbf8aa666b3ea8bc67cfa8994d2ad /g10/export.c | |
parent | * gpgkeys_hkp.c (main), gpgkeys_curl.c (main), curl-shim.h: Show (diff) | |
download | gnupg-cd4c6210176ac53c73416cd87607445722678923.tar.gz gnupg-cd4c6210176ac53c73416cd87607445722678923.zip |
Fixes pertaining to revocation creation with subkey-only exported card keys
Diffstat (limited to '')
-rw-r--r-- | g10/export.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/g10/export.c b/g10/export.c index cf1a3cc2b..26aac1969 100644 --- a/g10/export.c +++ b/g10/export.c @@ -230,6 +230,17 @@ do_export_stream( IOBUF out, STRLIST users, int secret, keystr(sk_keyid)); continue; } + + /* It does not make sense to export a key with a primary + key on card using a non-key stub. We simply skip those + keys when used with --export-secret-subkeys. */ + if (secret == 2 && sk->is_protected + && sk->protect.s2k.mode == 1002 ) + { + log_info(_("key %s: key material on-card - skipped\n"), + keystr(sk_keyid)); + continue; + } } else { |