Sosthène Guédon
9e07900934
Add interface to select call
...
This allows application that do not support NFC to reject operations comming from NFC
Previously Select calls could not be rejected.
2023-06-27 14:31:22 +02:00
Sosthène Guédon
b72d5eb9f4
Add Channel helper type
2023-06-08 10:24:23 +02:00
Sosthène Guédon
e8a4bac865
Remove unused types.rs file
2023-06-08 10:24:23 +02:00
Sosthène Guédon
a6f00115ad
Fix typo: Responder => Requester
2023-05-03 10:56:35 +02:00
Sosthène Guédon
cf6fedc5b2
Migrate to interchange 0.3.0
2023-02-14 10:45:07 +01:00
Sosthène Guédon
fa83d6bca5
Add a new request type for incorrect commands and return errors for invalid Select commands
2023-02-06 17:11:05 +01:00
Sosthène Guédon
28ac8cd592
Fix clippy warnings
2023-02-06 16:54:51 +01:00
Sosthène Guédon
923a731d31
Run cargo fmt
2023-02-06 16:54:51 +01:00
Sosthène Guédon
fe40478467
Replace Aid::new with Aid::try_new
...
Fixes #7
2023-02-06 16:09:20 +01:00
Robin Krahl
f3533d1722
Fix maximum response length check
...
To decide whether we send out the response in whole or in chunks, we not
only have to compare the length with the maximum length supported by
interchange but also with the maximum response length specified in the
request APDU.
2023-02-06 15:47:27 +01:00
Sosthène Guédon
d1b8498ba3
Fix panic on response larger than interchanges::SIZE or response::SIZE
2022-08-22 13:43:52 +02:00
Sosthène Guédon
97bd15f018
Fix reponse chaining
...
The responses now respect the `Le` field in the commands
2022-08-22 13:43:52 +02:00
Sosthène Guédon
efec0465f4
Fix clippy warnings
2022-08-22 13:24:27 +02:00
Conor Patrick
b4a4204693
fix select bug, refactor tests to new app+heapless
2021-07-13 16:47:37 -07:00
Nicolas Stalder
644336c38b
Bump heapless
2021-06-10 23:21:41 +02:00
Nicolas Stalder
b7a9ecd185
Use iso7816::Aid
2021-06-10 18:17:17 +02:00
Conor Patrick
e5da4ac45c
rename CanThisReallyOccur
2021-05-26 21:24:35 -07:00
Nicolas Stalder
fece7091c6
Make debug logs symmetric in send + recv
2021-05-18 02:07:48 +02:00
Nicolas Stalder
29e8a6b12c
Fix lifetimes
2021-05-16 22:52:42 +02:00
Nicolas Stalder
c3d3798ef1
The great renaming
...
- name things by what they are
- try and make then names human readable
2021-04-25 16:31:25 +02:00
Conor Patrick
aa37c553fc
simplify size definitions and use chaining if interchange buffer is too small for response
2021-04-25 16:31:25 +02:00
Conor Patrick
e4dcf88b32
update apdu-dispatch for new Data reply
2021-04-25 16:31:25 +02:00
Conor Patrick
1c3815d9c9
remove functions that return large buffers, remove defer+poll for applet trait
2021-04-25 16:31:25 +02:00
Conor Patrick
a098780ce8
Move size definitions for large buffers to apdu-dispatch
2021-04-25 16:31:25 +02:00
Conor Patrick
0fed53d3db
clean up usb handling and fix ccid timeout issue
2021-04-13 23:14:07 +02:00