Giter VIP home page Giter VIP logo

esteid's Introduction

EstEID for Java · Build Status Latest release Maven Central LGPL-3.0 licensed

Java utility and source code for everything and anything related to EstEID:

Usage

  • Fetch and build the software (requires Unix-like OS)

      git clone https://github.com/martinpaljak/esteidhacker.git
      cd esteidhacker
      ant
    
  • In this README esteid is used as an alias for java -jar esteid-app.jar. esteid.exe can be used on Windows.

Dependencies

License

Mixed LGPL/MIT, please check individual files! Other options available upon request.

Contact

Upcoming features

  • Planned:
    • Pinpad support for PC/SC readers
  • Wishlist:
    • A GUI maybe, not unlike qesteidutil?

Components

EstEID.java

Encapsulates all the APDU protocol knowledge and exposes high-level and meaningful API for making operations with the card (more precisely: on-card application). Can talk to any PC/SC terminal or somethig else exposed via javax.smartcardio CommandAPDU/ResponseAPDU pairs.

Exception handling:

  • IOException when transmit fails
  • EstEIDException when card protocol (or data formats) have unexpected situations
  • WrongPINException when a passed in PIN is incorrect

Source: EstEID.java

Similar projects


All about the EstEID

esteid's People

Contributors

martinpaljak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

esteid's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.