EIDNative Library is a freeware SDK for Belgian Electronic ID Card. 

EIDNative Library includes native API for: 

  • Microsoft .NET
  • Native Win32
  • Visual Basic 6.0 and VBA
  • Java (only Windows platform)

and supports the following programming languages: 

  • All .NET languages (C#, Visual Basic .NET, Delphi .NET, etc...)
  • Visual C++ * Visual Basic 6.0
  • Visual Basic for applications (Microsoft Office)
  • Delphi
  •  Java 

Demo projects are included for every supported language. 

EIDNative Library implements API for every supported language using target language. For example, .NET version is written in C#, Delphi version is written in Delphi and Java version written in Java without using COM or ActiveX. 

EIDNative library is a first freeware solution for working with Belgian EID cards that compatible with official "Belgian eID Middleware", but not require it. All applications developed using EIDNative Library will run disregard of the eID Middleware presence without card blocking problems. When "Belgian eID Middleware" is installed EIDNative Library will redirect all functions calls to it, acting like a proxy between an application and eID Middleware. In case if eID Middleware is not installed, it would access eID card directly with high speed. 

Remember, you have to distribute EIDReader.dll with your applications always. You can copy it to your application folder or to Windows system folder, depends from the target development language requirements. 

Features:

  • Direct access to Belgian eID card
  • Compatible with official eID Middleware
  • Native binding - no COM or ActiveX needed 
  • Microsoft .NET, Win32 and Java implementation