Frank Morgner
28de49b34c
Merge pull request #448 from sschutte/patch-1
...
Create minidriver-italian-cns.reg
2015-07-23 13:11:39 +02:00
Andreas Kemnade
6a6ef61d1a
some more error checks in minidriver in regards to card ejects
2015-05-13 10:11:05 +02:00
Viktor Tarasov
72b5d8fe9a
md: use 'store-or-update' store certificate mode
2015-05-10 15:04:44 +02:00
vletoux
8ec000e80d
minidriver: change the icon of the pinpad dialog
2015-05-10 15:04:44 +02:00
vletoux
ac82a96ccc
minidriver: add my name in the author list
...
setup: change the url to match the new one
2015-05-10 15:04:44 +02:00
vletoux
aede9b164b
minidriver: fix compilation warnings on x64 (size_t <> DWORD)
2015-05-10 15:04:44 +02:00
vletoux
33cf161941
minidriver: pinpad authentication is now working for smart card logon !!! (still needs 5 pinpad entries)
...
minidriver: minor fixes
2015-05-10 15:04:41 +02:00
vletoux
6127fe6b77
minidriver: change the UI (remplace a messagebox by a nice dialog) ; add a translation function for errors
2015-05-10 15:04:41 +02:00
vletoux
7d225e28f7
minidriver: add support for the special msroot file which contains the root certificates stored on the card.
2015-05-10 15:04:41 +02:00
vletoux
6b58b1db01
minidriver: merge CardUnblockPin and CardChangeAuthenticator into CardChangeAuthenticatorEx
2015-05-10 15:04:41 +02:00
vletoux
a671cf8fe2
CardAuthenticateEx: test for remaining attempts before ...
2015-05-10 15:04:41 +02:00
vletoux
659da4f538
minidriver: CardSignData - better parameter checking
2015-05-10 15:04:41 +02:00
vletoux
f3c9525137
fix attempt remaining regression if the card is blocked
2015-05-10 15:04:40 +02:00
vletoux
d96e53b102
minidriver: better error code if CARD_PIN_SILENT_CONTEXT is set
2015-05-10 15:04:40 +02:00
vletoux
ad47d4d043
minidriver:
...
* factorize the code from CardAuthenticatePIN into CardAuthenticateEx
* allows authentication with the PINPAD without a UI
minidriver: fix some code analysis warnings
2015-05-10 15:04:36 +02:00
vletoux
8062eac145
minidriver: fix CardQueryCapabilities and CardGetProperty fKeyGen flag. A read only card cannot generate keys
2015-05-10 15:04:36 +02:00
vletoux
f331b35c4e
minidriver: make the parameter check be aware of pinpad capabilities
2015-05-10 15:04:36 +02:00
vletoux
a5593afc78
minidriver: better parameter checking with CardQueryKeySizes and CardGetContainerProperty
2015-05-10 15:04:36 +02:00
vletoux
1e78e16e65
fix memory leak in minidriver: the virtual filesystem is never freed and in some case when an error occurs
2015-05-10 15:04:35 +02:00
vletoux
8036388f29
minidriver PINPAD: fix a regression issue (the parameter - message - can be set to null)
...
Improve the error code when the user cancel the operation ("The operation was canceled by the user" instead of "invalid parameter")
Signed-off-by: vletoux <vincent.letoux@gmail.com>
2015-05-10 15:04:35 +02:00
vletoux
cb38657d47
CardSignData: add support for missing hash algorithm
2015-05-10 15:04:35 +02:00
vletoux
c5efcae029
CardRSADecrypt: better parameter checking
...
CardRSADecrypt & CardSignData: better OpenSC -> minidriver error code translation
2015-05-10 15:04:28 +02:00
vletoux
9544844d83
CardSignData: better error message if the card do not support the signing operation with the algorithm
...
(replace the return code from internal error to unsupported)
2015-05-10 14:35:42 +02:00
vletoux
54f462368b
Fix CardSignData "invalid signature" bug when called from CryptSignHash(CRYPT_NOHASHOID)
2015-05-10 14:35:42 +02:00
vletoux
6aaf9d462c
fix a problem: CardDeauthenticate(ex) do nothing, but the base CSP think that the user is deauthenticate from the card.
...
The user is still authenticated !
2015-05-10 14:35:41 +02:00
vletoux
b7f000d6b8
add parameter checking for CardSignData
2015-05-10 14:35:41 +02:00
vletoux
2667394f22
better parameter checks for CardGetProperty and CardSetProperty
...
Added value for secure key injection (to reject it properly because it is not implemented)
2015-05-10 14:35:41 +02:00
vletoux
6a2e9aa3b6
Merge branch 'upstream/master'
...
Conflicts:
src/libopensc/card-openpgp.c
src/libopensc/pkcs15-gemsafeV1.c
src/pkcs11/mechanism.c
2015-05-10 14:35:41 +02:00
Shaun Schutte
665807d6de
Rename minidriver-italian-cns to minidriver-italian-cns.reg
2015-04-24 09:45:20 +02:00
Shaun Schutte
e456074fd9
Create minidriver-italian-cns
...
These are the required registry values to get the Italian CNS card working under Windows 7 32 bit and 64 bit.
2015-04-23 16:54:11 +02:00
vletoux
5007e9fc9f
md: fix build without OPENSSL_VERSION_NUMBER
...
Fix the WCHAR / CHAR conversion problem in CardAuthenticateEx in case of PinPAD (vs->wzPinContext is UNICODE)
Fix UNICODE compilation problem( MessageBoxA instead of MessageBox)
2015-03-29 13:59:21 +02:00
Viktor Tarasov
e41d94ca1a
md: fix return code in 'CardGetContainerInfo'
2014-05-13 18:34:18 +02:00
Viktor Tarasov
dd5115bc02
pkcs15: use 'direct' public key value
...
pkcs15: in pubkey-info data
* introduced new 'direct' 'raw' and 'spki' members
* removed 'encoded der data' member
* in 'read-public-key' try firstly SPKI direct value
pkcs11:
'direct' data used when getting CKA_VALUE attribute of public key
pkcs15init:
* initialize 'raw' and 'spki' direct public key value
2014-02-09 18:49:58 +01:00
Viktor Tarasov
3f023d3342
pkcs15: PIN value not validated in pkcs15-verify
...
In pkcs15-verify the value of PIN is not more validated for conformity with PIN policy,
value is only checked for maximal allowed length.
So that, no more need of 'ignore-pin-length' configuration option - now it's default behavior of common framework.
2014-01-19 19:19:17 +01:00
Viktor Tarasov
0fa475ee5f
build: define in configure.ac.in the common fields of version-info
2013-12-30 10:31:21 +01:00
Viktor Tarasov
aec6f99ff4
win32: build: add 'VarFileInfo' block to version-info
2013-12-29 22:00:29 +01:00
Viktor Tarasov
53ed5dc502
win32: build: 'version-info' resource for each target
2013-12-29 22:00:29 +01:00
Viktor Tarasov
1d45eea907
md: implement 'CardChangeAuthenticator'
2013-12-29 22:00:29 +01:00
Viktor Tarasov
f72c6fe625
md: implement CardUnblockPin
2013-12-29 22:00:28 +01:00
Viktor Tarasov
1dc5a26a8d
md: implement CardGetChallenge
2013-12-29 22:00:28 +01:00
Viktor Tarasov
5564b9973b
md: when PIN blocked ensure that 0 returned as "tries left"
2013-12-29 22:00:28 +01:00
Viktor Tarasov
89523a99ce
md: use "ignore PIN length" configuration option
...
With this option in 'true' the short PINs will not be ignored by
pkcs#15 framework and applied to card
2013-12-29 22:00:28 +01:00
Viktor Tarasov
075ff22890
md: generic procedure to get bool config option
2013-12-29 20:05:35 +01:00
Viktor Tarasov
aaa4489b7f
md: configuration options to refuse create-container mechanism
...
used rather for the debug -- allows to refuse, for example,
'key-import' create container mechanism and to compel the application (IE)
to generate key on card (rather then generate key by soft and then import it onto card).
2013-12-29 20:05:35 +01:00
Viktor Tarasov
f7a9ac90e8
md: config option 'use GUID as crypto object's label'
2013-12-29 20:05:35 +01:00
Viktor Tarasov
f71e241f03
md: config option 'GUID as ID'
...
allows to set the container's GUID value as ID of the key and certificate PKCS#15 objects.
2013-12-29 20:05:35 +01:00
Viktor Tarasov
692791e8ed
md: set length of container GUID
2013-12-29 20:05:35 +01:00
Viktor Tarasov
0dc39c1125
pkcs15: use value/length pair to hold the object's GUID
...
GUID can be presented by non-printable string
2013-12-29 19:47:42 +01:00
Viktor Tarasov
98325ab7f2
pkcs15: export 'sc_pkcs15_serialize_guid' ...
...
change name of exported 'sc_pkcs15_get_guid' to 'sc_pkcs15_get_object_guid' ;
add more 'CALLED' and 'RETURN' macros ;
2013-12-29 19:46:56 +01:00
Viktor Tarasov
3140c6c43b
md: use, if available, internal cardcf data
2013-12-29 19:46:56 +01:00