User Details
- User Since
- Jul 24 2020, 9:57 AM (190 w, 4 d)
- Availability
- Available
Yesterday
Grr. That's why I'm only using #if DEFINE01 in Kleopatra so that undefined defines don't go unnoticed.
Testing:
- Verify that T5359: Kleopatra: Loop in DeviceInfoWatcher with GnuPG 2.3 on Windows doesn't happen anymore.
- When you remove a smart card then Kleopatra should remove it from the smart card view.
- When you insert a smart card and then access it with gpg or gpg-card then Kleopatra should add the smart card to the smart card view.
Fri, Mar 15
We have discussed this yesterday. The idea/plan is to release the core library and the bindings as separate tarballs (created from the same repo) in the future.
Thu, Mar 14
Tue, Mar 12
Changes:
- The maximum allowed difference of the expiration between subkey and primary key is now +/-1 hour.
- If the user has no choice whether to update the subkeys together with the primary key (because either all subkeys will be skipped because they don't fulfil the conditions mentioned in the first comment or because the subkeys share the expiration of the primary key) then the checkbox is not shown. That was easier to implement and it doesn't confuse the users with a "choice" they are not allowed to change.
Right. I think this task inherited the assignee from its parent task.
Done.
Mon, Mar 11
This can be tested with Kleopatra by configuring an invalid keyserver and then updating an OpenPGP certificate.
Instead of "The key hasn't changed." Kleopatra now displays "The update was skipped because no keyserver is configured."
Fri, Mar 8
I had a look at the open tasks for pinentry(-qt) and didn't see anything that we should address before doing a release. @werner?
Thu, Mar 7
Wed, Mar 6
I have backported the commits to gpg4win/23.10 for VSD 3.2.
Keep in mind that the "Certificate Details" can also be shown for search results in the server lookup. In this case not all properties are available, e.g. there is no information about certifications, so that it might not make sense to show the certifications tab. Or we show the tab (so that the users don't wonder why it's missing), but display a message explaining that this information is not available before the certificate is imported.
Tue, Mar 5
I have backported the relevant commits to gpg4win/23.10 for VSD 3.2. I left out the commit that adds a tooltip.
Mon, Mar 4
$ git tag -v libassuan-2.5.6 object 6b50ee6bcdd6aa81bd7cc3fb2379864c3ed479b8 type commit tag libassuan-2.5.6 tagger Werner Koch <wk@gnupg.org> 1687164166 +0200
Fri, Mar 1
As part of this change the possibility to "Learn NetKey v3 Card Certificates" via the system tray icon has been removed.
Thu, Feb 29
The logs of the failed run contain the following:
2024-02-29 15:12:09 scdaemon[20881] DBG: enter: apdu_get_status: slot=0 hang=0 2024-02-29 15:12:09 scdaemon[20881] DBG: leave: apdu_get_status => sw=0x1000c status=0 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_7 -> S DEVINFO_STATUS removal 2024-02-29 15:12:09 scdaemon[20881] DBG: Removal of a card: 0 2024-02-29 15:12:09 scdaemon[20881] DBG: enter: apdu_close_reader: slot=0 2024-02-29 15:12:09 scdaemon[20881] DBG: enter: apdu_disconnect: slot=0 2024-02-29 15:12:09 scdaemon[20881] DBG: leave: apdu_disconnect => sw=0x0
For comparison, the logs when it doesn't fail:
2024-02-29 15:08:33 scdaemon[20536] handler for fd 13 started 2024-02-29 15:08:33 scdaemon[20536] DBG: chan_13 -> OK GNU Privacy Guard's Smartcard server ready 2024-02-29 15:08:33 scdaemon[20536] DBG: chan_13 <- SERIALNO --all 2024-02-29 15:08:33 scdaemon[20536] DBG: apdu_open_reader: BAI=60900 2024-02-29 15:08:33 scdaemon[20536] DBG: apdu_open_reader: new device=60900 2024-02-29 15:08:33 scdaemon[20536] ccid open error: skip 2024-02-29 15:08:33 scdaemon[20536] DBG: apdu_open_reader: BAI=60a00 2024-02-29 15:08:33 scdaemon[20536] DBG: apdu_open_reader: new device=60a00 2024-02-29 15:08:34 scdaemon[20536] reader slot 0: using ccid driver 2024-02-29 15:08:34 scdaemon[20536] slot 0: ATR=3bbf96008131fe5d00640411030131c073f701d00090007d 2024-02-29 15:08:34 scdaemon[20536] DBG: enter: apdu_connect: slot=0 2024-02-29 15:08:34 scdaemon[20536] DBG: leave: apdu_connect => sw=0x0 2024-02-29 15:08:36 scdaemon[20536] Detected NKS version: 3 2024-02-29 15:08:36 scdaemon[20536] DBG: apdu_open_reader: BAI=40200 2024-02-29 15:08:36 scdaemon[20536] DBG: apdu_open_reader: new device=40200 2024-02-29 15:08:36 scdaemon[20536] ccid open error: skip 2024-02-29 15:08:36 scdaemon[20536] DBG: enter: apdu_get_status: slot=0 hang=0 2024-02-29 15:08:36 scdaemon[20536] DBG: leave: apdu_get_status => sw=0x0 status=7 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_7 -> S DEVINFO_STATUS new 2024-02-29 15:08:36 scdaemon[20536] DBG: enter: apdu_get_status: slot=0 hang=0 2024-02-29 15:08:36 scdaemon[20536] DBG: leave: apdu_get_status => sw=0x0 status=7 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_7 -> S DEVINFO_START 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_7 -> S DEVICE generic 89490173300026616520 nks 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_7 -> S DEVINFO_END 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> S SERIALNO 89490173300026616520 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 <- GETINFO all_active_apps 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> S SERIALNO 89490173300026616520 nks 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 <- SWITCHCARD 89490173300026616520 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> S SERIALNO 89490173300026616520 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 <- SWITCHAPP nks 2024-02-29 15:08:36 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> S SERIALNO 89490173300026616520 nks 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 <- GETATTR $SIGNKEYID 2024-02-29 15:08:36 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:36 scdaemon[20536] DBG: slot 0 app nks: calling getattr($SIGNKEYID) 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> S $SIGNKEYID NKS-NKS3.4531 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 <- GETATTR $ENCRKEYID 2024-02-29 15:08:36 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:36 scdaemon[20536] DBG: slot 0 app nks: calling getattr($ENCRKEYID) 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> S $ENCRKEYID NKS-NKS3.45B1 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 <- GETATTR NKS-VERSION 2024-02-29 15:08:36 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:36 scdaemon[20536] DBG: slot 0 app nks: calling getattr(NKS-VERSION) 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> S NKS-VERSION 3 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 <- GETATTR $DISPSERIALNO 2024-02-29 15:08:36 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:36 scdaemon[20536] DBG: slot 0 app nks: calling getattr($DISPSERIALNO) 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> S $DISPSERIALNO 8949017330002661652 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:36 scdaemon[20536] DBG: chan_13 <- GETATTR CHV-STATUS 2024-02-29 15:08:36 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:36 scdaemon[20536] DBG: slot 0 app nks: calling getattr(CHV-STATUS) 2024-02-29 15:08:36 scdaemon[20536] nks: switching to SigG 2024-02-29 15:08:37 scdaemon[20536] DBG: chan_13 -> S CHV-STATUS 3+0+3+0 2024-02-29 15:08:37 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:37 scdaemon[20536] DBG: chan_13 <- LEARN --force 2024-02-29 15:08:37 scdaemon[20536] DBG: chan_13 -> S READER 04E6:E003:51271834208013:0 2024-02-29 15:08:37 scdaemon[20536] DBG: chan_13 -> S SERIALNO 89490173300026616520 2024-02-29 15:08:37 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:37 scdaemon[20536] DBG: chan_13 -> S APPTYPE nks 2024-02-29 15:08:37 scdaemon[20536] DBG: chan_13 -> S APPVERSION 3 2024-02-29 15:08:37 scdaemon[20536] nks: switching to NKS 2024-02-29 15:08:38 scdaemon[20536] nks: switching to SigG 2024-02-29 15:08:39 scdaemon[20536] DBG: chan_13 -> S CHV-STATUS 3+0+3+0 2024-02-29 15:08:39 scdaemon[20536] nks: switching to NKS 2024-02-29 15:08:40 scdaemon[20536] DBG: chan_13 -> S KEYPAIRINFO 39400430E38BB96F105B740A7119FE113578B59D NKS-NKS3.4531 sa - rsa2048 2024-02-29 15:08:40 scdaemon[20536] DBG: chan_13 -> S CERTINFO 101 NKS-NKS3.C000 2024-02-29 15:08:40 scdaemon[20536] error selecting FID 0x4331: No such file or directory 2024-02-29 15:08:40 scdaemon[20536] error selecting FID 0x4332: No such file or directory 2024-02-29 15:08:40 scdaemon[20536] DBG: chan_13 -> S CERTINFO 110 NKS-NKS3.B000 2024-02-29 15:08:41 scdaemon[20536] DBG: chan_13 -> S KEYPAIRINFO 42C3CA6F9D7A725A59DDE06B16B61E88C62777C4 NKS-NKS3.45B1 e - rsa2048 2024-02-29 15:08:41 scdaemon[20536] DBG: chan_13 -> S CERTINFO 101 NKS-NKS3.C200 2024-02-29 15:08:41 scdaemon[20536] error selecting FID 0x43B1: No such file or directory 2024-02-29 15:08:41 scdaemon[20536] error selecting FID 0x43B2: No such file or directory 2024-02-29 15:08:41 scdaemon[20536] DBG: chan_13 -> S KEYPAIRINFO 20E7CB1D5299669CABF29B103C692AB34CB03528 NKS-NKS3.45B2 e - rsa1024 2024-02-29 15:08:41 scdaemon[20536] DBG: chan_13 -> S CERTINFO 101 NKS-NKS3.C201 2024-02-29 15:08:41 scdaemon[20536] nks: switching to SigG 2024-02-29 15:08:42 scdaemon[20536] DBG: chan_13 -> S KEYPAIRINFO A69B0D3796EE33E4426E5CE4B6BEEE5F1209FBA4 NKS-SIGG.4531 se - rsa2048 2024-02-29 15:08:42 scdaemon[20536] DBG: chan_13 -> S CERTINFO 101 NKS-SIGG.C000 2024-02-29 15:08:42 scdaemon[20536] data at FID 0xC008 does not look like a certificate 2024-02-29 15:08:42 scdaemon[20536] data at FID 0xC00E does not look like a certificate 2024-02-29 15:08:42 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:42 scdaemon[20536] DBG: chan_13 <- GETATTR SERIALNO 2024-02-29 15:08:42 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:42 scdaemon[20536] DBG: chan_13 -> S SERIALNO 89490173300026616520 2024-02-29 15:08:42 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:42 scdaemon[20536] DBG: chan_13 <- READKEY -- NKS-NKS3.4531 2024-02-29 15:08:42 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=NKS-NKS3.4531 2024-02-29 15:08:42 scdaemon[20536] DBG: slot 0 app nks: calling readkey(NKS-NKS3.4531) 2024-02-29 15:08:42 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=NKS-NKS3.4531 2024-02-29 15:08:42 scdaemon[20536] DBG: slot 0 app nks: calling readcert(NKS-NKS3.4531) 2024-02-29 15:08:42 scdaemon[20536] nks: switching to NKS 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 -> [ 44 20 28 31 30 3a 70 75 62 6c 69 63 2d 6b 65 79 ...(291 byte(s) skipped) ] 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 <- GETATTR $DISPSERIALNO 39400430E38BB96F105B740A7119FE113578B59D 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0, app nks: calling with_keygrip(lookup) 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0 app nks: calling getattr($DISPSERIALNO) 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 -> S $DISPSERIALNO 8949017330002661652 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 <- GETATTR SERIALNO 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 -> S SERIALNO 89490173300026616520 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 <- READKEY -- NKS-NKS3.45B1 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=NKS-NKS3.45B1 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0 app nks: calling readkey(NKS-NKS3.45B1) 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=NKS-NKS3.45B1 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0 app nks: calling readcert(NKS-NKS3.45B1) 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 -> [ 44 20 28 31 30 3a 70 75 62 6c 69 63 2d 6b 65 79 ...(293 byte(s) skipped) ] 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 <- GETATTR $DISPSERIALNO 42C3CA6F9D7A725A59DDE06B16B61E88C62777C4 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0, app nks: calling with_keygrip(lookup) 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0 app nks: calling getattr($DISPSERIALNO) 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 -> S $DISPSERIALNO 8949017330002661652 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 <- GETATTR SERIALNO 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 -> S SERIALNO 89490173300026616520 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:44 scdaemon[20536] DBG: chan_13 <- READKEY -- NKS-NKS3.45B2 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=NKS-NKS3.45B2 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0 app nks: calling readkey(NKS-NKS3.45B2) 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=NKS-NKS3.45B2 2024-02-29 15:08:44 scdaemon[20536] DBG: slot 0 app nks: calling readcert(NKS-NKS3.45B2) 2024-02-29 15:08:45 scdaemon[20536] DBG: chan_13 -> [ 44 20 28 31 30 3a 70 75 62 6c 69 63 2d 6b 65 79 ...(157 byte(s) skipped) ] 2024-02-29 15:08:45 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:45 scdaemon[20536] DBG: chan_13 <- GETATTR $DISPSERIALNO 20E7CB1D5299669CABF29B103C692AB34CB03528 2024-02-29 15:08:45 scdaemon[20536] DBG: slot 0, app nks: calling with_keygrip(lookup) 2024-02-29 15:08:45 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:45 scdaemon[20536] DBG: slot 0 app nks: calling getattr($DISPSERIALNO) 2024-02-29 15:08:45 scdaemon[20536] DBG: chan_13 -> S $DISPSERIALNO 8949017330002661652 2024-02-29 15:08:45 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:45 scdaemon[20536] DBG: chan_13 <- GETATTR SERIALNO 2024-02-29 15:08:45 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:45 scdaemon[20536] DBG: chan_13 -> S SERIALNO 89490173300026616520 2024-02-29 15:08:45 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:45 scdaemon[20536] DBG: chan_13 <- READKEY -- NKS-SIGG.4531 2024-02-29 15:08:45 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=NKS-SIGG.4531 2024-02-29 15:08:45 scdaemon[20536] DBG: slot 0 app nks: calling readkey(NKS-SIGG.4531) 2024-02-29 15:08:45 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=NKS-SIGG.4531 2024-02-29 15:08:45 scdaemon[20536] DBG: slot 0 app nks: calling readcert(NKS-SIGG.4531) 2024-02-29 15:08:45 scdaemon[20536] nks: switching to SigG 2024-02-29 15:08:47 scdaemon[20536] DBG: chan_13 -> [ 44 20 28 31 30 3a 70 75 62 6c 69 63 2d 6b 65 79 ...(293 byte(s) skipped) ] 2024-02-29 15:08:47 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:47 scdaemon[20536] DBG: chan_13 <- GETATTR $DISPSERIALNO A69B0D3796EE33E4426E5CE4B6BEEE5F1209FBA4 2024-02-29 15:08:47 scdaemon[20536] DBG: slot 0, app nks: calling with_keygrip(lookup) 2024-02-29 15:08:47 scdaemon[20536] nks: switching to NKS 2024-02-29 15:08:48 scdaemon[20536] nks: switching to SigG 2024-02-29 15:08:49 scdaemon[20536] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:08:49 scdaemon[20536] DBG: slot 0 app nks: calling getattr($DISPSERIALNO) 2024-02-29 15:08:49 scdaemon[20536] nks: switching to NKS 2024-02-29 15:08:50 scdaemon[20536] DBG: chan_13 -> S $DISPSERIALNO 8949017330002661652 2024-02-29 15:08:50 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:50 scdaemon[20536] DBG: chan_13 <- GETINFO all_active_apps 2024-02-29 15:08:50 scdaemon[20536] DBG: chan_13 -> S SERIALNO 89490173300026616520 nks 2024-02-29 15:08:50 scdaemon[20536] DBG: chan_13 -> OK 2024-02-29 15:08:50 scdaemon[20536] DBG: chan_13 <- BYE 2024-02-29 15:08:50 scdaemon[20536] DBG: chan_13 -> OK closing connection 2024-02-29 15:08:50 scdaemon[20536] handler for fd 13 terminated
Here are logs with debug ipc,app,reader:
2024-02-29 15:12:07 scdaemon[20881] handler for fd 13 started 2024-02-29 15:12:07 scdaemon[20881] DBG: chan_13 -> OK GNU Privacy Guard's Smartcard server ready 2024-02-29 15:12:07 scdaemon[20881] DBG: chan_13 <- SERIALNO --all 2024-02-29 15:12:07 scdaemon[20881] DBG: apdu_open_reader: BAI=60900 2024-02-29 15:12:07 scdaemon[20881] DBG: apdu_open_reader: new device=60900 2024-02-29 15:12:07 scdaemon[20881] ccid open error: skip 2024-02-29 15:12:07 scdaemon[20881] DBG: apdu_open_reader: BAI=60a00 2024-02-29 15:12:07 scdaemon[20881] DBG: apdu_open_reader: new device=60a00 2024-02-29 15:12:08 scdaemon[20881] reader slot 0: using ccid driver 2024-02-29 15:12:08 scdaemon[20881] slot 0: ATR=3bbf96008131fe5d00640411030131c073f701d00090007d 2024-02-29 15:12:08 scdaemon[20881] DBG: enter: apdu_connect: slot=0 2024-02-29 15:12:08 scdaemon[20881] DBG: leave: apdu_connect => sw=0x0 2024-02-29 15:12:09 scdaemon[20881] Detected NKS version: 3 2024-02-29 15:12:09 scdaemon[20881] DBG: apdu_open_reader: BAI=40200 2024-02-29 15:12:09 scdaemon[20881] DBG: apdu_open_reader: new device=40200 2024-02-29 15:12:09 scdaemon[20881] ccid open error: skip 2024-02-29 15:12:09 scdaemon[20881] DBG: enter: apdu_get_status: slot=0 hang=0 2024-02-29 15:12:09 scdaemon[20881] DBG: leave: apdu_get_status => sw=0x0 status=7 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_7 -> S DEVINFO_STATUS new 2024-02-29 15:12:09 scdaemon[20881] DBG: enter: apdu_get_status: slot=0 hang=0 2024-02-29 15:12:09 scdaemon[20881] DBG: leave: apdu_get_status => sw=0x0 status=7 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_7 -> S DEVINFO_START 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_7 -> S DEVICE generic 89490173300026616520 nks 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_7 -> S DEVINFO_END 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> S SERIALNO 89490173300026616520 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> OK 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 <- GETINFO all_active_apps 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> S SERIALNO 89490173300026616520 nks 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> OK 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 <- SWITCHCARD 89490173300026616520 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> S SERIALNO 89490173300026616520 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> OK 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 <- SWITCHAPP nks 2024-02-29 15:12:09 scdaemon[20881] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> S SERIALNO 89490173300026616520 nks 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> OK 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 <- GETATTR $SIGNKEYID 2024-02-29 15:12:09 scdaemon[20881] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:12:09 scdaemon[20881] DBG: slot 0 app nks: calling getattr($SIGNKEYID) 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> S $SIGNKEYID NKS-NKS3.4531 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> OK 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 <- GETATTR $ENCRKEYID 2024-02-29 15:12:09 scdaemon[20881] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:12:09 scdaemon[20881] DBG: slot 0 app nks: calling getattr($ENCRKEYID) 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> S $ENCRKEYID NKS-NKS3.45B1 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> OK 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 <- GETATTR NKS-VERSION 2024-02-29 15:12:09 scdaemon[20881] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:12:09 scdaemon[20881] DBG: slot 0 app nks: calling getattr(NKS-VERSION) 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> S NKS-VERSION 3 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> OK 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 <- GETATTR $DISPSERIALNO 2024-02-29 15:12:09 scdaemon[20881] DBG: slot 0: have=nks want=nks keyref=[none] 2024-02-29 15:12:09 scdaemon[20881] DBG: slot 0 app nks: calling getattr($DISPSERIALNO) 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> S $DISPSERIALNO 8949017330002661652 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> OK 2024-02-29 15:12:09 scdaemon[20881] DBG: enter: apdu_get_status: slot=0 hang=0 2024-02-29 15:12:09 scdaemon[20881] DBG: leave: apdu_get_status => sw=0x1000c status=0 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_7 -> S DEVINFO_STATUS removal 2024-02-29 15:12:09 scdaemon[20881] DBG: Removal of a card: 0 2024-02-29 15:12:09 scdaemon[20881] DBG: enter: apdu_close_reader: slot=0 2024-02-29 15:12:09 scdaemon[20881] DBG: enter: apdu_disconnect: slot=0 2024-02-29 15:12:09 scdaemon[20881] DBG: leave: apdu_disconnect => sw=0x0 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 <- GETATTR CHV-STATUS 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> ERR 100663406 Card removed <SCD> 2024-02-29 15:12:09 scdaemon[20881] DBG: leave: apdu_close_reader => 0x0 (close_reader) 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_7 -> S DEVINFO_START 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_7 -> S DEVINFO_END 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 <- GETINFO all_active_apps 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> ERR 100663408 Card not present <SCD> 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 <- BYE 2024-02-29 15:12:09 scdaemon[20881] DBG: chan_13 -> OK closing connection 2024-02-29 15:12:09 scdaemon[20881] handler for fd 13 terminated