Skip to main content
  • 1500 Accesses

The aim of this chapter is to describe the main middlewares used to manage and access smart card readers. It is illustrated by samples1 of code that the reader of this book will be able to reuse to quickly develop his/her first host applications to communicate with smart cards.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 109.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 139.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. . David Corcoran. M.U.S.C.L.E: porting the PC/SC architecture to Linux. Gemplus Developers Conference 99, june 1999.

    Google Scholar 

  2. . Design Issues for Foreign Function Interfaces. A survey of existing native interfaces for sev-eral languages and some suggestions. More Information Available via http://xarch.tu-graz.ac.at/autocad/lisp/ffis.html, Cited 8 Oct 2007.

  3. . Frank Seliger. The OpenCard Framework and PC/SC V Two New Industry Initiatives for Smart Cards, 1999. More Information Available via http://www.opencard.org/docs/ocfpcsc.pdf, Cited 8 Oct 2007.

  4. . Generic CCID IFD Handler home page. More Information Available via http://pcsclite.alioth.debian.org/ccid.html, Cited 8 Oct 2007.

  5. . GlobalPlatform. More Information Available via http://www.globalplatform.org/, Cited 8 Oct 2007.

  6. . GNU Prolog Wrappers for PC/SC. More Information Available via http://www.musclecard.com/middleware/files/gplpcsc.tgz., Cited 8 Oct 2007.

  7. . Java Wrappers for PC/SC. More Information Available via http://www.musclecard.com/middleware/files/jpcsc- 0.8.0-src. zip, Cited 8 Oct 2007.

  8. . JSR 177: Security And Trust Services API for J2ME. More Information Available via http://jcp.org/en/jsr/detail?id177, 2004, Cited 8 Oct 2007.

  9. . Microsoft. CryptoAPI. More Information Available via http://msdn.microsoft.com/library/default.asp?url=/library/ en-us/seccrypto/security/cryptographyessentials.asp, Cited 8 Oct 2007.

  10. . Microsoft. SCard API. More Information Available via http://msdn.microsoft.com/library/default.asp?url=/library/ en-us/secauthn/security/smartcardresourcemanagerapi.asp, Cited 8 Oct 2007.

  11. . MUSCLE home page. More Information Available via http://www.musclecard.com/, Cited 8 Oct 2007.

  12. . OCF To PC/SC Shim. More Information Available via http://www.musclecard.com/middleware/files/OCFPCSC1- 0.0.1. tar.gz, Cited 8 Oct 2007.

  13. . OpenCard Consortium. OpenCard Framework (OCF): Frequently Asked Questions: Position- ing of OCF Versus PC/SC. http://www.opencard.org/misc/OCF-FAQ.shtml#PCSC, Cited 8 Oct 2007.

  14. . OpenCard Framework. More Information Available via http://www.opencard.org/, Cited 8 Oct 2007.

  15. . PC/SC Workgroup. More Information Available via http://www.pcscworkgroup.com/, Cited 8 Oct 2007.

  16. . PC/SCWorkgroup. PC/SCWorkgroup Specifications 1.0. More Information Available via http://www.pcscworkgroup.com/specifications/specdownloadV1. php, Cited 8 Oct 2007.

  17. . PC/SCWorkgroup. PC/SCWorkgroup Specifications 2.01.3.january2006. More Information Available via http://www.pcscworkgroup.com/specifications/specdownload.php, Cited 8 Oct 2007.

  18. . pcsc-lite home page. More Information Available via http://alioth.debian.org/projects/pcsclite/, Cited 8 Oct 2007.

  19. . pcsc-lite SCard API. More Information Available via http://pcsclite.alioth.debian.org/pcsc-lite/, Cited 8 Oct 2007.

  20. . Perl Wrappers for PC/SC. More Information Available via http://ludovic.rousseau.free.fr/softwares/pcsc-perl/, Cited 8 Oct 2007.

  21. . Python Wrappers for PC/SC. More Information Available via http://homepage.mac.com/jlgiraud/pycsc/Pycsc.html, Cited 8 Oct 2007.

  22. . Ruby Wrappers for PC/SC. More Information Available via http://raa.ruby-lang.org/project/pcsc-ruby/, Cited 8 Oct 2007.

  23. . Sun microsystems. Java Commerce/Smart Cards, 2001. More Information Available via http://java.sun.com/products/commerce/javax.smartcard/, Cited8 Oct 2007.

  24. . Teo. More Information Available via http://www.teobyxiring.com/, Cited 8 Oct 2007.

  25. . USB Implementers Forum. More Information Available via http://www.usb.org/info, Cited 8 Oct 2007.

  26. . USB Implementers Forum. Universal Serial Bus Device Class Specification for USB Chip/Smart Card Interface Devices version 1.0, March 2001. More Information Available via http://www.usb.org/developers/devclassdocs/ccidclassspec100a. pdf, Cited 8 Oct 2007.

  27. . Uwe Hansmann, Martin S. Nicklous, Thomas Schck, and Frank Seliger. Smart Card Appli- cation Development Using Java. Springer, 2000.

    Google Scholar 

  28. . Vesna Hassler, Martin Manninger, Mikhail Gordeev, and Christoph Mller. Java Card for E-Payment Applications. Artech House Publishers, 2001.

    Google Scholar 

  29. . WHQL Testing - overview. More Information Available via http://www.microsoft.com/whdc/whql/, Cited 8 Oct 2007.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Sauveron, D. (2008). Smart Card Reader APIS. In: Smart Cards, Tokens, Security and Applications. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-72198-9_12

Download citation

  • DOI: https://doi.org/10.1007/978-0-387-72198-9_12

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-72197-2

  • Online ISBN: 978-0-387-72198-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics