Krzysztof Jackiewicz [Fri, 21 Feb 2025 08:27:42 +0000 (09:27 +0100)]
Release version 1.0.5
Change-Id: I06a2121093e6b7620e95a867dd8b311644c25c99
Krzysztof Malysa [Fri, 21 Feb 2025 10:42:09 +0000 (11:42 +0100)]
Fix run-clang-tidy.sh to exit with 0 iff there are no errors
Change-Id: I238379a06cf833e7f05a6cd14867c8b5186ed18d
Krzysztof Malysa [Fri, 21 Feb 2025 10:20:45 +0000 (11:20 +0100)]
Fix clang-tidy warnings
Change-Id: Ifd55bcfa1c2722d344ef82c216514fb8386a47ce
Krzysztof Malysa [Fri, 21 Feb 2025 10:06:04 +0000 (11:06 +0100)]
Fix generate_compile_commands.sh to work with 64-bit builds
Change-Id: I5a7a17492d037da3792a7056ad6f2746c2e22221
Krzysztof Jackiewicz [Thu, 20 Feb 2025 15:15:19 +0000 (16:15 +0100)]
Allow optional data after attestation data
Optional extension info may follow attestation data. In such case the
credential public key CBOR detects garbage at the end. This commit makes
the parser interpret only public key part and leave the rest for further
processing.
Change-Id: Ie1b227c5d1a2e1d30317df1baf62e77fabee76d3
Dongkyun Son [Tue, 5 Nov 2024 10:25:17 +0000 (19:25 +0900)]
packaging: asan: skip Werror=maybe-uninitialized
Change-Id: I5e06f56a8ca0cfd63be2caafa05e8b58d72656b2
Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
Jakub Wlostowski [Mon, 25 Nov 2024 17:41:16 +0000 (18:41 +0100)]
Increase negative to positive tests ratio (part 2)
Change-Id: I0c78790d0b3674973a8be662a39cab18ff04b00b
Dariusz Michaluk [Mon, 25 Nov 2024 18:20:10 +0000 (19:20 +0100)]
Increase negative to positive tests ratio (part 1)
Change-Id: I4b4cdd0fbf580f1ae8fc08f81511ada696462559
Krzysztof Malysa [Tue, 19 Nov 2024 12:10:56 +0000 (13:10 +0100)]
Fix clang-tidy issues
Change-Id: I6a55c3bf1c320b7e187c7c4389086f3757e6a64d
Jakub Wlostowski [Mon, 18 Nov 2024 11:11:37 +0000 (12:11 +0100)]
Increase code coverage
Change-Id: Ie97fd2a4ffe39d711ce19214e58e438ed6b1a648
Jakub Wlostowski [Wed, 13 Nov 2024 15:27:21 +0000 (16:27 +0100)]
Fix Jenkins tests classification
Change-Id: If811e9cff7d5324b65975b60600b3c5f7757bc23
Krzysztof Jackiewicz [Wed, 30 Oct 2024 08:16:07 +0000 (09:16 +0100)]
Release version 1.0.4
Change-Id: Ic0702588fb7521fea45b086aa69c76ca086ffc3c
Daniel Kita [Mon, 7 Oct 2024 09:55:51 +0000 (11:55 +0200)]
Tolerate unknown transport values
Change-Id: Icb119414207689a071d1752ca5dcd9bffa6af726
Krzysztof Jackiewicz [Thu, 26 Sep 2024 12:15:15 +0000 (14:15 +0200)]
Release version 1.0.3
Change-Id: I1b8426725f2e8ea221243ef575bd85abd1b22c9f
Yonggoo Kang [Thu, 19 Sep 2024 09:26:36 +0000 (18:26 +0900)]
Remove unnecessary chsmack command
Change-Id: If55087b0fdd5e52f72c6eac6cdbf0ce6acb450e4
Krzysztof Malysa [Thu, 5 Sep 2024 11:38:33 +0000 (13:38 +0200)]
fix: don't remove hybrid plugin on package upgrade
Change-Id: I35559b08da308f5fcde1c0d0a816902ccabfaafd
Krzysztof Malysa [Mon, 9 Sep 2024 11:57:33 +0000 (13:57 +0200)]
Fix compilation error on Tizen 7.0
Change-Id: Ie2faac7b8d6729e62bc3ece7e2132d2448d45d4c
Krzysztof Jackiewicz [Tue, 3 Sep 2024 18:56:02 +0000 (20:56 +0200)]
Move EC key conversion to crypto
Change-Id: Ia848d4df6032d9721a897a019eb4b79349d89770
Krzysztof Jackiewicz [Mon, 19 Aug 2024 14:57:08 +0000 (16:57 +0200)]
Check discoverable credentials capability
Add tests
Change-Id: I801720887e4579bcbe55b78f8615ccdcb02943d5
Krzysztof Jackiewicz [Mon, 26 Aug 2024 09:01:09 +0000 (11:01 +0200)]
Release version 1.0.2
Change-Id: I9cc75db43958a0839c92d0ede605a78fb0b593c4
Krzysztof Jackiewicz [Wed, 7 Aug 2024 12:28:44 +0000 (14:28 +0200)]
Lower the success treshold in cancelation tests
The actual number of successfully cancelled cases drops below 40 from
time to time on emulator. Lower the success treshold to 30.
Change-Id: I189c99045cdf4c82bf436be6e3fb732912fd929f
Krzysztof Malysa [Wed, 7 Aug 2024 08:41:30 +0000 (10:41 +0200)]
Fix formatting
Change-Id: Ie24d06a52ecaf49eb3cd948eb88f8cbadb637e37
Krzysztof Malysa [Wed, 7 Aug 2024 08:40:37 +0000 (10:40 +0200)]
Ignore non-null options->hints instead of erroring out
Change-Id: I1af67cee3a21fe13a9abbc09d4d8986ab3d2feda
Yonggoo Kang [Tue, 30 Jul 2024 12:00:27 +0000 (21:00 +0900)]
Replace error code to message on manual tests for readability
Change-Id: Ie8b504019459e7bf49674b48b33db6e3bf3e0cff
Krzysztof Jackiewicz [Wed, 17 Apr 2024 07:29:00 +0000 (09:29 +0200)]
Support for uncontactable authenticator
Change-Id: Idaed2c684dbfcefbde2ddbde62e612d2fdf59b51
Yonggoo Kang [Tue, 23 Jul 2024 06:15:29 +0000 (15:15 +0900)]
Replace image-viewer to webauthn-image-viewer for manual test
Change-Id: I207ed5adb5cef93311c68d3beb0eded9ad61385d
Krzysztof Jackiewicz [Tue, 23 Jul 2024 07:57:11 +0000 (09:57 +0200)]
Bump major version
This is due to backward incompatible changes in the HAL API.
Also require proper webauthn & webauthn-hal version.
Change-Id: I6614862a64fb0228ac5ef924aa8ef7df6323c02e
Krzysztof Jackiewicz [Wed, 12 Jun 2024 10:09:09 +0000 (12:09 +0200)]
Adjust to API changes
Change-Id: Ibd4872b096afbf3f0183cdead76c451f50951ffe
Krzysztof Jackiewicz [Wed, 17 Jul 2024 08:17:18 +0000 (10:17 +0200)]
Add discoverable credential option to manual test
Also disallow empty credentials (note that CTAP2.2 forbids empty list
only for allowList).
Update unit-tests.
Change-Id: I20fa15ae0f68b2df5ffdfb2cc68a3a8d1daabd3c
Krzysztof Malysa [Wed, 17 Jul 2024 13:38:33 +0000 (15:38 +0200)]
Fix remaining clang-tidy warnings
Change-Id: Ic9633097292f09bb546df5a729b4887d9838c200
Krzysztof Malysa [Wed, 17 Jul 2024 13:38:03 +0000 (15:38 +0200)]
Make run-clang-tidy.sh output less noisy
Change-Id: Id31de986ae2dcf341c5fc483dcccddcb40dd85e2
Krzysztof Jackiewicz [Mon, 15 Jul 2024 16:14:53 +0000 (18:14 +0200)]
Fix clang-tidy warning
Change-Id: Id04d096a6c3a03350fd817d2932c1801df7da93e
Krzysztof Malysa [Thu, 11 Jul 2024 13:15:05 +0000 (15:15 +0200)]
Log request, response and linked data
Change-Id: Ibd69c54d781bb50792fab7af26a83de8c4676b03
Krzysztof Malysa [Fri, 12 Jul 2024 15:49:46 +0000 (17:49 +0200)]
manual test: explicitly set all request options
Change-Id: I5c83eb2bf72f1756b76071109b310cdc999398fd
Krzysztof Malysa [Tue, 16 Jul 2024 14:41:50 +0000 (16:41 +0200)]
Fix base64url encoding
Change-Id: I218a128cce0c13d071fde1cf332663b7f927a389
Krzysztof Malysa [Thu, 11 Jul 2024 11:48:09 +0000 (13:48 +0200)]
Fix formatting MakeCredential response->attestation_object
Change-Id: I890c3bf1725559ab54f1c96fc070f8f631e83db1
Krzysztof Malysa [Wed, 19 Jun 2024 13:13:20 +0000 (15:13 +0200)]
Add --exclude-credential option to manual test
Change-Id: If560d8d79afce5a4c64050ee819ef43681e9253a
Krzysztof Jackiewicz [Wed, 19 Jun 2024 11:05:30 +0000 (13:05 +0200)]
Handle credential exclusion
Return WAUTHN_ERROR_NOT_ALLOWED if credential is excluded
Change-Id: I33b78a363622397c77bc4eaeb34a4073db7d2ab7
Krzysztof Jackiewicz [Fri, 7 Jun 2024 15:19:00 +0000 (17:19 +0200)]
Adjust failing test to openssl3.0
Encryption/decryption fails on openssl3.0 if an empty key is used. Make the
failing test use a non-empty key.
Change-Id: I201ed3d74971a34e891cc9ee3f96ee1b96ffafeb
Krzysztof Jackiewicz [Fri, 7 Jun 2024 14:11:57 +0000 (16:11 +0200)]
Disable bluetooth dependent tests on emulator
This is to allow testing on Jenkins
Change-Id: Icc31748ee19f176ca958aa5ec592910e16790559
Krzysztof Jackiewicz [Wed, 5 Jun 2024 08:13:09 +0000 (10:13 +0200)]
Unify spec for tizen versions 7.0-9.0
Change-Id: Ib44a8d34b809aeeafd99cd8d091a71283d5c96f7
Dongsun Lee [Tue, 4 Jun 2024 08:29:31 +0000 (17:29 +0900)]
Use openssl3
- The libwebsockets uses openssl3.
- To use openssl3, we need to supress depricated warnings.
Change-Id: I75273768d69b6bd4590bac9fada877b6ec381ae0
(cherry picked from commit
053847f00fdc8f99b70deace49de8f1914840f6c)
Krzysztof Malysa [Wed, 22 May 2024 14:31:47 +0000 (16:31 +0200)]
Return WAUTHN_ERROR_NOT_SUPPORTED for non-null options->hints
Change-Id: I81fa54c6fcbde52ab36985e4afadb93b9f0d7f2b
Krzysztof Malysa [Wed, 29 May 2024 11:35:06 +0000 (13:35 +0200)]
clang-tidy: add checking headers and fix warnings
Change-Id: I2f6e36c0ee967b580261201cd548695c966fc2ed
Krzysztof Malysa [Tue, 21 May 2024 14:42:58 +0000 (16:42 +0200)]
Fix generate_compile_commands.sh for incremental builds
Change-Id: I5dc6a4adac8474e23924c633ef13d6f48f065f97
Krzysztof Jackiewicz [Tue, 4 Jun 2024 09:23:19 +0000 (11:23 +0200)]
Increase the cancellation chance in tests
RequestHandler test transactions take up to 2ms on RPi4 on average. A big part
of transaction is not cancellable. With transactions taking ~2ms on average
and 100us CancelFacilitator delays the amount of successfull cancellations
occasionally drops below 20/800.
To increase the chance of successfull cancellation:
* Increase CancelFacilitator delays
* Reduce the max delay before cancellation to 2 x average transaction
duration
* Reduce the number of repeats to keep the test duration reasonable
Change-Id: I9fec425b3f944eb98ee58ec281755b7428a8bb8d
Krzysztof Jackiewicz [Mon, 3 Jun 2024 13:00:00 +0000 (15:00 +0200)]
Temporary fix for gcc 13.1
For some reason the template deduction fails if the constant is a static
struct member.
Change-Id: Iabd9b2718699cd867889153ea747a8c711cc1966
Krzysztof Malysa [Fri, 24 May 2024 09:07:19 +0000 (11:07 +0200)]
Fix tunnel failing due to an unexpected event when connected
Change-Id: Ic714e2659b6fca1305d04462a7fd940b2f683a6a
Krzysztof Malysa [Wed, 15 May 2024 12:58:26 +0000 (14:58 +0200)]
Add support for timeout paremeter of the request
Change-Id: I214d560309c9c27c78d93d878a01982ef5b77016
Krzysztof Malysa [Tue, 14 May 2024 14:28:42 +0000 (16:28 +0200)]
Fix issues found by clang-tidy and some more
Change-Id: I19b208e147910f3c82dbbdcc6b2d3a8c937412a1
Krzysztof Malysa [Tue, 14 May 2024 12:09:05 +0000 (14:09 +0200)]
Add scripts and support for running clang-tidy
Change-Id: I7fa7cfde4491c48d13f31a33e098e378b46ac855
Krzysztof Malysa [Fri, 10 May 2024 11:31:21 +0000 (13:31 +0200)]
Refactor ASSERT_* to EXPECT_* where applicable
ASSERT_* were left only where continuing the test is unsafe or
makes no sense.
Change-Id: If93fdb88bb53e2f6aec92a7f05eb51aea9554977
Krzysztof Malysa [Tue, 7 May 2024 10:07:59 +0000 (12:07 +0200)]
Improve test verbosity upon failure
Change-Id: I9830cc7eaeee8ca7c452c51036bd6394227f563b
Krzysztof Malysa [Mon, 22 Apr 2024 11:57:29 +0000 (13:57 +0200)]
Implement waiting 2 minutes for potential UPDATE messages
Change-Id: I2077c8033496d6121bac9b92354e55366ab7f52e
Krzysztof Malysa [Fri, 10 May 2024 11:33:05 +0000 (13:33 +0200)]
Fix undefined behavior in TinyCBOR
Issue was found with UndefinedBehaviorSanitizer
Change-Id: Ia9764669a5a62db135bd662a9149866d0b5f6564
Krzysztof Malysa [Tue, 7 May 2024 10:08:23 +0000 (12:08 +0200)]
Enable C++ stdlib assserts in DEBUG build
Change-Id: I1b9b1fb04ca9157776ac53604736fb3d8e2a848e
Krzysztof Malysa [Fri, 26 Apr 2024 10:06:41 +0000 (12:06 +0200)]
Add QrCodeShower test
Change-Id: I0e530da9b8036c00eb3c83cffb3e51f221004d8a
Krzysztof Malysa [Fri, 26 Apr 2024 09:50:20 +0000 (11:50 +0200)]
Remove support for thread cancellation
Change-Id: I37b7cab1ec4a72708f06f75ac5a6783ee343c027
Krzysztof Jackiewicz [Fri, 26 Apr 2024 12:38:23 +0000 (14:38 +0200)]
Fix builds on gcc13 + 64bit arch
Change-Id: Ibdbbb6944d9cc65deebed357a116ed99b54d1608
Krzysztof Jackiewicz [Tue, 16 Apr 2024 20:41:42 +0000 (22:41 +0200)]
Http headers' tests + tunnel fix
Also removed unused "delay" functionality from dummy websocket server.
Change-Id: Ib99bb02ed4fd4578fffddc282bc4d1a846908a4a
Dongsun Lee [Thu, 25 Apr 2024 00:46:01 +0000 (09:46 +0900)]
Fix build error with gcc13
"Some C++ Standard Library headers have been changed to no longer
include other headers that were being used internally by the library.
As such, C++ programs that used standard library components
without including the right headers will no longer compile."
For fixing, just need to explicitly include cstdint.
Change-Id: I69eeceb7f4388a4c7ee357a0a5b8d798508d4b6e
Krzysztof Jackiewicz [Mon, 22 Apr 2024 06:07:47 +0000 (08:07 +0200)]
Adjust code to VD needs
VD uses older Bluetooth API even on the latest Tizen.
Change-Id: If19c5e61105f0cfbd10342ff83c0a5c226a63a0a
Krzysztof Jackiewicz [Thu, 18 Apr 2024 10:45:10 +0000 (12:45 +0200)]
Adjust code to tizen 7.0
Change-Id: I2f371c3fd23e7e19425ce7abb7dbec52b1c3280e
Krzysztof Jackiewicz [Wed, 17 Apr 2024 12:25:09 +0000 (14:25 +0200)]
Fix issues reported by SVACE/Coverity
Change-Id: Ide8e99b306cc623f5c1a46ff5a0373f7484870c1
Krzysztof Jackiewicz [Tue, 16 Apr 2024 20:40:18 +0000 (22:40 +0200)]
Inject missing tunnel events
Change-Id: I530d5604b5accbb4a31fea2a7df9633fbca24f85
Krzysztof Malysa [Fri, 12 Apr 2024 11:35:50 +0000 (13:35 +0200)]
Rename OTM* to CancellationM* test classes
CancellationM* mock classes are used for testing cancelling from the other
thread.
Change-Id: Id87fc9db2a9b49a5f60d526524f10d9718a6f496
Krzysztof Malysa [Thu, 11 Apr 2024 15:09:33 +0000 (17:09 +0200)]
Add CtapMessageProcessor tests
Change-Id: Iad114654fdfd6cf8c5100d1a49b7d08f6d75dfd3
Krzysztof Malysa [Wed, 27 Mar 2024 18:52:09 +0000 (19:52 +0100)]
Implement state-assisted transaction in manual test
Change-Id: I4c962720f444aff4089b4e2d249820a2f8dc09f5
Krzysztof Małysa [Tue, 16 Apr 2024 13:04:10 +0000 (13:04 +0000)]
Merge "Add CBOR encoding and parsing tests" into tizen
Jan Wojtkowski [Fri, 12 Apr 2024 10:49:59 +0000 (12:49 +0200)]
Add CBOR encoding and parsing tests
Adjust cbor_parsing methods
Change-Id: I3274053b9a6ba8cc00bb93f60a1867a3e27eac0a
Krzysztof Malysa [Thu, 11 Apr 2024 16:18:18 +0000 (18:18 +0200)]
Remove remnants of the abandoned interface
Change-Id: Ice9c04ca230b6f845c6ae752a7efb176b795a543
Krzysztof Malysa [Thu, 11 Apr 2024 16:59:27 +0000 (18:59 +0200)]
Harden Tunnel against unexpected events
There were cases where there were unexpected events indicating errors
and the connection did hang instead of failing immediately. This commit
fixes such cases.
Change-Id: I91a17a5208eda15d199cd9d1fc65795246ad6d44
Krzysztof Malysa [Fri, 12 Apr 2024 10:39:12 +0000 (12:39 +0200)]
Change BLE advert scanning to use exceptions
Change-Id: Ibf0c7f630b9e1dfd596fcacb8d783f98c6bdd274
Krzysztof Jackiewicz [Wed, 3 Apr 2024 19:15:21 +0000 (21:15 +0200)]
Remove dummy server log before test
Change-Id: I6f3e536859b6c0bbd1319765bfe438d97af4fa02
Krzysztof Malysa [Tue, 19 Mar 2024 13:28:57 +0000 (14:28 +0100)]
Add adding optional extra http header with Tunnel::Connect()
Change-Id: I928dbb4bb92dc55eda067e51bf2a3ac88dcb4625
Dariusz Michaluk [Thu, 7 Mar 2024 11:47:01 +0000 (12:47 +0100)]
Automate code coverage measurement
To gather unit tests coverage report:
- use COVERAGE build_type,
- instal webauthn-ble-coverage rpm,
- run webauthn-ble-coverage.sh script.
Change-Id: Icf194a2157d46ec1f9d2fc657ccec73df211f671
Krzysztof Jackiewicz [Wed, 3 Apr 2024 10:20:10 +0000 (12:20 +0200)]
Fix typos
Change-Id: I40199c5804d533466c477121c9912405e65b869a
Krzysztof Jackiewicz [Wed, 27 Mar 2024 13:32:17 +0000 (14:32 +0100)]
Check RP id hash from responses
Change-Id: I361624ad027caae1869059713362a4d91c5c1b27
Krzysztof Jackiewicz [Tue, 2 Apr 2024 16:37:15 +0000 (18:37 +0200)]
Add URI parsing tests
Change-Id: I25863d4879124c8221a593d323cf6442e4cdf666
Krzysztof Malysa [Tue, 2 Apr 2024 12:07:35 +0000 (14:07 +0200)]
Fix too small buffer in Websockets::DoClientConnect()
Change-Id: I23ce05a1e71b10224747c88065f98e3d17a30b81
Dongsun Lee [Tue, 2 Apr 2024 02:55:09 +0000 (11:55 +0900)]
Add FDE2 BLE UUID for old apple devices
The old iPhone 14 with iOS 16.0.2 uses FDE2 as BLE UUID.
Change-Id: Id78addc5e75d0295a935b178cf6d11b2cc006e43
Krzysztof Jackiewicz [Thu, 28 Mar 2024 10:48:10 +0000 (11:48 +0100)]
Add negative manual test
Change-Id: I05425eb8bb2d215730e06a9877bc8841b6b0ec31
Krzysztof Malysa [Fri, 15 Mar 2024 19:48:34 +0000 (20:48 +0100)]
Make manual test work with MC and GA CTAP commands
Change-Id: I1fa3abebe0304395eb752fd4325b981e8df1d364
Daniel Kita [Thu, 28 Mar 2024 11:25:05 +0000 (12:25 +0100)]
Make cbor_encoding.cpp use cbor wrapper
Change-Id: I79c1e4b8f3a74fcecd7984fe83f5e2c3408f880f
Krzysztof Malysa [Wed, 27 Mar 2024 17:57:48 +0000 (18:57 +0100)]
Fix QR code sometimes not being recognised on Samsung S22+
Change-Id: If482a9fb832285114cfb0f89a2b1407afe4ab3f9
Krzysztof Malysa [Wed, 27 Mar 2024 17:48:38 +0000 (18:48 +0100)]
Remove unnecessary logging from CBOR tests
Change-Id: Id86db9b60d21d87ba9efb18eb2f49dcff8dbd45f
Dongsun Lee [Wed, 27 Mar 2024 06:09:37 +0000 (15:09 +0900)]
Remove unused README.md
Change-Id: I8c68b5c2fdcb4db2147c4f2d17537e1f5f9e7b74
Krzysztof Jackiewicz [Thu, 14 Mar 2024 10:20:23 +0000 (11:20 +0100)]
Update message parsing
Change-Id: Ie65bc883ce81586816e20d28ca5585743005018e
Krzysztof Jackiewicz [Wed, 13 Mar 2024 09:27:10 +0000 (10:27 +0100)]
Get Assertion response parsing
Change-Id: I1b095096095d159b27e4df899da23ada75b5b691
Krzysztof Jackiewicz [Tue, 12 Mar 2024 17:35:31 +0000 (18:35 +0100)]
Get assertion command serialization
Change-Id: Ic6f57137714bb6442c60903271e459212334f526
Krzysztof Jackiewicz [Thu, 14 Mar 2024 10:16:06 +0000 (11:16 +0100)]
Make Credential response parsing
Change-Id: I5f6211a7a4d42a50cb277003c42a4addffa0c078
Krzysztof Jackiewicz [Mon, 11 Mar 2024 10:27:50 +0000 (11:27 +0100)]
Implement shutdown message
Change-Id: Iedb678f399ff0e0c7284148fc2bf1ca7d5f14eb8
Krzysztof Jackiewicz [Mon, 11 Mar 2024 10:24:27 +0000 (11:24 +0100)]
Make credential command serialization
Change-Id: I9b8ed8fbd0506f567479ea7f7e91550c410af498
Krzysztof Jackiewicz [Mon, 25 Mar 2024 08:41:31 +0000 (09:41 +0100)]
Fix empty buffer CBOR encoding
Change-Id: I08875411fc2455e68722fde71fb21fc984f01b68
Krzysztof Jackiewicz [Wed, 13 Mar 2024 16:37:24 +0000 (17:37 +0100)]
Add RP ID validation
Change-Id: Ie10bf02aaeaed029a4f47db258baebd31b4222c9
Krzysztof Jackiewicz [Mon, 11 Mar 2024 09:42:21 +0000 (10:42 +0100)]
Implement post handshake response parsing
Change-Id: I32c21f1d25aa91b282ca64698d6df3dfd7ad4bf1
Krzysztof Jackiewicz [Thu, 21 Mar 2024 15:13:09 +0000 (16:13 +0100)]
Fix release build
Change-Id: I9582a453377f1051a4773426478bd84130a7e9b1
Krzysztof Jackiewicz [Mon, 11 Mar 2024 09:31:35 +0000 (10:31 +0100)]
Add CBOR parsing & encoding helpers
Change-Id: I974f510f5e52ff18b54b1df838e7acdfedcc32af
Krzysztof Malysa [Fri, 15 Mar 2024 15:40:10 +0000 (16:40 +0100)]
Fix tunnel to buffer incoming messages
Previously there was an assumption that there will be no incoming
message unless we read from the tunnel. Now this is relaxed so that
incoming messages e.g. during writting are buffered and returned later
on invoking ReadBinary().
Change-Id: I78e31bb6f477747694575fe170873c2efffee74e
Krzysztof Jackiewicz [Tue, 19 Mar 2024 13:06:08 +0000 (14:06 +0100)]
Fix garbage at end validation
Change-Id: I0a1ee6b05befc72b95fd0e935793fcdcc816f195