Langue

Session.OpenLogicalChannel Méthode

Définition

Surcharges

Nom Description
OpenLogicalChannel(Byte[])

Cette méthode est fournie pour faciliter le développement d’applications mobiles et pour la compatibilité avec les applications existantes.

OpenLogicalChannel(Byte[], SByte)

Ouvrez un canal logique avec l’élément sécurisé, en sélectionnant l’applet représentée par l’AIDE donnée.

OpenLogicalChannel(Byte[])

Cette méthode est fournie pour faciliter le développement d’applications mobiles et pour la compatibilité avec les applications existantes.

[Android.Runtime.Register("openLogicalChannel", "([B)Landroid/se/omapi/Channel;", "", ApiSince=28)]
public Android.SE.Omapi.Channel? OpenLogicalChannel(byte[]? aid);
[<Android.Runtime.Register("openLogicalChannel", "([B)Landroid/se/omapi/Channel;", "", ApiSince=28)>]
member this.OpenLogicalChannel : byte[] -> Android.SE.Omapi.Channel

Paramètres

aid
Byte[]

l’AIDE de l’applet à sélectionner sur ce canal, sous la forme d’un tableau d’octets.

Retours

instance de Canal. Null si l’élément Sécurisé ne peut pas fournir un nouveau canal logique.

Attributs

Remarques

Cette méthode est fournie pour faciliter le développement d’applications mobiles et pour la compatibilité avec les applications existantes. Cette méthode équivaut à openLogicalChannel(aid, P2=0x00)

Java documentation pour android.se.omapi.Session.openLogicalChannel(byte[]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

OpenLogicalChannel(Byte[], SByte)

Ouvrez un canal logique avec l’élément sécurisé, en sélectionnant l’applet représentée par l’AIDE donnée.

[Android.Runtime.Register("openLogicalChannel", "([BB)Landroid/se/omapi/Channel;", "", ApiSince=28)]
public Android.SE.Omapi.Channel? OpenLogicalChannel(byte[]? aid, sbyte p2);
[<Android.Runtime.Register("openLogicalChannel", "([BB)Landroid/se/omapi/Channel;", "", ApiSince=28)>]
member this.OpenLogicalChannel : byte[] * sbyte -> Android.SE.Omapi.Channel

Paramètres

aid
Byte[]

l’AIDE de l’applet à sélectionner sur ce canal, sous la forme d’un tableau d’octets.

p2
SByte

paramètre P2 de l’API SELECT exécutée sur ce canal.

Retours

instance de Canal. Null si l’élément Sécurisé ne peut pas fournir un nouveau canal logique.

Attributs

Remarques

Ouvrez un canal logique avec l’élément sécurisé, en sélectionnant l’applet représentée par l’AIDE donnée. Si l’AIDE est null, ce qui signifie qu’aucune applet n’est sélectionnée sur ce canal, l’applet par défaut est utilisée. Il appartient à l’élément Secure de choisir le canal logique à utiliser. Avec la version précédente (V2.05), il n’était pas possible de définir la valeur P2, cette valeur était toujours définie sur « 00 ». À l’exception des besoins spécifiques, il est recommandé de conserver P2 à « 00 ». Il est recommandé que l’appareil autorise toutes les valeurs pour P2, mais seules les valeurs suivantes sont obligatoires : « 00 », « 04 », « 08 », « 0C » (comme défini dans [2]) L’implémentation de la commande SELECT sous-jacente dans cette méthode doit être basée sur iso 7816-4 avec les options suivantes :

<ul>li CLA = '01' à '03', '40 à 4F'</li li><>INS = 'A4'</li li><>P1 = '04' (Sélectionner par nom DF/identificateur d’application)</li></ul><>

Les données de réponse de sélection peuvent être récupérées avec octet[] getSelectResponse(). L’API doit gérer le mot d’état reçu comme suit. Si le mot d’état indique que l’élément Sécurisé a pu ouvrir un canal (par exemple, le mot d’état « 90 00 » ou les mots d’état référençant un avertissement dans ISO-7816-4 : « 62 XX » ou « 63 XX ») l’API doit conserver le canal ouvert et le prochain getSelectResponse() renvoie le mot d’état reçu. D’autres codes d’état reçus indiquant que l’élément sécurisé n’a pas pu ouvrir un canal doivent être considérés comme une erreur et que le canal correspondant n’est pas ouvert. En cas d’UICC, il est recommandé à l’API de rejeter l’ouverture du canal logique sans aide spécifique, en répondant toujours à null à une telle demande. La fonction sans P2 comme paramètre est fournie pour la compatibilité descendante et revient à une commande select avec P2=00.

Java documentation pour android.se.omapi.Session.openLogicalChannel(byte[], byte).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à