Skip to content

JavaCardOS/pyGlobalPlatform

Repository files navigation

pyGlobalPlatform

pyGlobalPlatform is a open source python globalplatform client library. It is depend on the GlobalPlatform project. Using this library, you can use all features of GlobalPlatform project use Python programming language.

Dependencies

GlobalPlatform

Files used when building

  • globalplatform.h

    Header file of opensource globalplatform library.

  • globalplatform.lib

    The library file of opensource globalplatform library.

Files used when run

  • globalplatform.dll

    The dll of opensource globalplatform library.

  • libeay32.dll/ssleay32.dll/zlib1.dll

    Dlls globalplatform.dll used.

  • GPPcScConnectionPlugin.dll

    Dll globalplatform.dll used in runtime.

###Note: 1. The dll files shall be in the BIN path when globalplatform.dll functions is called. 2. You can download the header/library files and dll files from http://javacardos.com/javacardforum/viewforum.php?f=41.

Usage:

Usage

For more api usage examples, please visit pyGlobalPlatform Developer's Guide

Structure

Structure

  • Opensource project GlobalPlatform: The implementation of GlobalPlatform functions.
  • pyGlobalPlatform-pyd: python->C convert.
  • pyGlobalPlatform-py: Define python API prototype, constants.
  • GlobalPlatform Client Applications: Implemention of some GP tools using python programming language.

Build

  • Windows

    You can build the library use Visual Studio.

  • Linux

    Not supported now. Next version will implements.

Developer's Guide

Introduce the usage of library APIs. Visit: pyGlobalPlatform Developer's Guide

Discussions

If you have any questions, please visit: JavacardOS Discussions

Website

JavacardOS

About

pyGlobalPlatform is a free open source GlobalPlatform library that can be used to JavaCard and other smartcards. You can use it to write python scripts for card resource management of GlobalPlatform cards.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors