-
Notifications
You must be signed in to change notification settings - Fork 3
Basic terms and knowledge required
This explanation is not exact, but a lot easier to understand to.
Applet is the software running on your card. You can think of it as a synonym for application. Applet identifier is often called AID.
Main applet is the default application running. Rarely, some applets require to be main in order to work. Most likely you will not have any applet as a main.
Why main applet (you can skip this): if an applet isn't main, the card manager has to select the applet first before sending any applet-specific commands.
Some host applications may implicitly suppose that
their applet is the main and skip the selection part. Fortunately, most hosts do selecting.
Package is a context for applet. The applets or applications are installed from a package. Package can have more applets active.
It is a card manager. It is also an applet.
The master key is not a PIN or a card password you are used to. The key may be one single long sequence (minimum of 16 characters), or it can consist of three parts. **You need not to change the deafult master key.** The store supports one-valued keys only (which can be derived from the tree parts too). Master key is the key that is required from you by a card manager (security domain). Without the key, you can't modify (e.g. install, delete..) the card contents. More on https://github.com/martinpaljak/GlobalPlatformPro/wiki/Keys.
The applet on a card needs to communicate with something on your computer. Most applets do not have these hosts and thus are very difficult to use. The store does not offer such software.
There are two types of host applications - with GUI (graphical) and CLI (command line). For CLI host applications usage see guide 'Command line' in the app help section (right upper corner). GUI host should be intuitive. The applet info panel in the store should contain more about the applet usage.
Setup development kit; a library for card software. If install fails, the cause may be that your card does not support the newest SDK: you can try to install with older SDK instead. All versions in 2.x.x form are usually supported.