On 1/14/2011 12:48 PM, Alon Bar-Lev wrote:
> At build script there is a comment:
> # Disable until we solve license issue
> # if [ -n "${BUILD_FOR_WINDOWS}" ]; then
> # extra_opensc="${extra_opensc} --enable-cardmod"
> # fi
>
> I have modified cardmod.h to meet mingw, but was remove at revision
> 101 due to license issue.
I see that, but was trying to test if it could still be built
and work.
If the license issues can not be addressed, then maybe cardmod
could be built as a separate package by the user.
>
>
> 2011/1/14 Douglas E. Engert<[email protected]>:
>> I am trying to build the cardmod Windows Minidriver using the
>> http://www.opensc-project.org/opensc/wiki/MiniDriver
>> and
>> http://www.opensc-project.org/build/
>> and an svn checkout of the build trunk.
>>
>> François sent me a prebuilt package last night that I may also try.
>>
>> But I have some questions about the version of the cngsdk.msi to be used.
>>
>> Build environment:
>> Ubuntu Lucid 32 bit
>> gcc-mingw32 4.4.2-3
>> mingw32-binutils 2.20-0.1
>> nsis 2.46-1
>>
>> Test environment:
>> Vista 32 bit
>>
>> Build command:
>> IMAGEROOT=`pwd`/image-win32 CHOST=i586-mingw32msvc
>> CBUILD=x86_64-pc-linux-gnu ./build
>>
>> Without cardmod the OpenSC package builds
>> opensc-i586-mingw32msvc-010-setup.exe
>> This installs on Vista, and pkcs11-tool appears to work as expected
>> with my PIV cards.
>> One minor change was needed to build.vars:
>> -OPENSC_VERSION="${OPENSC_VERSION:-0.12}"
>> +OPENSC_VERSION="${OPENSC_VERSION:-0.12.0}"
>>
>> But to get cardmod to build, required some additional changes
>> to the build script (and it needs some more) but that is not the
>> main point of this note.
>>
>> As instructed to do in the opensc/wiki/MiniDriver pages,
>> I copied SCardErr.h, WinSCard.h, WinSmCrd.h from Microsoft SDK v5.0
>> and (renamed to lowercase) and the cardmod.h from the
>> cnsgk.msi Version 2.0.0 published 4/27/2009
>>
>> Is this the version of the cngsgk.msi to use? I see there may
>> be a 1.3.0 version also available?
>>
>> With the 2.0.0 version I also need to copy the bcrypt.h file,
>> and the compiler was having errors with the cardmod.h and bcrypt.h
>> So I hacked the cardmod.h as it was doubling defining
>> CARD_DATA, *PCARD_DATA and
>> commented out the #include<bcrypt.h> and copied 4 lines from
>> bcrypt.h to cardmod-mingw-compat.h to define BCRYPT_PKCS1_PADDING_INFO.
>>
>> Is there some issue with the compiler I am using that requires the
>> changes to the cardmod.h file?
>> Does the 1.3.0 cardmod.h have the same issues?
>>
>> The build/nsis scripts did not include cardmod.dll
>> or the registry files which I have not looked at yet.
>>
>> --
>>
>> Douglas E. Engert<[email protected]>
>> Argonne National Laboratory
>> 9700 South Cass Avenue
>> Argonne, Illinois 60439
>> (630) 252-5444
>> _______________________________________________
>> opensc-devel mailing list
>> [email protected]
>> http://www.opensc-project.org/mailman/listinfo/opensc-devel
>>
>
>
--
Douglas E. Engert <[email protected]>
Argonne National Laboratory
9700 South Cass Avenue
Argonne, Illinois 60439
(630) 252-5444
_______________________________________________
opensc-devel mailing list
[email protected]
http://www.opensc-project.org/mailman/listinfo/opensc-devel