Commit Graph

  • 2f65abf25f
    fix: info logs test/logs-1 Igor Sirotin 2025-02-27 16:18:46 +00:00
  • 762b745559
    chore: logs in KeycardCallRPC Igor Sirotin 2025-02-27 14:49:57 +00:00
  • 6919bffdbf
    chore: log panic in session api Igor Sirotin 2025-02-20 11:59:53 +03:00
  • a7c0757045
    fix: crash on stop (#25) master Igor Sirotin 2025-02-27 14:10:02 +00:00
  • 9c1455a520
    fix: crash on stop Igor Sirotin 2025-02-27 12:27:27 +00:00
  • 8cd92c0622
    chore: transmit channel refactor (#23) *fix: make KeycardContextV2 requests thread-safe (#24) Igor Sirotin 2025-02-24 18:56:49 +03:00
  • 0962accde0
    fix: make KeycardContextV2 requests thread-safe (#24) Igor Sirotin 2025-02-24 18:53:42 +03:00
  • 295575bca1
    feat: added mutex on keycard operations Igor Sirotin 2025-02-24 17:33:08 +03:00
  • a954a2f21e
    feat: check if keycard has keys when exporting keys Igor Sirotin 2025-02-24 17:31:13 +03:00
  • 9a60d80050
    chore: refactor transmit thread communication Igor Sirotin 2025-02-21 12:30:08 +03:00
  • 4a0cb2b073
    feat: log settings (#22) Igor Sirotin 2025-02-24 13:02:17 +03:00
  • 695eab1a68
    chore: use Go 1.22 Igor Sirotin 2025-02-20 13:15:29 +03:00
  • c6bb75af0e
    feat: log settings Igor Sirotin 2025-02-20 13:15:23 +03:00
  • abb9927e3a
    chore: log panic in session api chore/log-panics Igor Sirotin 2025-02-20 11:59:53 +03:00
  • 6164aa4a82
    feat: better authorize response (#21) Igor Sirotin 2025-02-17 16:27:11 +03:00
  • d51870dff3
    fix: simplify authorized check Igor Sirotin 2025-02-17 16:09:01 +03:00
  • f6ed16ba9d
    fix: check keycard status in updateApplicationStatus Igor Sirotin 2025-02-15 13:33:01 +03:00
  • 4a23f075f0
    feat: separate authorized and error responses Igor Sirotin 2025-02-15 13:32:45 +03:00
  • 03d1c04e29
    fix: disconnect card when not a keycard (#20) Igor Sirotin 2025-02-13 10:37:16 +03:00
  • 4ebaa8caff
    fix: disconnect card when not a keycard Igor Sirotin 2025-02-13 00:20:26 +03:00
  • 6076ce417d
    feat: ResetAPI endpoint (#19) Igor Sirotin 2025-02-11 10:28:31 +03:00
  • 570799e391
    feat: ResetAPI endpoint Igor Sirotin 2025-02-11 00:14:49 +03:00
  • 49e71ae4bb
    feat: validate mnemonic (#18) Igor Sirotin 2025-02-06 19:54:11 +00:00
  • ea3a28cb15
    feat: validate mnemonic Igor Sirotin 2025-02-06 18:57:35 +00:00
  • 9569b66ab8
    fix: minor metadata issues (#17) Igor Sirotin 2025-02-06 18:40:37 +00:00
  • d55673b06f
    fix: make metadata name non-required, allow empty Igor Sirotin 2025-02-05 12:49:12 +00:00
  • 605b74478e
    fix: Use keycardInitialized instead Igor Sirotin 2025-02-06 13:57:44 +00:00
  • 0165207ac7
    fix: allow reading metadata on all connected keycards Igor Sirotin 2025-02-06 10:55:46 +00:00
  • 75e09c9ec1
    chore: switch back to go 1.21 (#16) Igor Sirotin 2025-02-03 20:33:57 +00:00
  • 84f3577ca0
    chore: switch back to go 1.21 Igor Sirotin 2025-02-03 13:25:50 +00:00
  • efec05e104
    feat: Session API (#13) Igor Sirotin 2025-01-29 21:01:47 +00:00
  • c1285673bd
    fix: add missing simulatedSelectAppletError Igor Sirotin 2025-01-29 20:36:33 +00:00
  • 5fa2c5f236
    feat: improved pre-command status checks Igor Sirotin 2025-01-29 18:11:55 +00:00
  • 540829711a
    fix: SimulateError issues Igor Sirotin 2025-01-29 17:58:37 +00:00
  • 0a354c92f2
    fix: linter Igor Sirotin 2025-01-24 15:45:35 +01:00
  • d7f7473145
    feat: StoreMetadata Igor Sirotin 2025-01-24 15:27:38 +01:00
  • 39b3adce6c
    fix: use exclusive connection, graceful disconnect and release (#15) Igor Sirotin 2025-01-24 13:06:59 +01:00
  • 28dc21c387
    fix: use exclusive connection, graceful disconnect and release Igor Sirotin 2025-01-24 10:16:48 +01:00
  • 5302740da5
    chore: minor cleanup Igor Sirotin 2025-01-24 10:04:51 +01:00
  • e4da931305
    chore: jetbrains idea run configuration Igor Sirotin 2025-01-24 09:25:43 +01:00
  • bcf094518e
    docs: update state struct link Igor Sirotin 2025-01-23 12:59:01 +01:00
  • 75b1c9eac0
    docs: description of the Session API Igor Sirotin 2025-01-23 11:45:15 +01:00
  • ac695482c9
    feat: ApplicationStatus type Igor Sirotin 2025-01-23 11:44:54 +01:00
  • 60a0f69e7d
    feat: api Igor Sirotin 2025-01-22 14:53:45 +01:00
  • 6b9e1bd25b
    fix: graceful stop Igor Sirotin 2025-01-22 14:49:26 +01:00
  • b414330ac5
    chore: simplify force scan and auth status update Igor Sirotin 2025-01-22 11:59:38 +01:00
  • 2e4cf60eb1
    fix: active reader state polling Igor Sirotin 2025-01-22 10:03:00 +01:00
  • 48e01ec480
    fix: cleanup states and better monitoring Igor Sirotin 2025-01-22 09:49:53 +01:00
  • 854f0c46ab
    Loop V3 Igor Sirotin 2025-01-22 00:14:45 +01:00
  • a3804cc884
    WIP Igor Sirotin 2025-01-21 21:21:17 +01:00
  • 8615a1ddd9
    feat: Authorized state, fixed stopping service Igor Sirotin 2025-01-20 17:47:00 +01:00
  • 2925ae26f5
    feat: ExportLoginKeys, ExportRecoverKeys Igor Sirotin 2025-01-20 16:57:50 +01:00
  • 65a2c97f30
    feat: added versionRaw for simpler comparison Igor Sirotin 2025-01-20 16:57:33 +01:00
  • ce293c7d48
    feat: metadata, change puk, refactor Igor Sirotin 2025-01-20 14:00:35 +01:00
  • 0a11cf2789
    chore: go mod tidy Igor Sirotin 2025-01-20 11:59:08 +01:00
  • a937ce7c03
    feat: pull states instead of pnp subscribe Igor Sirotin 2025-01-19 15:02:03 +01:00
  • dc72e10125
    fix: LoadMnemonic, rename GenerateMnemonic Igor Sirotin 2025-01-17 17:56:03 +00:00
  • 008f4f97c7
    fix: pin and puk operations Igor Sirotin 2025-01-17 16:24:25 +00:00
  • f36505dc7c
    fix: fixed Initialize requset, added validation, added FactoryReset Igor Sirotin 2025-01-17 13:07:38 +00:00
  • a31e16c9ba
    feat: added NoAvailablePairingSlots state Igor Sirotin 2025-01-17 10:57:57 +00:00
  • cf33a32c5c
    fix: marshal c api errors Igor Sirotin 2025-01-17 10:45:08 +00:00
  • c8e2670040
    chore: go mod tidy Igor Sirotin 2025-01-16 19:46:50 +00:00
  • 79bc43f51f
    feat: ensure api mutual exclusivity Igor Sirotin 2025-01-16 19:05:00 +00:00
  • 98723f911c
    feat: http server for the session API Igor Sirotin 2025-01-16 19:04:39 +00:00
  • 61a8834f80
    feat: rpc service Igor Sirotin 2025-01-16 19:04:19 +00:00
  • 39f6ec7a8b
    feat: KeycardContextV2 Igor Sirotin 2025-01-16 19:02:27 +00:00
  • 78e867fe9a
    feat: ApplicationInfoV2 with string version Igor Sirotin 2025-01-16 18:35:28 +00:00
  • 6e63788d31
    chore: project layout improve (#12) Igor Sirotin 2025-01-20 11:57:27 +01:00
  • 6f1e4b2f84
    chore: project layout improve Igor Sirotin 2025-01-16 17:03:10 +00:00
  • 254ffc7c51
    ci: simple build and lint jobs, upgrade to Go 1.22 (#14) Igor Sirotin 2025-01-20 11:45:31 +01:00
  • 766ffad9ae
    ci: add pcsc lib Igor Sirotin 2025-01-20 11:40:00 +01:00
  • bcd7e72284
    feat: make lint command Igor Sirotin 2025-01-20 11:31:49 +01:00
  • 40c2092d33
    fix: rebase issues Igor Sirotin 2025-01-20 11:31:43 +01:00
  • 0a5c1bcafe
    fix: go mod tidy Igor Sirotin 2025-01-20 11:30:22 +01:00
  • 5d26157691
    fix: bump golangci-lint version Igor Sirotin 2025-01-16 23:47:44 +00:00
  • e1ebaed5db
    fix: linter issues Igor Sirotin 2025-01-16 23:44:43 +00:00
  • 49bd6248c0
    ci: install pcsc-lite Igor Sirotin 2025-01-16 23:39:42 +00:00
  • 043b16b141
    ci: simple build and lint jobs, upgrade to Go 1.22 Igor Sirotin 2025-01-16 23:35:11 +00:00
  • bd8b4820bf
    Merge pull request #8 from keycard-tech/keycard-310 Michele Balistreri 2025-01-20 19:22:23 +09:00
  • c042eb6df6
    update scard dependency Michele Balistreri 2025-01-20 10:55:36 +01:00
  • e5b9998475
    export walletkey in all cases for now Michele Balistreri 2024-12-11 10:47:55 +09:00
  • 690d9a8e85
    add card authenticity check Michele Balistreri 2024-12-03 12:27:37 +09:00
  • adba9b37a6
    add export of xpub keys Michele Balistreri 2024-11-29 16:04:29 +09:00
  • d77d4512ae
    cleanup Igor Sirotin 2025-01-16 16:32:03 +00:00
  • 2ae74e9610
    extend api Igor Sirotin 2025-01-16 16:21:32 +00:00
  • 9200c0556d
    cleanup Igor Sirotin 2025-01-16 11:20:41 +00:00
  • 60d3345713
    fix c api Igor Sirotin 2025-01-15 23:30:01 +00:00
  • 0185047546
    callRPC method Igor Sirotin 2025-01-15 12:52:26 +00:00
  • 664b30e687
    go 1.21 Igor Sirotin 2025-01-14 20:35:35 +00:00
  • 08cad707be
    lib api Igor Sirotin 2025-01-14 19:39:24 +00:00
  • 6b4586dcb3
    publish state Igor Sirotin 2025-01-14 19:05:16 +00:00
  • c6904ac240
    cleanup Igor Sirotin 2025-01-14 16:38:52 +00:00
  • 32a4567792
    cleanup Igor Sirotin 2025-01-14 16:25:27 +00:00
  • cba4512ec6
    WIP: no loop, proper subscribe Igor Sirotin 2025-01-14 15:20:56 +00:00
  • 926359956b
    WIP Igor Sirotin 2025-01-13 12:55:34 +00:00
  • 683ce8523b
    chore: project layout (#10) Igor Sirotin 2025-01-10 12:13:43 +00:00
  • 0c2553a841
    chore: gitignore jetbrains idea files Igor Sirotin 2025-01-07 18:47:59 +00:00
  • 1a9a5e64be
    chore: make public, update references Igor Sirotin 2025-01-07 18:47:46 +00:00
  • c2f2c0ccbf
    chore: move flow files Igor Sirotin 2025-01-07 18:46:08 +00:00
  • c264bdbfbf
    chore: make public methods, update references Igor Sirotin 2025-01-07 18:23:27 +00:00