/usr/share/chipcard/cards/zkacard.xml is in libchipcard-data 5.1.0beta-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 | <!--
These are the known algos for ManageSE
Template ! Algo ! Hash ! Padding
=====================================================
0xb6 ! 0x11 ! SHA-1 ! ISO 9796/2 with random
! ! ! (->SigG v1.0)
! 0x12 ! SHA-1 ! PKCS#1 Block Type 01
! 0x21 ! RIPEMD-160 ! ISO 9796/2 with random
! ! ! (->SigG v1.0)
! 0x22 ! RIPEMD-160 ! PKCS#1 Block Type 01
! 0x25 ! RIPEMD-160 ! ISO9796/1 incl. app A4 (->HBCI)
! 0x26 ! RIPEMD-160 ! '00 ... 00 | Hash'
! 0x32 ! MD-5 ! PKCS#1 Block Type 01
! - ! - ! ISO9796/1 without app A4
0xb8 ! 0x02 ! - ! PKCS#1 Block Type 02
! 0x03 ! - ! '00 ... 00 | Plaintext'
! - ! - ! '00 ... 00 | Plaintext'
-->
<cards>
<card name="ZkaCard" extends="ProcessorCard" type="processor" >
<cardinfo>
<name>ZkaCard</name>
<descr>
ZKA card based on SECCOS
</descr>
<atrs>
<atr>
3B B7 94 00 81 31 fe 65 53 50 4b 32 33 90 00 d1
</atr>
<atr>
3b ff 18 00 ff 81 31 fe 45 65 63 0d 0c 76 01 56 00 0d 92 94 15 00 07 30
</atr>
</atrs>
</cardinfo>
<commands>
<!-- Select DF by 16-bit-id -->
<command name="SelectDFS" >
<send>
<APDU lr="0" >
<ELEM type="dword">0x00a4000c</ELEM>
</APDU>
<DATA>
<ELEM name="fileId" type="word" />
</DATA>
</send>
<results>
<result sw1="0x6a" sw2="0x82" type="error">File not found</result>
</results>
</command>
<!-- Select DF by application-id -->
<command name="SelectDFL" >
<send>
<APDU lr="-1" >
<ELEM type="dword">0x00a4040c</ELEM>
</APDU>
<DATA>
<ELEM name="fileId" type="bytes" />
</DATA>
</send>
<results>
<result sw1="0x6a" sw2="0x82" type="error">File not found</result>
</results>
</command>
<!-- Select EF by id -->
<command name="SelectEFS" >
<send>
<APDU lr="-1" >
<ELEM type="dword">0x00a4020c</ELEM>
</APDU>
<DATA>
<ELEM name="fileId" type="word" />
</DATA>
</send>
<results>
<result sw1="0x6a" sw2="0x82" type="error">File not found</result>
</results>
</command>
<!-- Select Master File -->
<command name="SelectMF" >
<send>
<APDU lr="-1" >
<ELEM type="dword">0x00a4000c</ELEM>
</APDU>
<DATA>
<ELEM type="word">0x3f00</ELEM>
</DATA>
</send>
<results>
<result sw1="0x6a" sw2="0x82" type="error">File not found</result>
</results>
</command>
<command name="IsoSign" >
<send>
<APDU lr="0" >
<ELEM type="word">0x002a</ELEM>
<ELEM type="word">0x9e9a</ELEM>
</APDU>
<DATA>
<ELEM name="data" type="bytes" />
</DATA>
</send>
<results>
<result sw1="0x61" type="success" >
Command executed, correct size in SW2
</result>
<result sw1="0x69" sw2="0x86" type="error" >
No EF selected (internal error)
</result>
<result sw1="0x6a" sw2="0x83" type="error" >
Record not found
</result>
</results>
<responses>
<response type="success">
<ELEM name="data" type="bytes" />
</response>
</responses>
</command>
</commands>
<!-- generic command responses -->
<results>
<result sw1="0x69" sw2="0x82" type="error" >
Security status not satisfied.
</result>
<result sw1="0x69" sw2="0x85" type="error" >
Condition of use not satisfied.
</result>
<result sw1="0x6a" sw2="0x80" type="error" >
Wrong parameter in data field.
</result>
<result sw1="0x6a" sw2="0x81" type="error" >
Function not supported (wrong parameters P1/P2).
</result>
<result sw1="0x6a" sw2="0x88" type="error" >
Referenced data not found.
</result>
<result sw1="0x6f" sw2="0x01" type="error" >
Public key not complete.
</result>
<result sw1="0x6f" sw2="0x03" type="error" >
Invalid command sequence.
</result>
<result sw1="0x6f" sw2="0x05" type="error" >
No security environment.
</result>
<result sw1="0x6f" sw2="0x08" type="error" >
Signature could not be verified with public key.
</result>
<result sw1="0x6f" sw2="0x0a" type="error" >
Key format list does not match key length.
</result>
</results>
</card>
</cards>
|