New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Minidriver code improvement proposition #426
Comments
Dedicated GIT branch can be created and MSIs built with CI . |
I agree that there most likely won't be any conflicts. Before your OpenSSL fix, there has no been activity for almost a year on the minidriver. In the last couple of weeks we tried to improve the code quality, but there is still a long way to go. Reworking the minidriver fits perfectly. If the changes are really as complex as you say, then review might take some time so don't expect to see them included in the upcoming release. |
Let me rephrase what I wanted to they: My opinion is that a "simple change" - opposed to a change in functionalities - (because it is at the beginning of the functions, because cmck.exe stress it a lot when testing and because it is a copy past from my other minidriver implementation) but I admit than a lot of lines changed can you make feel that it is not a "simple change" In short : a lot of additions - mainly "if" and at the beginning of functions - but no change in the core implementation. That's why I'm asking before making a patch. |
Here is dedicated branch: |
I've made a lot of changes.
The most visible change I've made is the pinpad dialog. It's open to comment about its design. @viktorTarasov : if possible, I'd like some help to understand why my branch cannot be automatically merged into the main branch (i suppose it'll be an issue) |
I do not sure that automatic merge of PR can be done in GitHub. You do better if you push directly into the dedicated branch in OpenSC. |
@vletoux For me it's the main essential issue to finalize new release. |
@viktorTarasov
I've also #454 which is optional. So ok for the minidriver change. If #453 is accepted, the custom action file will need to be modified to add the ATR registration. #454 is optional for this release. |
You branch is merged (slightly rebased) into master. Tested with "Gemalto IAS/ECC" the main certificate operations: generate, import, authentication, signature and decrypt. Still to test are the smartcard logon, PIN change and unlock in logon. |
@viktorTarasov , I see at least 2 problems: I'll back to you with a fix & a test procedure for the other functions vincent |
@viktorTarasov everything is working for me with #459 A) Here is how to test Pin change
Press Change PIN *B) Unblock PIN * C) Smart card logon a) read/ write smart card b) read only smart card |
Fine, thanks. |
I want to check opensc-minidriver of opensc on WinXp, I must do what to check this. |
@khanhnd1405 open a seperate issue for this |
Hi,
I've checked the code of the minidrivier with the Microsoft quality tool cmck.exe
There are warnings / errors returned by cmck.exe which can be fixed easily
For example:
...
I'm voluntary to fix them, but given the fact that there will be a lot of changes in the file minidriver.c, I'll like to have you approval before
(if you are doing changes at the same time, merging the modification will be difficult)
I'm waiting to here from you
regards,
Vincent
The text was updated successfully, but these errors were encountered: