Open Platform (OP) Applet Plugin - commands

The OP Applet Plugin contains basic commands for Open/Global Platform Java Cards. This plugin is active if explicitly loaded through the JCShell commands /applet, /register or if automatically loaded through another plugin (i.e. CardManager Plugin).

Command Description
auth Authenticate using a given key according to the Secure channel protocol.
The auth command combines the following 2 commands:
begin-RMAC Global Platform BEGIN R-MAC command.
delete-key Delete keys currently stored in the JCShell environment.
end-RMAC Global Platform END R-MAC command.
ext-auth Global Platform EXTERNAL AUTHENTICATE command.
flush Flush Global Platform session information (close secure channel)
get-data Global Platform GET DATA command used to retrieve data objects.
init-update Global Platform INITIALIZE-UPDATE command.
print-key Print information about keys currently stored in the JCShell environment.
put-data Visa Global Platform PUT DATA command used to write data objects.
put-key Load new keys or key sets into the card, possibly exchanging the currently active ones
put-keyset Load a complete key set into the card.
put-pub-key Add a RSA public key to the desired key set at the desired key index.
select Send select command APDU to card.
send Send APDU via secure channel, if established.
session-info Print Global Platform session (secure channel) status.
set-scp Allows defining the secure channel protocol to be used in subsequent implicit channel setup.
set-key Registers the secret key(s) with the plugin for use during authentication.
set-security Sets the security level of the current secure channel within the JCShell
store-dap-key Set DAP verification public key information via a Global Platform STORE DATA command.
store-data Global Platform STORE DATA command used to transfer data to an application or security domain.
store-keyset Add or replace one complete key set version via a Global Platform STORE DATA command.