No description, website, or topics provided.
C++ JavaScript Objective-C Rust C Shell R
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Mac
Mozilla
Safari
Win
X11
po
testpage
AUTHORS
Base64.cpp
Base64.h
CMakeLists.txt
COPYING
CallbackAPI.cpp
CallbackAPI.h
CardService.cpp
CardService.h
CertificateAPI.cpp
CertificateAPI.h
CompatAPIs.cpp
CompatAPIs.h
EstEIDNotificationBar.js
EsteidAPI.cpp
EsteidAPI.h
EsteidPlugin.cpp
EsteidPlugin.h
Factory.cpp
JSUtil.h
NEWS
PersonalDataAPI.cpp
PersonalDataAPI.h
PluginConfig.cmake
PluginSettings.cpp
PluginSettings.h
PluginUI.cpp
PluginUI.h
README
TestEsteidNotificationBarJS.html
X509Certificate.cpp
X509Certificate.h
converter.cpp
converter.h
debug.h
esteid-browser-plugin.conf
esteid-config.h.in
firebreathWin.rc
localize.h
plugin-config.html
urlparser.cpp
urlparser.h
whitelist.cpp
whitelist.h

README

Esteid Browser Plugin
======================

Esteid Browser Plugin is cross-browser plugin that exposes
Estonian eID card functions via JavaScript.

The plugin is used by web pages to obtain users digital signature.
To protect privacy, only web pages in "whitelist" can use the
card. For unlisted pages, a yellow notification bar appears.
The plugin also implements a compatibility mode to support
existing web pages that use old signature API-s.

List of officially supported browsers:
 * Firefox
 * Google Chrome
 * Safari
 * Internet Explorer


Dependencies
============

boost >= 1.41 (optional)
firebreath >= 1.5.2
gtkmm24 >= 2.16 (only for X11, not needed on Mac and Windows)
iconv
openssl
smartcardpp >= 0.2.0


BUILD INSTRUCTIONS
==================

1. Obtain a copy of the the FireBreath cross-browser plugin framework
   from http://firebreath.googlecode.com
2. Unpack it and change into FireBreath directory
     tar jxf firebreath-x.x.x.tar.bz2
     cd firebreath-x.x.x
3. Unpack Esteid Browser Plugin code into projects sub-directory
     mkdir projects
     tar jxf esteid-browser-plugin-x.x.x.tar.bz2 -C projects
4. Run build with cmake
     mkdir build
     cd build
     cmake -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc ..
     make -j4
5. Test your build in a separate Firefox profile
   (only works when building on Linux)
     make runff
6. Install the plugin to a system wide directory
     make install
7. Install the optional Mozilla extension
     Open build/esteid-x.x.x.xpi with firefox or thunderbird and click "Install"