Commit Graph

  • 147e20e3e5 Prepare release 0.2.0 main v0.2.0 Sosthène Guédon 2025-08-20 17:00:53 +02:00
  • 4eb8ac14ba Update to heapless 0.9 and heapless-bytes 0.5 Sosthène Guédon 2025-08-20 16:09:13 +02:00
  • 18f0122cf2 Prepare release 0.2.0 heapless-09 Sosthène Guédon 2025-08-20 17:00:53 +02:00
  • ce49b66b9f Update to heapless 0.9 and heapless-bytes 0.5 Sosthène Guédon 2025-08-20 16:09:13 +02:00
  • 1c7930bbd2 Add trusted publishing Sosthène Guédon 2025-09-18 11:34:31 +02:00
  • 05a7a8fee7 Add trusted publishing trusted-publishing Sosthène Guédon 2025-09-18 11:34:31 +02:00
  • 11a6a06b03 Prepare release 0.1.4 v0.1.4 Sosthène Guédon 2025-03-04 11:02:30 +01:00
  • 480c058433 Prepare release 0.1.4 release-014 Sosthène Guédon 2025-03-04 11:02:30 +01:00
  • 5109c0db85 Make header length calculation non generic Sosthène Guédon 2023-12-14 11:05:09 +01:00
  • fd1b59a69d Make header length calculation non generic non-generic-header Sosthène Guédon 2023-12-14 11:05:09 +01:00
  • 31fc7cb369 Add CI workflows Sosthène Guédon 2025-03-04 10:55:59 +01:00
  • 1b2b0ed462 Add CI workflows workflow Sosthène Guédon 2025-03-04 10:55:59 +01:00
  • 005acc035b Fix clippy warnings Sosthène Guédon 2025-03-04 10:25:08 +01:00
  • 6acf557e1a Fix clippy warnings clippy-fixes Sosthène Guédon 2025-03-04 10:25:08 +01:00
  • 8745dab289 Restore AID debug behaviour Sosthène Guédon 2025-03-04 10:15:38 +01:00
  • 4570c5c58d chore: remove delog crate Alexander Walter 2025-02-28 14:20:09 +01:00
  • cfaf1c90d9 feat: delog and defmt features Alexander Walter 2025-02-27 15:07:20 +01:00
  • 6d4002ddf0 Fix heapless-byte cfg Sosthène Guédon 2025-02-28 10:29:17 +01:00
  • 23f487dfb4 Fix heapless-byte cfg heapless-bytes-feature Sosthène Guédon 2025-02-28 10:29:17 +01:00
  • 74c2d4d894 Release v0.1.3 0.1.3 Robin Krahl 2024-10-17 23:46:37 +02:00
  • 348238e381 CommandView: precise lifetime of data Sosthène Guédon 2023-11-23 17:27:43 +01:00
  • d7ee62753b CommandView: precise lifetime of data command-view-data-lifetime Sosthène Guédon 2023-11-23 17:27:43 +01:00
  • a2ee8a2a3f Release v0.1.2 0.1.2 Robin Krahl 2023-10-29 11:07:15 +01:00
  • 57afb5355d Fix clippy warnings Sosthène Guédon 2023-09-22 11:39:18 +02:00
  • b06e5d9ec3 Fix semver breaks Sosthène Guédon 2023-09-22 11:38:19 +02:00
  • 33f0401216 Refactor CommandView::to_owned Robin Krahl 2023-10-09 20:41:35 +02:00
  • 8b0d071cc6 Fix datasource is_empty calculation Sosthène Guédon 2023-10-05 11:47:10 +02:00
  • 58152e8737 Fix clippy warnings Sosthène Guédon 2023-09-21 15:54:28 +02:00
  • 4a31b8a881 Update changelog Sosthène Guédon 2023-09-15 17:26:55 +02:00
  • c22065b39d Add to_u16 method Sosthène Guédon 2023-09-15 17:09:43 +02:00
  • 507f8fa596 Document status values Sosthène Guédon 2023-09-15 16:55:51 +02:00
  • 4dff08c9a3 Rename UPPER to MAX Sosthène Guédon 2023-09-15 16:35:01 +02:00
  • 2ec3f87ce6 Make the Unkonwn status variant visibly not meant to be used Sosthène Guédon 2023-09-15 16:32:31 +02:00
  • 76b013aa74 Document #[doc(hidden)] strategy Sosthène Guédon 2023-09-15 16:30:12 +02:00
  • 3fc9f826e6 Make consts public Sosthène Guédon 2023-09-15 16:20:42 +02:00
  • d7f6402ec9 Fix naming Sosthène Guédon 2023-07-13 14:57:25 +02:00
  • 9415634d8c Support all status bytes Sosthène Guédon 2023-07-13 11:14:10 +02:00
  • 24443bbada Fix review comments Sosthène Guédon 2023-09-15 17:17:12 +02:00
  • d5da0525dc Fix clippy warnings Sosthène Guédon 2023-09-15 13:50:18 +02:00
  • 01964d3343 Rename do to data_object Sosthène Guédon 2023-09-15 13:46:40 +02:00
  • e8035a38e9 Fix test compilation Sosthène Guédon 2023-09-13 16:31:57 +02:00
  • fab1796b7d Fix write_all behaviour Sosthène Guédon 2023-07-12 17:22:02 +02:00
  • 10c894b033 Implement BitOr and BitAnd for Instruction Sosthène Guédon 2023-07-11 14:38:28 +02:00
  • 16aba0dc67 Add support for 0x010000 expected length Sosthène Guédon 2023-07-10 15:46:57 +02:00
  • 80cb97c8e1 Add option to force use of extended length Sosthène Guédon 2023-07-10 15:13:53 +02:00
  • 2115457b06 Fix TLV serialization Sosthène Guédon 2023-07-07 18:32:16 +02:00
  • 9bc49106a6 Improve tlv public API Sosthène Guédon 2023-07-07 17:53:35 +02:00
  • f1a24b2f1d Don't necessarily use a reference Sosthène Guédon 2023-07-07 16:46:12 +02:00
  • 7d4ebebee2 Impl for empty tuple Sosthène Guédon 2023-07-07 16:37:56 +02:00
  • 74b6507b51 Impl DataStream for tuples Sosthène Guédon 2023-07-07 15:59:09 +02:00
  • 054c438322 Constify tlv Sosthène Guédon 2023-07-07 15:59:00 +02:00
  • 1074720935 Fix typo Sosthène Guédon 2023-07-07 15:58:40 +02:00
  • d3063f8cee Impl DataStream for Option Sosthène Guédon 2023-07-07 10:07:56 +02:00
  • 0374849eb8 Constify Class Sosthène Guédon 2023-07-07 09:44:59 +02:00
  • 7cad43571d Fuzz nested APDUs Sosthène Guédon 2023-07-07 09:25:21 +02:00
  • f24964b040 Add test for nested commands Sosthène Guédon 2023-07-06 18:00:25 +02:00
  • e0804dd3ca Fix tests Sosthène Guédon 2023-07-06 17:52:38 +02:00
  • 47432c42a3 Fix Clone and PartialEq implementations Sosthène Guédon 2023-07-06 17:44:21 +02:00
  • 559d164445 Implement DataSource for CommandBuilder Sosthène Guédon 2023-07-06 17:40:33 +02:00
  • d420036306 Use DataSource for CommandBuilder compilation Sosthène Guédon 2023-07-06 17:31:57 +02:00
  • 1bc7f4de46 Adapt fuzzer to changes Sosthène Guédon 2023-07-06 16:03:23 +02:00
  • 840b7f9d89 Remove the supports_extended argument Sosthène Guédon 2023-07-06 15:02:05 +02:00
  • 37dc731d80 Impl IntoWriter Sosthène Guédon 2023-07-06 11:02:59 +02:00
  • cc35c79ac5 Make parameters public again Sosthène Guédon 2023-06-22 17:31:27 +02:00
  • 8958415c84 Add more test Sosthène Guédon 2023-06-22 17:22:47 +02:00
  • 71520bca0f Attempt at stream based command serialization Sosthène Guédon 2023-06-19 17:49:51 +02:00
  • e364b2a8be Import TLV parsing from opcard Sosthène Guédon 2023-06-15 11:32:30 +02:00
  • 6e245bb1ad Fix tests Sosthène Guédon 2023-06-15 10:57:41 +02:00
  • b6e94c6015 Add test for required len Sosthène Guédon 2023-06-15 10:16:14 +02:00
  • 4217224a8c Separate the chaining support from the serialization, making the simple path (unlimited length and extended support) more straightforward Sosthène Guédon 2023-06-14 16:41:21 +02:00
  • 03445b9cb1 Make command serialization writer-based Sosthène Guédon 2023-06-07 18:41:47 +02:00
  • 2513de3757 Fix extended Le building Sosthène Guédon 2023-06-07 16:30:36 +02:00
  • 2424f6fe73 Fix LE = 256 forcing extended length when it can be encoded as 0 Sosthène Guédon 2023-06-06 15:33:24 +02:00
  • 5ea74192e8 Fix clippy warnings Sosthène Guédon 2023-05-30 12:31:21 +02:00
  • 989c592b91 Add test for chaining Sosthène Guédon 2023-05-30 12:30:42 +02:00
  • fee42e63b5 Add tests for command building Sosthène Guédon 2023-05-30 12:18:13 +02:00
  • b96256ae9a Fix clippy warnings Sosthène Guédon 2023-05-30 11:43:34 +02:00
  • a785309b36 Add helpers to serialize to an std::vec Sosthène Guédon 2023-05-30 11:36:30 +02:00
  • dd13b4d2c8 Fix commands being written with extended lengths when Le>255 Sosthène Guédon 2023-05-26 11:49:35 +02:00
  • 99c0110100 Allow preventing support for extended apdus Sosthène Guédon 2023-05-26 10:29:23 +02:00
  • 3bf7102ea1 Add CommandBuilder and fuzz it Sosthène Guédon 2023-05-25 17:16:30 +02:00
  • ac3f764a8c Add CommandBuilder interface Sosthène Guédon 2023-05-25 16:11:14 +02:00
  • 954429d199 Prevent creation of commands with data larger than u16::MAX Sosthène Guédon 2023-05-25 12:16:33 +02:00
  • 618cecaa4c Use getters and setters rather than pub fields Sosthène Guédon 2023-05-25 14:21:44 +02:00
  • df7223d72a Remove outdated commented code Sosthène Guédon 2023-05-25 11:47:44 +02:00
  • 46a8810911 Improve the usability of CommandView Sosthène Guédon 2023-05-02 16:17:53 +02:00
  • b18c4dd7f5 Impl Eq for Interface Sosthène Guédon 2023-06-27 11:37:09 +02:00
  • 1db71978e2 Implement Debug for Interface Sosthène Guédon 2023-06-27 11:34:27 +02:00
  • 931a5ac513 Add status code 6285 Robin Krahl 2023-05-02 11:47:23 +02:00
  • 7d0e7e7102 Add quickcheck tests for APDU and lengths parsing Robin Krahl 2022-08-24 13:57:54 +02:00
  • da93550dfc Use panic in const Sosthène Guédon 2023-01-31 10:11:07 +01:00
  • c3adce8549 Bump version 0.1.1 Nicolas Stalder 2022-08-22 13:27:51 +02:00
  • 4b73fa5cdc Add try_new method Sosthène Guédon 2022-08-13 10:40:23 +02:00
  • c31e549edc Fix panic in parse lengths for when 2 bytes of data start with 0x00 Sosthène Guédon 2022-08-11 11:16:26 +02:00
  • 9564e22d36 Fix Le parsing for simple APDUs with Lc > 0 Robin Krahl 2022-08-09 12:08:06 +02:00
  • 370b112087 Do a 0.1.0 release 0.1.0 Nicolas Stalder 2022-03-05 20:02:57 +01:00
  • b8b57727b7 CommandView and clippy cleanups Nicolas Stalder 2022-03-05 20:01:17 +01:00
  • b2350f41ea Move to heapless 7 = const generics Nicolas Stalder 2021-06-10 18:16:51 +02:00
  • fcfcecf5b7 Define AID Nicolas Stalder 2021-06-10 18:16:31 +02:00
  • 9d6e92fe20 Move to heapless 7 = const generics aid Nicolas Stalder 2021-06-10 18:16:51 +02:00