Crescendo SDK
Loading...
Searching...
No Matches
CrescendoDLL.PCSC.AppletProperties Class Referenceabstract

An abstract class representing the properties of an applet on the Crescendo token. More...

Inheritance diagram for CrescendoDLL.PCSC.AppletProperties:
CrescendoDLL.PCSC.CardManager.CardManagerProperties

Public Member Functions

 AppletProperties (byte[] selectResponse)
 Parse basic properties from the select / get properties response.
 
void ParsePropertiesData (byte[] propertiesData)
 Parse properties data from binary data.
 

Properties

byte[] AID = default! [get]
 The application identifier of the applet.
 
string AppletFamily = default! [get, set]
 The family of the applet. With Crescendo, this could be ACA, PIV, OATH or FIDO.
 
Version AppletVersion = default! [get, set]
 The version of the applet.
 
string FCITemplate = default! [get]
 File Control Information (FCI) template.
 

Detailed Description

An abstract class representing the properties of an applet on the Crescendo token.

Constructor & Destructor Documentation

◆ AppletProperties()

CrescendoDLL.PCSC.AppletProperties.AppletProperties ( byte[]  selectResponse)
inline

Parse basic properties from the select / get properties response.

Parameters
selectResponse
Exceptions
Exception

References CrescendoDLL.PCSC.AppletProperties.AID, CrescendoDLL.PCSC.AppletProperties.AppletFamily, CrescendoDLL.PCSC.AppletProperties.AppletVersion, and CrescendoDLL.PCSC.AppletProperties.FCITemplate.

Member Function Documentation

◆ ParsePropertiesData()

void CrescendoDLL.PCSC.AppletProperties.ParsePropertiesData ( byte[]  propertiesData)
abstract

Parse properties data from binary data.

Parameters
propertiesDataEither Select response data or Get properties response data

Referenced by CrescendoDLL.PCSC.AppletAbstract.Select(), and CrescendoDLL.PCSC.AppletAbstract.UpdateAppletProperties().

Property Documentation

◆ AID

byte [] CrescendoDLL.PCSC.AppletProperties.AID = default!
get

The application identifier of the applet.

Referenced by CrescendoDLL.PCSC.AppletProperties.AppletProperties().

◆ AppletFamily

string CrescendoDLL.PCSC.AppletProperties.AppletFamily = default!
getset

The family of the applet. With Crescendo, this could be ACA, PIV, OATH or FIDO.

Referenced by CrescendoDLL.PCSC.AppletProperties.AppletProperties().

◆ AppletVersion

◆ FCITemplate

string CrescendoDLL.PCSC.AppletProperties.FCITemplate = default!
get

File Control Information (FCI) template.

Referenced by CrescendoDLL.PCSC.AppletProperties.AppletProperties().