Idioma

Session.OpenLogicalChannel Método

Definição

Sobrecargas

Nome Description
OpenLogicalChannel(Byte[])

Esse método é fornecido para facilitar o desenvolvimento de aplicativos móveis e para a conformidade com aplicativos existentes.

OpenLogicalChannel(Byte[], SByte)

Abra um canal lógico com o Elemento Seguro, selecionando o Applet representado pelo AID fornecido.

OpenLogicalChannel(Byte[])

Esse método é fornecido para facilitar o desenvolvimento de aplicativos móveis e para a conformidade com aplicativos existentes.

[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

Parâmetros

aid
Byte[]

o AID do Applet a ser selecionado neste canal, como uma matriz de bytes.

Retornos

uma instância do Canal. Nulo se o Elemento Seguro não puder fornecer um novo canal lógico.

Atributos

Comentários

Esse método é fornecido para facilitar o desenvolvimento de aplicativos móveis e para a conformidade com aplicativos existentes. Esse método é equivalente a openLogicalChannel(aid, P2=0x00)

Java documentação para android.se.omapi.Session.openLogicalChannel(byte[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

OpenLogicalChannel(Byte[], SByte)

Abra um canal lógico com o Elemento Seguro, selecionando o Applet representado pelo AID fornecido.

[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

Parâmetros

aid
Byte[]

o AID do Applet a ser selecionado neste canal, como uma matriz de bytes.

p2
SByte

o parâmetro P2 da APDU SELECT executada neste canal.

Retornos

uma instância do Canal. Nulo se o Elemento Seguro não puder fornecer um novo canal lógico.

Atributos

Comentários

Abra um canal lógico com o Elemento Seguro, selecionando o Applet representado pelo AID fornecido. Se o AID for nulo, o que significa que nenhum Applet deve ser selecionado neste canal, o Applet padrão será usado. Cabe ao Elemento Seguro escolher qual canal lógico será usado. Com a versão anterior (V2.05) não era possível definir o valor P2, esse valor sempre foi definido como '00'. Exceto para necessidades específicas, é recomendável manter P2 a '00'. É recomendável que o dispositivo permita todos os valores para P2, no entanto, somente os seguintes valores são obrigatórios: '00', '04', '08', '0C'(conforme definido em [2]) A implementação do comando SELECT subjacente dentro desse método deve ser baseada no ISO 7816-4 com as seguintes opções:

<ul>li CLA = '01' a '03', '40 a 4F'</li li><>INS = 'A4'</li><li>P1 = '04' (Select by DF name/application identifier)</li></ul><>

Os dados de resposta selecionados podem ser recuperados com byte[] getSelectResponse(). A API deve tratar a palavra de status recebida da seguinte maneira. Se a palavra de status indicar que o Elemento Seguro foi capaz de abrir um canal (por exemplo, palavra de status '90 00' ou palavras de status fazendo referência a um aviso em ISO-7816-4: '62 XX' ou '63 XX') a API manterá o canal aberto e o próximo getSelectResponse() retornará a palavra de status recebida. Outros códigos de status recebidos que indicam que o Elemento Seguro não pôde abrir um canal devem ser considerados como um erro e o canal correspondente não deve ser aberto. No caso da UICC, é recomendável que a API rejeite a abertura do canal lógico sem um AID específico, sempre respondendo nulo a essa solicitação. A função sem P2 como parâmetro é fornecida para compatibilidade com versões anteriores e retornará a um comando select com P2=00.

Java documentação para android.se.omapi.Session.openLogicalChannel(byte[], byte).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a