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.


2011/1/14 Douglas E. Engert <deeng...@anl.gov>:
> 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  <deeng...@anl.gov>
>  Argonne National Laboratory
>  9700 South Cass Avenue
>  Argonne, Illinois  60439
>  (630) 252-5444
> _______________________________________________
> opensc-devel mailing list
> opensc-devel@lists.opensc-project.org
> http://www.opensc-project.org/mailman/listinfo/opensc-devel
>
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to