Click here to Skip to main content
13,797,500 members
Click here to Skip to main content

Stats

1.7M views
124.8K downloads
332 bookmarked
Posted 5 Dec 2006
Licenced CPOL

A Smart Card Framework for .NET

, 15 May 2015
Describes a framework to use the PCSC Smart Card API with .NET.
Interop.GemCardExLib.dll
Interop.SCARDSSPLib.dll
DemoSCFmwk.exe
GemCard.dll
GemCardEx.dll
smartcardapi_doc
banner.jpg
darkcorner.jpg
GemCard
CWP0.HTM
CWP10.HTM
CWP100.HTM
CWP101.HTM
CWP102.HTM
CWP103.HTM
CWP105.HTM
CWP106.HTM
CWP107.HTM
CWP108.HTM
CWP109.HTM
CWP11.HTM
CWP110.HTM
CWP111.HTM
CWP112.HTM
CWP113.HTM
CWP114.HTM
CWP115.HTM
CWP116.HTM
CWP117.HTM
CWP118.HTM
CWP119.HTM
CWP12.HTM
CWP120.HTM
CWP121.HTM
CWP122.HTM
CWP123.HTM
CWP124.HTM
CWP125.HTM
CWP126.HTM
CWP127.HTM
CWP128.HTM
CWP129.HTM
CWP13.HTM
CWP130.HTM
CWP131.HTM
CWP132.HTM
CWP133.HTM
CWP134.HTM
CWP135.HTM
CWP136.HTM
CWP137.HTM
CWP138.HTM
CWP139.HTM
CWP14.HTM
CWP140.HTM
CWP141.HTM
CWP142.HTM
CWP143.HTM
CWP144.HTM
CWP145.HTM
CWP146.HTM
CWP147.HTM
CWP148.HTM
CWP149.HTM
CWP15.HTM
CWP150.HTM
CWP151.HTM
CWP152.HTM
CWP153.HTM
CWP154.HTM
CWP155.HTM
CWP156.HTM
CWP157.HTM
CWP158.HTM
CWP159.HTM
CWP16.HTM
CWP160.HTM
CWP161.HTM
CWP162.HTM
CWP163.HTM
CWP164.HTM
CWP165.HTM
CWP166.HTM
CWP167.HTM
CWP168.HTM
CWP169.HTM
CWP17.HTM
CWP170.HTM
CWP171.HTM
CWP172.HTM
CWP173.HTM
CWP174.HTM
CWP175.HTM
CWP176.HTM
CWP177.HTM
CWP178.HTM
CWP179.HTM
CWP18.HTM
CWP180.HTM
CWP181.HTM
CWP182.HTM
CWP183.HTM
CWP184.HTM
CWP185.HTM
CWP186.HTM
CWP187.HTM
CWP188.HTM
CWP189.HTM
CWP19.HTM
CWP190.HTM
CWP191.HTM
CWP192.HTM
CWP193.HTM
CWP194.HTM
CWP195.HTM
CWP196.HTM
CWP197.HTM
CWP198.HTM
CWP199.HTM
CWP2.HTM
CWP20.HTM
CWP200.HTM
CWP201.HTM
CWP202.HTM
CWP203.HTM
CWP21.HTM
CWP22.HTM
CWP23.HTM
CWP24.HTM
CWP25.HTM
CWP26.HTM
CWP27.HTM
CWP28.HTM
CWP29.HTM
CWP3.HTM
CWP30.HTM
CWP31.HTM
CWP32.HTM
CWP33.HTM
CWP34.HTM
CWP35.HTM
CWP36.HTM
CWP37.HTM
CWP38.HTM
CWP39.HTM
CWP4.HTM
CWP40.HTM
CWP41.HTM
CWP42.HTM
CWP43.HTM
CWP44.HTM
CWP45.HTM
CWP46.HTM
CWP47.HTM
CWP48.HTM
CWP49.HTM
CWP5.HTM
CWP50.HTM
CWP51.HTM
CWP52.HTM
CWP53.HTM
CWP54.HTM
CWP55.HTM
CWP56.HTM
CWP57.HTM
CWP58.HTM
CWP59.HTM
CWP6.HTM
CWP60.HTM
CWP61.HTM
CWP62.HTM
CWP63.HTM
CWP64.HTM
CWP65.HTM
CWP66.HTM
CWP67.HTM
CWP68.HTM
CWP69.HTM
CWP7.HTM
CWP70.HTM
CWP71.HTM
CWP73.HTM
CWP74.HTM
CWP75.HTM
CWP76.HTM
CWP77.HTM
CWP78.HTM
CWP79.HTM
CWP8.HTM
CWP80.HTM
CWP81.HTM
CWP82.HTM
CWP83.HTM
CWP84.HTM
CWP85.HTM
CWP86.HTM
CWP87.HTM
CWP88.HTM
CWP89.HTM
CWP9.HTM
CWP90.HTM
CWP91.HTM
CWP92.HTM
CWP93.HTM
CWP94.HTM
CWP95.HTM
CWP96.HTM
CWP97.HTM
CWP98.HTM
CWP99.HTM
GemCard.HTM
gradleft.jpg
gradtop.jpg
graycorner.jpg
minus.jpg
plus.jpg
Solution_Smartcard Framework.HTM
titletile.jpg
Smartcard_API
DemoSCFmwk
Properties
GemCardEx
GemCardEx.aps
GemCardEx.def
GemCardEx.rgs
GemCardEx.suo
GemCardEx.vcproj
GemCardEx.vcproj.CORUSCANT.han.user
GemCardEx.vcproj.vspscc
GemCardExps.def
GemCardExPS.vcproj
Release
GemCardEx.dll
SCardDatabaseEx.rgs
Smartcard Framework 2005.suo
GemCard
GemCard.csproj.user
SmartcardFramework
DemoSCardService
bin
Release
obj
Properties
Service References
SCardNPService
configuration.svcinfo
configuration91.svcinfo
DemoSCardService.SCardNPService.APDUResponse.datasource
Reference.svcmap
SCardService
configuration.svcinfo
configuration91.svcinfo
DemoSCardService.SCardService.APDUResponse.datasource
Reference.svcmap
SCardServiceHost
bin
obj
Properties
Smartcard Framework 2010.suo
Smartcard Framework 2010.v11.suo
Smartcard_API
DemoSCFmwk
bin
x86
obj
x86
Properties
GemCard
bin
x64
x86
GemCard.csproj.user
obj
x64
x86
SmartCardPlayer
bin
x86
obj
x86
Properties
Smartcard_Test
ApduExchange
ApduExchange.csproj.user
App.ico
bin
x86
obj
x86
Thumbs.db
GSMHelper
bin
x86
obj
x86
Properties
ReadPhonebook
bin
x86
obj
x86
Properties
ReadPhonebook.csproj.user
SmartcardService
bin
obj
Properties
SmartcardService.csproj.user
Smartcard_Framework_2010
Smartcard Framework 2010.suo
Smartcard_API
DemoSCFmwk
DemoSCFmwk.csproj.user
Properties
GemCard
GemCard.csproj.user
SmartCardPlayer
Properties
Smartcard_Test
ApduExchange
ApduExchange.csproj.user
App.ico
GSMHelper
Properties
ReadPhonebook
Properties
ReadPhonebook.csproj.user
Smartcard_Framework
Smartcard_API
DemoSCFmwk
Properties
GemCard
GemCard.csproj.user
SmartCardPlayer
Properties
Smartcard_Test
ApduExchange
ApduExchange.csproj.user
App.ico
GSMHelper
Properties
ReadPhonebook
Properties
ReadPhonebook.csproj.user
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// General Information about an assembly is controlled through the following 
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("SCardServiceHost")]
[assembly: AssemblyDescription("WCF host for the Smart card service")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("SCardServiceHost")]
[assembly: AssemblyCopyright("Copyright © 2013, Olivier Rouit")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// Setting ComVisible to false makes the types in this assembly not visible 
// to COM components.  If you need to access a type in this assembly from 
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]

// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("6d80f72a-bc8b-4dbf-93ee-f279bcc1a008")]

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Build Number
//      Revision
//
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

orouit
Architect Connect In Private
Singapore Singapore
Software Architect, COM, .NET and Smartcard based security specialist.

I've been working in the software industry since I graduated in Electrical and Electronics Engineering. I chose software because I preferred digital to analog.

I started to program with 6802 machine code and evolved to the current .NET technologies... that was a long way.

For more than 20 years I have always worked in technical positions as I simply like to get my hands dirty and crack my brain when things don't go right!

After 12 years in the smart card industry I can claim a strong knowledge in security solutions based on those really small computers!
I've been back into business to design the licensing system for the enterprise solution for Consistel using a .NET smart card (yes they can run .NET CLR!)

I'm currently designing a micro-payment solution using the NXP DESFire EV1 with the ACSO6 SAM of ACS. I can then add a full proficient expertise on those systems and NFC payments.
This technology being under strict NDA by NXP I cannot publish any related article about it, however I can provide professional consulting for it.

You can contact me for professional matter by using the forum or via my LinkedIn profile.

You may also be interested in...

Permalink | Advertise | Privacy | Cookies | Terms of Use | Mobile
Web01 | 2.8.181207.3 | Last Updated 15 May 2015
Article Copyright 2006 by orouit
Everything else Copyright © CodeProject, 1999-2018
Layout: fixed | fluid