Class SmartcardSession
Definition
- Namespace:
- Tizen.Network.Smartcard
- Assembly:
- Tizen.Network.Smartcard.dll
- API Level:
- 3
- Privilege Level:
- public
- Privilege:
- http://tizen.org/privilege/secureelement
The class for the Smartcard session information. It allows applications to handle the session information.
public class SmartcardSession : IDisposable
- Inheritance
-
SmartcardSession
- Implements
Properties
View SourceAtr
The Answer to Reset (ATR) of this secure element.
Declaration
public byte[] Atr { get; }
Property Value
Type | Description |
---|---|
Byte[] |
API Level: 3
View SourceIsClosed
Whether the session is closed.
Declaration
public bool IsClosed { get; }
Property Value
Type | Description |
---|---|
Boolean |
API Level: 3
View SourceReader
The reader object that provides the given session.
Declaration
public SmartcardReader Reader { get; }
Property Value
Type | Description |
---|---|
SmartcardReader |
API Level: 3
Methods
View SourceClose()
Closes the connection with the secure element.
Declaration
public void Close()
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the Smartcard is not supported. |
InvalidOperationException | Thrown when the method failed due to invalid operation. |
API Level: 3
View SourceCloseChannels()
Closes any channel opened on the given session.
Declaration
public void CloseChannels()
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the Smartcard is not supported. |
InvalidOperationException | Thrown when the method failed due to an invalid operation. |
API Level: 3
View SourceDispose()
Dispose
Declaration
public void Dispose()
API Level: 3
View SourceFinalize()
SmartcardSession destructor.
Declaration
protected void Finalize()
OpenBasicChannel(Byte[], Byte)
Gets an access to the basic channel, as defined in the ISO/IEC 7816-4 specification (the one that has number 0).
Declaration
public SmartcardChannel OpenBasicChannel(byte[] aid, byte p2)
Parameters
Type | Name | Description |
---|---|---|
Byte[] | aid | The byte array containing the Application ID(AID) to be selected on the given channel. |
Byte | p2 | P2 byte of the SELECT command if executed. |
Returns
Type | Description |
---|---|
SmartcardChannel | The SmartcardChannel object for the basic channel. |
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the Smartcard is not supported. |
InvalidOperationException | Thrown when the method failed due to invalid operation. |
API Level: 3
View SourceOpenLogicalChannel(Byte[], Byte)
Open a logical channel with the secure element, selecting the Applet represented by the given application ID (AID).
Declaration
public SmartcardChannel OpenLogicalChannel(byte[] aid, byte p2)
Parameters
Type | Name | Description |
---|---|---|
Byte[] | aid | The byte array containing the Application ID(AID) to be selected on the given channel. |
Byte | p2 | P2 byte of the SELECT command if executed. |
Returns
Type | Description |
---|---|
SmartcardChannel | The SmartcardChannel object for the logical channel. |
Exceptions
Type | Condition |
---|---|
NotSupportedException | Thrown when the Smartcard is not supported. |
InvalidOperationException | Thrown when the method failed due to an invalid operation. |