#include <OpenSession32CmdBuild.h>
Inherits keyple::calypso::command::po::builder::security::AbstractOpenSessionCmdBuild< AbstractOpenSessionRespPars >.
|
Static Public Member Functions inherited from keyple::calypso::command::po::builder::security::AbstractOpenSessionCmdBuild< AbstractOpenSessionRespPars > |
static std::shared_ptr< AbstractOpenSessionCmdBuild< AbstractOpenSessionRespPars > > | create (const PoRevision revision, const uint8_t debitKeyIndex, const std::vector< uint8_t > &sessionTerminalChallenge, const uint8_t sfi, const uint8_t recordNumber) |
|
Protected Member Functions inherited from keyple::core::command::AbstractIso7816CommandBuilder |
virtual std::shared_ptr< ApduRequest > | setApduRequest (const uint8_t cla, const SeCommand &command, const uint8_t p1, const uint8_t p2, const std::vector< uint8_t > &dataIn) |
|
virtual std::shared_ptr< ApduRequest > | setApduRequest (const uint8_t cla, const SeCommand &command, const uint8_t p1, const uint8_t p2, const uint8_t le) |
|
virtual std::shared_ptr< ApduRequest > | setApduRequest (const uint8_t cla, const SeCommand &command, const uint8_t p1, const uint8_t p2, const std::vector< uint8_t > &dataIn, const uint8_t le) |
|
Protected Attributes inherited from keyple::calypso::command::po::AbstractPoCommandBuilder< AbstractOpenSessionRespPars > |
const std::shared_ptr< Logger > | mLogger |
|
Protected Attributes inherited from keyple::core::command::AbstractApduCommandBuilder |
const std::shared_ptr< SeCommand > | mCommandRef |
|
std::shared_ptr< ApduRequest > | mRequest |
|
◆ OpenSession32CmdBuild()
keyple::calypso::command::po::builder::security::OpenSession32CmdBuild::OpenSession32CmdBuild |
( |
const uint8_t |
keyIndex, |
|
|
const std::vector< uint8_t > & |
samChallenge, |
|
|
const uint8_t |
sfi, |
|
|
const uint8_t |
recordNumber |
|
) |
| |
Instantiates a new AbstractOpenSessionCmdBuild.
- Parameters
-
keyIndex | the key index |
samChallenge | the sam challenge returned by the SAM Get Challenge APDU command |
sfi | the sfi to select |
recordNumber | the record number to read |
- Exceptions
-
IllegalArgumentException | - if the request is inconsistent |
◆ createResponseParser()
◆ getRecordNumber()
uint8_t keyple::calypso::command::po::builder::security::OpenSession32CmdBuild::getRecordNumber |
( |
| ) |
const |
|
overridevirtual |
◆ getSfi()
uint8_t keyple::calypso::command::po::builder::security::OpenSession32CmdBuild::getSfi |
( |
| ) |
const |
|
overridevirtual |
◆ isSessionBufferUsed()
bool keyple::calypso::command::po::builder::security::OpenSession32CmdBuild::isSessionBufferUsed |
( |
| ) |
const |
|
overridevirtual |
This command can't be executed in session and therefore doesn't uses the session buffer.
- Returns
- false
The documentation for this class was generated from the following files: