public class SEAccessControl extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SEAccessControl.AcrListResponse
Parse access rule list response.
|
static class |
SEAccessControl.AidRefDo
AID-REF-DO data object (p45)
|
static class |
SEAccessControl.ApduArDo
APDU-AR-DO access rule data object (p48).
|
static class |
SEAccessControl.ArDo
AR-DO access rule data object (p47) composed of APDU-AR-DO or NFC-AR-DO or APDU-AR-DO | NFC-AR-DO
|
static class |
SEAccessControl.BerTlvData |
static class |
SEAccessControl.DeleteAidDo
Command-Delete-AR-DO (p39) for deleting AID-REF-DO
|
static class |
SEAccessControl.DeleteArDo
Command-Delete-AR-DO (p39) for deleting AR-DO
|
static class |
SEAccessControl.HashRefDo
Hash-REF-DO (p46)
|
static class |
SEAccessControl.NfcArDo
NFC-AR-DO access rule data object.
|
static class |
SEAccessControl.PkgRefDo
PKG-REF-DO (CA) (Android extension)
|
static class |
SEAccessControl.RefArDo
REF-AR-DO (p46) composed of REF-DO | AR-DO
|
static class |
SEAccessControl.RefDo
REF-DO (p46) composed of AID-REF-DO | Hash-REF-DO
|
static class |
SEAccessControl.StoreArDo
Command-Store-AR-DO (p38)
|
| Modifier and Type | Field and Description |
|---|---|
static pro.javacard.AID |
ACR_AID |
static byte |
ACR_GET_DATA_ALL |
static Map<Integer,String> |
ACR_GET_DATA_ERROR
Get Data status word (p27 Secure Element Access control spec v1.0)
|
static byte |
ACR_GET_DATA_NEXT |
static Map<Integer,String> |
ACR_STORE_DATA_ERROR
Store data status work (p44 Secure Element Access control spec v1.0)
|
| Constructor and Description |
|---|
SEAccessControl() |
| Modifier and Type | Method and Description |
|---|---|
static SEAccessControl.AidRefDo |
parseAidRefDo(com.payneteasy.tlv.BerTlv aidRefDo)
Parse AID_REF_DO object (p45 Secure Element Access Control v1.0).
|
static SEAccessControl.ApduArDo |
parseApduArDo(com.payneteasy.tlv.BerTlv apduArDo)
Parse APDU_AR_DO (p48 Secure Element Access Control v1.0).
|
static SEAccessControl.ArDo |
parseArDo(com.payneteasy.tlv.BerTlv arDo)
Parse AR_DO (p47 Secure Element Access Control v1.0)
|
static SEAccessControl.HashRefDo |
parseHashRefDo(com.payneteasy.tlv.BerTlv hashRefDo)
Parse HASH_REF_DO (p46 Secure Element Access Control v1.0).
|
static SEAccessControl.NfcArDo |
parseNfcArDo(com.payneteasy.tlv.BerTlv nfcArDo)
Parse NFC_AR_DO (p49 Secure Element Access Control v1.0).
|
static SEAccessControl.RefArDo |
parseRefArDo(com.payneteasy.tlv.BerTlv refArDo)
Parse REF_AR_DO object (p46 Secure Element Access Control v1.0).
|
static SEAccessControl.RefDo |
parseRefDo(com.payneteasy.tlv.BerTlv refDo)
Parse REF_DO object (p46 Secure Element Access control v1.0).
|
static void |
printList(List<SEAccessControl.RefArDo> acrList)
Print ACR list response.
|
public static final pro.javacard.AID ACR_AID
public static final byte ACR_GET_DATA_ALL
public static final byte ACR_GET_DATA_NEXT
public static final Map<Integer,String> ACR_STORE_DATA_ERROR
public static SEAccessControl.RefArDo parseRefArDo(com.payneteasy.tlv.BerTlv refArDo) throws GPDataException
0xE2 | length | REF-DO | AR-DO
refArDo - REF_AR_DO dataGPDataExceptionpublic static SEAccessControl.RefDo parseRefDo(com.payneteasy.tlv.BerTlv refDo) throws GPDataException
0xE1 | length | AID-REF-DO | Hash-REF-DO
refDo - GPDataExceptionpublic static SEAccessControl.AidRefDo parseAidRefDo(com.payneteasy.tlv.BerTlv aidRefDo) throws GPDataException
4F | length | AID
aidRefDo - GPDataExceptionpublic static SEAccessControl.HashRefDo parseHashRefDo(com.payneteasy.tlv.BerTlv hashRefDo) throws GPDataException
C1 | length | hash
hashRefDo - GPDataExceptionpublic static SEAccessControl.ArDo parseArDo(com.payneteasy.tlv.BerTlv arDo) throws GPDataException
E3 | length | APDU-AR-DO
OR
E3 | length | NFC-AR-DO
OR
E3 | length | APDU-AR-DO | NFC-AR-DO
arDo - GPDataExceptionpublic static SEAccessControl.ApduArDo parseApduArDo(com.payneteasy.tlv.BerTlv apduArDo) throws GPDataException
D0 | length | 0x00 or 0x01 or APDU filter 1 | APDU filter n
apduArDo - GPDataExceptionpublic static SEAccessControl.NfcArDo parseNfcArDo(com.payneteasy.tlv.BerTlv nfcArDo) throws GPDataException
D1 | 01 | 0x00 or 0x01
nfcArDo - GPDataExceptionpublic static void printList(List<SEAccessControl.RefArDo> acrList)
acrList - list of REF-AR-DOCopyright © 2018. All rights reserved.