{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3294055,"defaultBranch":"master","name":"OpenSC","ownerLogin":"frankmorgner","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2012-01-28T23:08:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1266577?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717063703.0","currentOid":""},"activityList":{"items":[{"before":"07fe4656db1b853603dc7db611e2c6a50acae44f","after":"1671dc08406e9288e3cd5c826a7e92e78680290e","ref":"refs/heads/9c-status","pushedAt":"2024-05-30T10:10:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"PIV: disable status requests if logged in\n\nTODO\nThat being said, the conditions for this special treatment should be\nrefined to something like IF logged in with \"PIN Always\"/\"OCC Always\"\nTHEN avoid unnecessary APDUs. Also, the logged-in-state should be reset\nin this case if some APDU was sent - in best case the signature APDU, in\nworst case some other APDU that cannot be avoided. This refinement\nshould also applied to the existing code referenced above, I think.\n\nfixes https://github.com/OpenSC/OpenSC/issues/3159","shortMessageHtmlLink":"PIV: disable status requests if logged in"}},{"before":null,"after":"07fe4656db1b853603dc7db611e2c6a50acae44f","ref":"refs/heads/9c-status","pushedAt":"2024-05-30T10:08:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"PIV: disable status requests if logged in\n\nTODO\nThat being said, the conditions for this special treatment should be\nrefined to something like IF logged in with \"PIN Always\"/\"OCC Always\"\nTHEN avoid unnecessary APDUs. Also, the logged-in-state should be reset\nin this case if some APDU was sent - in best case the signature APDU, in\nworst case some other APDU that cannot be avoided. This refinement\nshould also applied to the existing code referenced above, I think.\n\nfixes https://github.com/OpenSC/OpenSC/issues/3159","shortMessageHtmlLink":"PIV: disable status requests if logged in"}},{"before":"cfe2445cb2331eb6e5bb80ccf3dd07da03cbf08b","after":"6c8976fa7d0840aebe5e440495d33c6cc88aa9c0","ref":"refs/heads/reset_loop","pushedAt":"2024-05-21T09:13:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"changed formatting","shortMessageHtmlLink":"changed formatting"}},{"before":"42d4950b9804a6c057586e0e6cb614205818c411","after":"cfe2445cb2331eb6e5bb80ccf3dd07da03cbf08b","ref":"refs/heads/reset_loop","pushedAt":"2024-05-21T08:26:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"pcsc: fixed unhandled error on reconnection\n\nfixes https://github.com/OpenSC/OpenSC/issues/3139","shortMessageHtmlLink":"pcsc: fixed unhandled error on reconnection"}},{"before":null,"after":"42d4950b9804a6c057586e0e6cb614205818c411","ref":"refs/heads/reset_loop","pushedAt":"2024-05-21T08:24:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"pkcs15init: Avoid memory leaks","shortMessageHtmlLink":"pkcs15init: Avoid memory leaks"}},{"before":null,"after":"80349e2c8aa8ac4d2379c1ea0f473a985f721a43","ref":"refs/heads/cardos-5","pushedAt":"2024-05-14T02:00:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"dtrust card: implemented PACE verification","shortMessageHtmlLink":"dtrust card: implemented PACE verification"}},{"before":"5ceba64719abcc5fbe7fb69f69b088fef791c716","after":"ec59a0d4e5689fc468a3f8f062dd883d0eb4286c","ref":"refs/heads/ci_minidriver","pushedAt":"2024-04-30T09:32:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"a","shortMessageHtmlLink":"a"}},{"before":null,"after":"5ceba64719abcc5fbe7fb69f69b088fef791c716","ref":"refs/heads/ci_minidriver","pushedAt":"2024-04-27T00:43:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"a","shortMessageHtmlLink":"a"}},{"before":"7091cff650d82ad0ce77638ff7a3f41c68e0d3ee","after":"e4a0d1dde4710671c3d737216d908acbb92efceb","ref":"refs/heads/pkcs11_status","pushedAt":"2024-04-24T11:59:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"fixed formatting","shortMessageHtmlLink":"fixed formatting"}},{"before":null,"after":"7091cff650d82ad0ce77638ff7a3f41c68e0d3ee","ref":"refs/heads/pkcs11_status","pushedAt":"2024-04-24T11:32:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"pkcs11: leverage sc_wait_for_event to avoid unneccesary queries to card\n\ncard_detect_all() is now used as global entry point even to reader\nspecific card detection (card_detect() is removed). This enforces\na constant update of reader_states so that no events are silently\ndropped. This removes the need for having a timer in C_GetSlotInfo() for\navoiding too many queries. If the reader implementation (i.e.\nreader-*.c) does not implement wait_for_event, then all slots will be\nqueried on request just like it used to be.\n\nfixes https://github.com/OpenSC/OpenSC/issues/3107","shortMessageHtmlLink":"pkcs11: leverage sc_wait_for_event to avoid unneccesary queries to card"}},{"before":"42465e1f29ea58fd7665053166f58184178fb88a","after":"0efc79d0b42923fc3fa1ff68d2c9ebee944a4a83","ref":"refs/heads/yk_policy","pushedAt":"2024-04-18T09:31:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"silence formatter","shortMessageHtmlLink":"silence formatter"}},{"before":"e90f7341f257611429f8e71a9a017d2cb58ff3e4","after":"42465e1f29ea58fd7665053166f58184178fb88a","ref":"refs/heads/yk_policy","pushedAt":"2024-04-18T09:28:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"added debugging","shortMessageHtmlLink":"added debugging"}},{"before":null,"after":"6b1e146e0cef1593b36f7d4006975fff27bb8660","ref":"refs/heads/pgp_overwrite","pushedAt":"2024-04-17T21:45:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"pgp: fixed internal data handling when overwriting key/cert\n\nfixes https://github.com/OpenSC/OpenSC/issues/3094","shortMessageHtmlLink":"pgp: fixed internal data handling when overwriting key/cert"}},{"before":"841fe36cf276f269feeeb5d5c664027d8644efc4","after":"e90f7341f257611429f8e71a9a017d2cb58ff3e4","ref":"refs/heads/yk_policy","pushedAt":"2024-04-12T16:41:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"fixed formatting","shortMessageHtmlLink":"fixed formatting"}},{"before":"ddb97a82380563913781f29d3834841d9d97d409","after":"841fe36cf276f269feeeb5d5c664027d8644efc4","ref":"refs/heads/yk_policy","pushedAt":"2024-04-08T05:45:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"rename policy","shortMessageHtmlLink":"rename policy"}},{"before":"540f199808110f31127a9fd35db1fd7c72fa61f2","after":"ddb97a82380563913781f29d3834841d9d97d409","ref":"refs/heads/yk_policy","pushedAt":"2024-04-06T21:15:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"less logging","shortMessageHtmlLink":"less logging"}},{"before":"ba03fdb8bfef6fd154301578e22486e501b0e1a5","after":"540f199808110f31127a9fd35db1fd7c72fa61f2","ref":"refs/heads/yk_policy","pushedAt":"2024-04-06T21:13:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"Update src/libopensc/pkcs15-piv.c\n\nCo-authored-by: Jakub Jelen ","shortMessageHtmlLink":"Update src/libopensc/pkcs15-piv.c"}},{"before":"de3c76c07fddc972554ed88df950569d251a7f4d","after":"ba03fdb8bfef6fd154301578e22486e501b0e1a5","ref":"refs/heads/yk_policy","pushedAt":"2024-04-05T16:50:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"Update src/libopensc/pkcs15-piv.c\n\nCo-authored-by: Jakub Jelen ","shortMessageHtmlLink":"Update src/libopensc/pkcs15-piv.c"}},{"before":"321e2e67afdd2f34f04fbabda0551c2d11da8977","after":"de3c76c07fddc972554ed88df950569d251a7f4d","ref":"refs/heads/yk_policy","pushedAt":"2024-04-05T16:50:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"Update src/libopensc/card-piv.c\n\nCo-authored-by: Jakub Jelen ","shortMessageHtmlLink":"Update src/libopensc/card-piv.c"}},{"before":"d99cb0e54cfc26e234f562e95fdea58b18caa9b7","after":"321e2e67afdd2f34f04fbabda0551c2d11da8977","ref":"refs/heads/yk_policy","pushedAt":"2024-04-03T15:50:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"fixed formatting","shortMessageHtmlLink":"fixed formatting"}},{"before":"0c42cb6785d4601976727947f3754bf23d305d63","after":"d99cb0e54cfc26e234f562e95fdea58b18caa9b7","ref":"refs/heads/yk_policy","pushedAt":"2024-04-03T12:50:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"fixed formatting","shortMessageHtmlLink":"fixed formatting"}},{"before":"35317a965150dc668279178ac389f4401c44bd9f","after":"0c42cb6785d4601976727947f3754bf23d305d63","ref":"refs/heads/yk_policy","pushedAt":"2024-04-03T12:28:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"fixed undefined write","shortMessageHtmlLink":"fixed undefined write"}},{"before":"3d187f5f10492fdcc02066257459e5a556938c88","after":"35317a965150dc668279178ac389f4401c44bd9f","ref":"refs/heads/yk_policy","pushedAt":"2024-04-03T10:42:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"unify touch notification","shortMessageHtmlLink":"unify touch notification"}},{"before":"db8f13ba46c491db0d52b815ef585742ece9374d","after":"3d187f5f10492fdcc02066257459e5a556938c88","ref":"refs/heads/yk_policy","pushedAt":"2024-04-03T10:23:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"fixed oob","shortMessageHtmlLink":"fixed oob"}},{"before":"bc7bead2b112b9ba9ed293f114a1f2f74347ada2","after":"db8f13ba46c491db0d52b815ef585742ece9374d","ref":"refs/heads/yk_policy","pushedAt":"2024-04-03T10:19:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"added debug logging","shortMessageHtmlLink":"added debug logging"}},{"before":"aa51be15d7d44eca17cb234bcd771dc806f9be0f","after":"bc7bead2b112b9ba9ed293f114a1f2f74347ada2","ref":"refs/heads/yk_policy","pushedAt":"2024-04-02T22:17:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"piv: yubikeys metadata is tied to slot instead of PINs","shortMessageHtmlLink":"piv: yubikeys metadata is tied to slot instead of PINs"}},{"before":"2910a0c36a0236696405f1c769cf0ecf624b7051","after":"aa51be15d7d44eca17cb234bcd771dc806f9be0f","ref":"refs/heads/yk_policy","pushedAt":"2024-04-01T03:09:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"piv: Fix detection of yubikey version","shortMessageHtmlLink":"piv: Fix detection of yubikey version"}},{"before":"304a43193aaf9a80367a8625e770dc8c4e63e9c1","after":"2910a0c36a0236696405f1c769cf0ecf624b7051","ref":"refs/heads/yk_policy","pushedAt":"2024-04-01T02:53:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"fix touch\n\nCo-authored-by: Jakub Jelen ","shortMessageHtmlLink":"fix touch"}},{"before":"8c98737be2248cf067e95a30bc3bf2350830f133","after":"6b0adb6cca6333ec08964c99883c6925d59ccab1","ref":"refs/heads/truncation","pushedAt":"2024-03-18T16:59:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"fixed formatting","shortMessageHtmlLink":"fixed formatting"}},{"before":"a17451ca51c2cb70c9e9079fee796e79695652dc","after":"304a43193aaf9a80367a8625e770dc8c4e63e9c1","ref":"refs/heads/yk_policy","pushedAt":"2024-03-14T14:51:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"frankmorgner","name":"Frank Morgner","path":"/frankmorgner","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1266577?s=80&v=4"},"commit":{"message":"fixed formatting","shortMessageHtmlLink":"fixed formatting"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV94tgQA","startCursor":null,"endCursor":null}},"title":"Activity ยท frankmorgner/OpenSC"}