Operating Systems
If you haven't already, please first read the OverView page and then come back here.
Linux
- Most people can use the packages provided by your distribution (in the core or in the contrib section). You probably want to install pcsc-lite, CCID OpenSSL, OpenSC, libp11, engine_pkcs11 and maybe pam_p11 or pam_pkcs11 for authentication. Some USB tokens require OpenCT
- If you want to compile OpenSC, you need to install pcsc-lite or OpenCT first, to use those drivers/middleware. Install both the runtime and the development package. Also it is highly suggested to install OpenSSL (including development) as some smart card drivers require it. See QuickStart for configure options and testing if OpenSC works.
- Developers can work on tar.gz files, like the latest release, or the nightly snapshots provided on http://www.opensc-project.org/files/opensc/snapshots/
- Developers can also check out the current source code using subversion. See SubversionReposity? for details. You will need autoconf, automake and libtool at least. "make dist" uses wget to download the wiki and xsltproc to create html files and man pages, and svn to create the ChangeLog?.
Mac OS X
- Mac OS X installer is available for OS X 10.4.4 and later.
Windows
Smart card support (PC/SC manager) is available on all recent and supported Windows versions (MS support for Windows 2000 ends on July 13, 2010). This includes XP, Vista and Windows 7.
- Windows installer does not exist currently, you need to manually download and extract the binaries. More information is available here: http://www.opensc-project.org/build/
- Note that native Windows applications (like Outlook or Internet Explorer) use CryptoAPI. OpenSC ninaries don't include a compatible CryptoAPI CSP yet.
- Old and deprecated information can be found on WindowsCSP page.
Pages linking to OperatingSystems: