- License: LGPL 2.1
- © Estonian Information System Authority
- Architecture of ID-software
- EstEIDToken - CTK tokend extension implementation
- EstEIDTokenApp - Blank application, contains CTK tokend extension
- Install dependencies from
-
Fetch the source
git clone --recursive https://github.com/open-eid/esteid-ctk-tokend cd esteid-ctk-tokend
-
Build
xcodebuild -project EstEIDTokenApp.xcodeproj build
-
Usage
Execute blank "EstEIDTokenApp.app" application and it registers the extension. Open Safari and use site with client certificate requirement.
-
Debug
Open Console.app and filter EstEID logs Load extension pluginkit -a EstEIDTokenApp.app/Contents/PlugIns/EstEIDToken.appex Unload extension pluginkit -r EstEIDTokenApp.app/Contents/PlugIns/EstEIDToken.appex List cards security list-smartcard List card parameters security export-smartcard Kill daemon ps aux |grep EstEIDToken.appex kill -9 PID
- Apple example code https://developer.apple.com/library/content/samplecode/PIVToken/Introduction/Intro.html
- Belgium implementation https://github.com/Fedict/eid-mw/tree/master/cardcomm/ctkToken
- OpenSC implementation https://github.com/frankmorgner/OpenSCToken
Official builds are provided through official distribution point id.ee. If you want support, you need to be using official builds. Contact our support via www.id.ee for assistance.
Source code is provided on "as is" terms with no warranty (see license for more information). Do not file Github issues with generic support requests.