Pre-personalization
I get a JCOP41 V232 which is not fused, i do not know how to pre-personalization.I use the eclipse +JCOP TOOL Plugin,i know pre-personalization procedure :
1 ATR
2 SELECT command to select the ROOT applet
3 ROOT command
4 READ,WRITE command
5 PROTECT command
6 FUSE command
when i send the SELECT command ,JCOP Shell show"<= 6A 81 Status: Function not supported", what error is this?
please help me! i am newbie
You need the transport key. It's used as the AID in the SELECT command. The transport key is only available from NXP under NDA. Try working with the company or sales person that provided you the cards and see if you can get it from there. If not, you're out of luck.
Similar Messages
-
Is it possible to LOAD and INSTALL applet during pre-personalization?
Hi Friends..
Currently, i use JCOP card
I want to know the other way to LOAD and INSTALL applet not through CardManager..
I mean, is it possible to LOAD and INSTALL applet during pre-personalization time?.
Thanks in advanceHi,
i want to LOAD and INSTALL Applets while pre-personalization phase..
No, i don't want to defer the LOAD and INSTALL..In the past, we have used the pre-personalisation phase to load KDC keys onto a card and remove the ISK and set issuer specific identifiers (IIN and CIN) etc. You could also load your applet at this time if you wish. You can also load the applets at personalisation.
How do you plan on doing the personalisation phase? If you were to use a GP scripting environment for example, the CAP files are embedded as a part of the install scripts and only loaded onto a card when you begin executing your personalisation scripts. Since I assume you will be using the small desktop printers mentioned in a different thread, you may be better off integrating the applet loading into your personalisation code (printer integration) so you do not need to double handle cards.
Actually, is it possible to LOAD and INSTALL applet if we don't authenticate to the CardManager?..There are ways to load and install an applet without explicitly calling INIT UPDATE and EXTERNAL AUTH, but you still need to be authenticated to the card manager, otherwise anyone could manage card content. You can use install tokens and delegated management (which are all outlined in the GO Card Spec).
Cheers,
Shane -
Pre-personalization step on JCOP cards
Hi guys!
I have problem with pre-personalization step on JCOP cards. Using JCOP documentation I set global pin, 3 DES keys and keyset, card-state as OP_READY. Card not in fuse state and not protected, all needed info I write to card using /send WRITE comand from JCOP Shell in root applet. But when I /send PROTECT card not responce, I wait about 2 hours, but nothing happend. Can anybody face with with this problem and can help me?Hi,
I write script for JCOP shell, and use it for prepersonalization step, you need to change all addresses, because they are incorrect:
#----Pre-personalization script----
#Script folder can be set using /set-var shell command (e.g. /set-var path c:/JCShellScripts).
#The JCShell always searches the current directory for script files.
#To execute a script, just type the name of the file (without extension) in the JCShell command line.
#-------VARIABLES-----------
/set-var Kt __INSERT_YOUR_TRANSPORT_KEY__
/set-var chanel 0
/set-var OK_resp 9000
#Card manager lifecycle
/set-var CM_LIFECYCLE_size 02
/set-var CM_OP_READY FE01
/set-var CM_INITILIZED F807
/set-var CM_SECURED F00F
/set-var CM_CARD_LOCKED 807F
/set-var CM_TERMINATED 00FF
/set-var CM_LIFECYCLE ${CM_OP_READY}
#Card manager default keys:
/set-var DES_key_size 10
/set-var DES_key_keyset FF
/set-var DES_keyset_size 01
/set-var DES_K1 0123456789ABCDEF0123456789ABCDEF
/set-var DES_K2 0123456789ABCDEF0123456789ABCDEF
/set-var DES_K3 0123456789ABCDEF0123456789ABCDEF
#size of GPIN_size is 01, size of GPIN_format is 01 and sizes used in functions without pre-defined constants
/set-var GPIN 3132333435
/set-var GPIN_size 05
/set-var GPIN_format 01
#-------COMANDS-------------
/set-var BOOT __INSERT_YOUR_COMMAND__(like 00100000)
/set-var PROTECT __INSERT_YOUR_COMMAND__
/set-var FUSE __INSERT_YOUR_COMMAND__
/set-var AUTH __INSERT_YOUR_COMMAND__
/set-var ADMINEXEC __INSERT_YOUR_COMMAND__
/set-var READ __INSERT_YOUR_COMMAND__
/set-var WRITE __INSERT_YOUR_COMMAND__
#-------ADRESSES------------
# From: 188730_JCOPV2_4_1R3_admi.pdf
/set-var A2_addr __INSERT_YOUR_ADRESS__ (1 byte)
/set-var CM_Lifecycle_addr __INSERT_YOUR_ADRESS__(2 bytes)
/set-var DES_K1_addr __INSERT_YOUR_ADRESS__
/set-var DES_K2_addr __INSERT_YOUR_ADRESS__
/set-var DES_K3_addr __INSERT_YOUR_ADRESS__
/set-var DES_K1_type_addr __INSERT_YOUR_ADRESS__
/set-var DES_K2_type_addr __INSERT_YOUR_ADRESS__
/set-var DES_K3_type_addr __INSERT_YOUR_ADRESS__
/set-var GPIN_addr __INSERT_YOUR_ADRESS__
/set-var GPIN_size_addr __INSERT_YOUR_ADRESS__
/set-var GPIN_format_addr __INSERT_YOUR_ADRESS__
#==============================
#connect to card
#===============
/terminal
/atr
#select root applet with Transport key (Kt), and chanel 0
/select ${Kt} ${chanel}
#boot applet
#===========
/echo BOOT ROOT APPLET:
/send ${BOOT}
#setup CM lifecycle
/echo setup CM lifecycle
/send "${A2_addr}${WRITE}${CM_Lifecycle_addr} ${CM_LIFECYCLE_size} ${CM_LIFECYCLE}"
#check it
/send "${A2_addr}${READ}${CM_Lifecycle_addr}${CM_LIFECYCLE_size}"
/set-var chk ${CM_LIFECYCLE}${OK_resp}
if ${response} != ${chk}
throw "ERROR: CM_LIFECYCLE not set"
end
#setup DES keys SET UP DES KEYS: 10.4.2
#======================================
/echo SETUP DES KEY:
/send "${A2_addr}${WRITE}${DES_K1_addr} ${DES_key_size} ${DES_K1}"
/send "${A2_addr}${WRITE}${DES_K2_addr} ${DES_key_size} ${DES_K2}"
/send "${A2_addr}${WRITE}${DES_K3_addr} ${DES_key_size} ${DES_K3}"
#check it:
/echo CHECK DES KEYS:
/send ${A2_addr}${READ}${DES_K1_addr}${DES_key_size}
/set-var chk ${DES_K1}${OK_resp}
if ${response} != ${chk}
throw "ERROR: DES_K1 not equal"
end
/send ${A2_addr}${READ}${DES_K2_addr}${DES_key_size}
/set-var chk ${DES_K2}${OK_resp}
if ${response} != ${chk}
throw "ERROR: DES_K2 not equal"
end
/send ${A2_addr}${READ}${DES_K3_addr}${DES_key_size}
/set-var chk ${DES_K3}${OK_resp}
if ${response} != ${chk}
throw "ERROR: DES_K3 not equal"
end
#set key type
#============
/echo SET KEY TYPE = ${DES_key_keyset}:
/send "${A2_addr}${WRITE}${DES_K1_type_addr}${DES_keyset_size}${DES_key_keyset}"
/send "${A2_addr}${WRITE}${DES_K2_type_addr}${DES_keyset_size}${DES_key_keyset}"
/send "${A2_addr}${WRITE}${DES_K3_type_addr}${DES_keyset_size}${DES_key_keyset}"
#check it:
#=========
/echo CHECK KEY TYPE:
/send ${A2_addr}${READ}${DES_K1_type_addr}${DES_keyset_size}
/set-var chk ${DES_key_keyset}${OK_resp}
if ${response} != ${chk}
throw "ERROR: DES_K1_keyset not equal"
end
/send ${A2_addr}${READ}${DES_K2_type_addr}${DES_keyset_size}
if ${response} != ${chk}
throw "ERROR: DES_K2_keyset not equal"
end
/send ${A2_addr}${READ}${DES_K3_type_addr}${DES_keyset_size}
if ${response} != ${chk}
throw "ERROR: DES_K3_keyset not equal"
end
#set pin 12345 -(hex)->31 32 33 34 35
#====================================
/echo SETUP GLOBAL PIN (12345:5:ASCII):
/send "${A2_addr}${WRITE}${GPIN_addr} ${GPIN_size} ${GPIN}"
#set pin size 5 byte
/send "${A2_addr}${WRITE}${GPIN_size_addr} 01 ${GPIN_size}"
#set pin format ASCII
/send "${A2_addr}${WRITE}${GPIN_format_addr} 01 ${GPIN_format}"
#check set pin:
/send "${A2_addr}${READ}${GPIN_addr} ${GPIN_size}"
/set-var chk ${GPIN}${OK_resp}
if ${response} != ${chk}
throw "ERROR: GPIN not equal"
end
#pin size:
/send "${A2_addr}${READ}${GPIN_size_addr} 01"
/set-var chk ${GPIN_size}${OK_resp}
if ${response} != ${chk}
throw "ERROR: GPIN_size not equal"
end
#pin format:
/send "${A2_addr}${READ}${GPIN_format_addr} 01"
/set-var chk ${GPIN_format}${OK_resp}
if ${response} != ${chk}
throw "ERROR: GPIN_format not equal"
end
#need to send protect
/echo PROTECT
/send ${PROTECT}
if ${response} != '9000'
throw "ERROR IN PROTECT:" ${last.error} "Card can`t be fuse..."
end
#fuse:
/echo FUSE STEP:
/send ${FUSE}
if ${response} != '9000'
throw "ERROR in FUSE" ${last.error}
#end
/close -
i need to personalize JCOP card by encoding cardholder data into chip
are the cardholder data will be written in EEPROM while pre-personalization or will be written into Applet after uploading it??
please help mepre-personalization is the configuration of all cards. if you want to write card holder data that is different for each card you have to send the appropriate apdus to your applet
-
Supplementary logical channels and R-MAC on JCOP cards
Hi,
please, do current models of JCOP cards support supplementary logical channels ? I have found on forums infos saying both yes and no.
So maybe in earlier years, there was no support, now there is some.
I have found this post, which may clarify it a little bit:
All JCOP products have by default only the basic logical channel enabled. The reason is that it shall be GP compliant, and GP spec says that the CardManager must be multiple selectable if multiple logical channels are supported. The CM in JCOP is not multi selectable. If you don't care about GP compliancy (at least on this issue), you can set up to 4 logical channels during pre-perso (JCRE_MODE, two lowest bits).
However I don't know how to set the JCRE_MODE flags and what they are. I couldn't find any info on them.
Where are they located and described ? Which APDU command should I use to set them, and with which parameters ?
And a short second question - are there any JCOP cards, which support R-MAC, when communicating with the card manager ?
Thanks a lot,
PeterPeterCZ wrote:
please, do current models of JCOP cards support supplementary logical channels ? I have found on forums infos saying both yes and no.
So maybe in earlier years, there was no support, now there is some.
I have found this post, which may clarify it a little bit:
All JCOP products have by default only the basic logical channel enabled. The reason is that it shall be GP compliant, and GP spec says that the CardManager must be multiple selectable if multiple logical channels are supported. The CM in JCOP is not multi selectable. If you don't care about GP compliancy (at least on this issue), you can set up to 4 logical channels during pre-perso (JCRE_MODE, two lowest bits).
However I don't know how to set the JCRE_MODE flags and what they are. I couldn't find any info on them.
Where are they located and described ? Which APDU command should I use to set them, and with which parameters ?JCOP supports supplementary logical channels, but it is switched off by NXP during production and can be re-enabled during pre-personalization (JCOP proprietary process). In order to do that, you need unfused cards and the corresponding transport key from NXP.
And a short second question - are there any JCOP cards, which support R-MAC, when communicating with the card manager ?No, JCOP does not support RMAC. Tell me a good reason why it should. I cannot think of any GP commands which would be worth protecting the response. -
Getting started with JCOP Tools
I have a working Eclipse + JCOP Tools installation, activated. I now also have a Cardman reader (drivers loaded) and some blank JCOP30 cards. I read through the Eclipse embedded JCOP help page, but couldn't find the answers to some simple questions:
1. How can I see a list of connected readers to ensure my reader hardware is recognized? I read earlier on the forums about a "Launch Configuration page". How do I access this page?
2. The JCOP Shell seems to be working... my cards are blank and /terminal does show "Slot empty" or "Card present" so I presume the interface is running fine. My cards are totally blank. Can I still read any useful info from them such as vendor strings, version#, etc?
3. Do the JCOP Tools 3.1.2 come with a sample project? Since I've never used this environment, I would love to see an example of working code that can be simulated or loaded onto a physical card. It would help me "learn by example"
If there is sample code, where can I find it? I tried to use Eclipse's import from archive but didn't find anything resembling samples within jcop tools. Any example you know of would be great.Here is the ATR and cplc output for my card. So far I know with certainty it's JCOP30-something and it supports T=CL.
But I'm not even sure which Java Card and Global Platform it supports! The "JCOP version map" from the 2003 specs document says JC 2.1.1 and GP 2.0.1, but http://www-306.ibm.com/software/wireless/wecos/jcop30.html says these cards are JC 2.2.1 and GP 2.1.1. Yikes! Which do I have?
cm> /atr
resetCard with timeout: 0 (ms)
--Waiting for card...
ATR=3B 86 80 01 4A 43 4F 50 33 30 12 ;...JCOP30.
ATR: T=0, T=1, Hist="JCOP30"
cm> get-cplc
=> 80 CA 9F 7F 00 .....
(11274 usec)
<= 9F 7F 2A 40 70 95 16 40 51 30 84 30 1A 61 12 00 ..*@[email protected]..
69 00 90 95 59 40 70 61 19 00 00 00 00 06 31 13 [email protected].
30 36 39 30 30 00 00 00 00 00 00 00 00 90 00 06900..........
Status: No Error
IC Fabricator : 4070
IC Type : 9516
Operating System ID : 4051
Operating System release date : 3084 (25.3.2003)
Operating System release level : 301A
IC Fabrication Date : 6112 (22.4.2006)
IC Serial Number : 00690090
IC Batch Identifier : 9559
IC Module Fabricator : 4070
IC Module Packaging Date : 6119 (29.4.2006)
ICC Manufacturer : 0000
IC Embedding Date : 0000
IC Pre-Personalizer : 0631
IC Pre-Perso. Equipment Date : 1330 (26.11.2001)
IC Pre-Perso. Equipment ID : 36393030
IC Personalizer : 0000
IC Personalization Date : 0000
IC Perso. Equipment ID : 00000000 -
Write new card manager AID for JCOP 4 1 v.2.3.1 problem .
hello mate can you help us to solve our problem :
My team have smartcard security project now , we buy blank smart card from some friend in china.
the suplier already gave us the step for Pre-Personalization, we already follow that step one by one :
1. select root using transport key >>> ok
00 a4 04 00 10 (transport key)
2. boot to jcop card >>> ok
00 f0 00 00
3. write the new card manager AID >>> here we have some problem ....
we follow the instruction to write command from our supplier >> is (a2) B0 (a1) (a0) <DATA>
can somebody help us to understand this step, to fill a2,a1,a0 variable from that command . ?
regards
fixdigital.Can you describe how to change this key ? we used JC shell .
i mean like command to put key maybe, or you have an example ...
we already try to change the key but unsucced, like log we post before ...
still confuse which step we do wrong ...
the procedure we already do
*(1) Pre-Personalization*
/atr
/send 00a4040010<TranspotKey>
/send 00f00000 <== boot
/send 00100000 <== protect
/send 00000000 <== Fuse
*(2) then we try auth with default key, the auth still failed*
*##try use JCShell (eclispse)*
??> /card
--Waiting for card...
ATR=3B FA 13 00 00 81 31 FE 45 4A 43 4F 50 34 31 56 ;.....1.EJCOP41V
32 33 31 97 231.
ATR: T=1, FI=1/DI=3 (93clk/etu), N=0, IFSC=254, BWI=4/CWI=5, Hist="JCOP41V231"
=> 00 A4 04 00 07 A0 00 00 00 03 00 00 00 .............
(150720 usec)
<= 6F 65 84 08 A0 00 00 00 03 00 00 00 A5 59 9F 65 oe...........Y.e
01 FF 9F 6E 06 40 51 63 45 29 00 73 4A 06 07 2A ...n.@QcE).sJ..*
86 48 86 FC 6B 01 60 0C 06 0A 2A 86 48 86 FC 6B .H..k.`...*.H..k
02 02 01 01 63 09 06 07 2A 86 48 86 FC 6B 03 64 ....c...*.H..k.d
0B 06 09 2A 86 48 86 FC 6B 04 02 15 65 0B 06 09 ...*.H..k...e...
+2B 85 10 86 48 64 02 01 03 66 0C 06 0A 2B 06 01 ...Hd...f.....+
04 01 2A 02 6E 01 02 90 00 ..*.n....
Status: No Error
cm> set-key 255/1/DES-ECB/404142434445464748494a4b4c4d4e4f 255/2/DES-ECB/404142434445464748494a4b4c4d4e4f 255/3/DES-ECB/404142434445464748494a4b4c4d4e4f
cm> init-update 255
=> 80 50 00 00 08 D4 B8 B8 64 F8 80 7D 22 00 .P......d..}".
(94420 usec)
<= 00 00 93 23 00 23 87 91 54 88 FF 02 00 00 46 0C ...#.#..T.....F.
71 E4 C4 67 5B 71 CA 9D 7B 39 4C CD 90 00 q..g[q..{9L...
Status: No Error
jcshell: Error code: -5 (Authentication failed)
_##try use GPShell_
D:\Programming\Dongle_SCard\GlobalPlatform\GPShell-1.4.4>GPShell.exe helloInstallGP211.txt
mode_211
enable_trace
enable_timer
establish_context
command time: 15 ms
card_connect
command time: 219 ms
select -AID a000000003000000
Command --> 00A4040008A000000003000000
Wrapped command --> 00A4040008A000000003000000
Response <-- 6F658408A000000003000000A5599F6501FF9F6E06405163452900734A06072A864886FC6B01600C060A2A864886FC6B02020101630906072A864886FC6B03640B06092A864886FC6B040215650B06092B8510864864020103660C060A2B060104012A026E01029000
command time: 202 ms
open_sc -security 1 -keyind 0 -keyver 0 -mac_key 404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f // Open secure channel
Command --> 80CA006600
Wrapped command --> 80CA006600
Response <-- 664C734A06072A864886FC6B01600C060A2A864886FC6B02020101630906072A864886FC6B03640B06092A864886FC6B040215650B06092B8510864864020103660C060A2B060104012A026E01029000
Command --> 8050000008CDA19913D438CC9300
Wrapped command --> 8050000008CDA19913D438CC9300
Response <-- 00009323002330915488FF020000460C71E4C46792ACEBB71CE0D0739000
mutual_authentication() returns 0x80302000 (The verification of the card cryptogram failed.)
thanks -
Card is in the GlobalPlatform card life cycle OP_READY ,the READ command?
I have alreay finshed the pre-personalization procedure,but I do the READ command:
/send C0B0036EFF
=> C0 B0 03 6E FF ...n.
(35167 usec)
<= 6E 00 n.
Status: CLA value not supported
what error?
And what can I do?
I learn the card at the first timeWhat READ command are you trying to execute? Is this something you expect the card manager to respond to or a specific applet on the card? Can you provide the full APDU trace of the session?
Shane -
Hello,
yesterday i had some problems with the usage of eclipse during my session with card. So i had to end the program through the task manager, because it seemed that it will never awake and continue the performance.
Now during the work with my JCOP card through the JCOP shell, i have problems when i am trying to delete it . I mean card doesn't allow me to separately delete an Applet and my package then. Day before it worked fine. In the simulator it still works fine.
It always return 6985 (Conditions not satisfied statement). Despite this fact, my Lodare.java module works fine. Call to the CardManager deleteObject() methos returns no errors. So it can delete only package by deleting related applets at once.
Could you help, what could be solution or the basis for such problem occurrence?
Best regards,
Evehere is my APDU trace:
- /terminal "winscard:4|SCM Microsystems Inc. SCR3310 USB Smart Card Reader 0"
--Opening terminal
/card -a a000000003000000 -c com.ibm.jc.CardManagerresetCard with timeout: 0 (ms)
--Waiting for card...
ATR=3B EB 00 00 81 31 20 45 4A 43 4F 50 33 31 33 36 ;....1 EJCOP3136
47 44 54 78 GDTx
ATR: T=1, N=0, IFSC=32, BWI=4/CWI=5, Hist="JCOP3136GDT"
=> 00 A4 04 00 08 A0 00 00 00 03 00 00 00 00 ..............
(146500 usec)
<= 6F 10 84 08 A0 00 00 00 03 00 00 00 A5 04 9F 65 o..............e
01 FF 90 00 ....
Status: No Error
cm> set-key 255/1/DES-ECB/404142434445464748494a4b4c4d4e4f 255/2/DES-ECB/404142434445464748494a4b4c4d4e4f 255/3/DES-ECB/404142434445464748494a4b4c4d4e4f
cm> init-update 255
=> 80 50 00 00 08 D4 AC DC F1 CA 9F 16 B9 00 .P............
(158288 usec)
<= 00 00 63 06 00 12 86 91 06 77 FF 01 42 16 4D 12 ..c......w..B.M.
17 14 03 A1 1E 81 CF 9D A8 32 FA 34 90 00 .........2.4..
Status: No Error
cm> ext-auth plain
=> 84 82 00 00 10 72 2C BF 47 F6 1C 73 AB 8A A5 B3 .....r,.G..s....
AB 24 7D BF F7 .$}..
(84620 usec)
<= 90 00 ..
Status: No Error
cm> card-info
=> 80 F2 80 00 02 4F 00 00 .....O..
(40529 usec)
<= 08 A0 00 00 00 03 00 00 00 01 9E 90 00 .............
Status: No Error
=> 80 F2 40 00 02 4F 00 00 [email protected]..
(45895 usec)
<= 0C 4D 4D 61 74 63 68 65 72 41 70 70 6C 07 00 90 .MAppl...
00 .
Status: No Error
=> 80 F2 10 00 02 4F 00 00 .....O..
(154165 usec)
<= 07 A0 00 00 00 03 53 50 01 00 01 08 A0 00 00 00 ......SP........
03 53 50 41 05 31 50 41 59 2E 01 00 01 0E 31 50 .SPA.1PAY.....1P
41 59 2E 53 59 53 2E 44 44 46 30 31 06 A0 00 00 AY.SYS.DDF01....
00 03 10 01 00 01 07 A0 00 00 00 03 10 10 06 A0 ................
00 00 02 41 00 01 00 01 07 A0 00 00 02 41 00 00 ...A.........A..
08 4D 4D 61 74 63 68 65 72 01 00 01 0C 4D 4D 61 .M....M
74 63 68 65 72 41 70 70 6C 90 00 Appl..
Status: No Error
Card Manager AID : A000000003000000
Card Manager state : OP_READY
Application: SELECTABLE (--------) "MAppl"
Load File : LOADED (--------) A0000000035350 (Security Domain)
Module : A000000003535041
Load File : LOADED (--------) "1PAY." (PSE)
Module : "1PAY.SYS.DDF01"
Load File : LOADED (--------) A00000000310 (VSDC)
Module : A0000000031010
Load File : LOADED (--------) A00000024100
Module : A0000002410000
Load File : LOADED (--------) "M"
Module : "MAppl"
cm> /identify
=> 00 A4 04 00 09 A0 00 00 01 67 41 30 00 FF .........gA0..
(74848 usec)
<= 51 04 01 24 47 45 42 34 50 48 35 32 32 44 01 03 Q..$GEB4PH522D..
79 09 22 6A 82 y."j.
Status: File not found
FABKEY ID: 0x51
PATCH ID: 0x04
TARGET ID: 0x01 (smartmx)
MASK ID: 0x24 (36)
CUSTOM MASK: 47454234
MASK NAME: PH522D
FUSE STATE: fused
ROM INFO: 790922
COMBO NAME: smartmx-m24.51.04.47454234-PH522D
cm> get-cplc
=> 80 CA 9F 7F 00 .....
(74629 usec)
<= 9F 7F 2A 47 90 50 15 40 51 51 58 24 00 63 06 00 ..*G.P.@QQX$.c..
12 86 91 06 77 48 10 63 13 00 00 00 00 02 10 1C ....wH.c........
30 31 32 38 36 00 00 00 00 00 00 00 00 90 00 01286..........
Status: No Error
IC Fabricator : 4790
IC Type : 5015
Operating System ID : 4051
Operating System release date : 5158 (7.6.2005)
Operating System release level : 2400
IC Fabrication Date : 6306 (2.11.2006)
IC Serial Number : 00128691
IC Batch Identifier : 0677
IC Module Fabricator : 4810
IC Module Packaging Date : 6313 (9.11.2006)
ICC Manufacturer : 0000
IC Embedding Date : 0000
IC Pre-Personalizer : 0210
IC Pre-Perso. Equipment Date : 1C30
IC Pre-Perso. Equipment ID : 31323836
IC Personalizer : 0000
IC Personalization Date : 0000
IC Perso. Equipment ID : 00000000
cm> delete |MAppl
=> 80 E4 00 00 0E 4F 0C 4D 4D 61 74 63 68 65 72 41 .....O.MAppl.
70 70 6C 00
(207258 usec)
<= 69 85 i.
Status: Conditions of use not satisfied
jcshell: Error code: 6985 (Conditions of use not satisfied)
jcshell: Wrong response APDU: 6985
cm> delete |M
=> 80 E4 00 00 0A 4F 08 4D 4D 61 74 63 68 65 72 00 .....O.M.
(56412 usec)
<= 69 85 i.
Status: Conditions of use not satisfied
jcshell: Error code: 6985 (Conditions of use not satisfied)
jcshell: Wrong response APDU: 6985Applet directory is:
c:\Documents and Settings\Ieva\workspace\M\bin\M\javacard\MAppl.cap
Best regards,
Eve
Message was edited by:
Ieva -
Jct.dll with JCOP&Eclipse
Hi all,
I am trying to write a host application in Eclipse using JCOP offcard API and keep getting the following error
java.lang.UnsatisfiedLinkError: no jct in java.library.path
java.lang.UnsatisfiedLinkError: setup
at com.ibm.jc.terminal.NativeJCTerminal.setup(Native Method)
at com.ibm.jc.terminal.NativeJCTerminal.<init>(Unknown Source)
at com.ibm.jc.JCTerminal.getInstance(Unknown Source)
at HostApplication.main(HostApplication.java:49)The problem seems to be ocurring during the following section of code
try {
/**********************************************error ocurring here****************/
term = JCTerminal.getInstance(termName, termPara);
term.open();
term.waitForCard(5000);
}catch(Exception e) {
System.out.println("can't find/open/connect/reset smartcard/reader: " + e.getMessage());
System.exit(1);
}Now, I have read the forum and did come across this problem and some solutions but all were related to running the java class file from the command line. What I want to know is how I add the path to jct.dll through the Eclipse environment.
Thanks in advance,
AnnThe Nokia NFC 3220 uses JCOP/SmartMX as second smart card?
If it is JCOP, then this behavior is that of terminated card. Check out the GP specification. There is no return from the card life cycle TERMINATED. As mkdata mentioned in other posts, just the GET DATA command works to retrieve the CPLC data:=> 00 CA 9F 7F 00 .....
(26926 usec)
<= ......
Status: No Error
IC Fabricator : 4790
IC Type : 5017
Operating System ID : 4051
Operating System release date : xx
Operating System release level : xx
IC Fabrication Date : xx
IC Serial Number : xx
IC Batch Identifier : xx
IC Module Fabricator : xx
IC Module Packaging Date : xx
ICC Manufacturer : xx
IC Embedding Date : xx
IC Pre-Personalizer : xx
IC Pre-Perso. Equipment Date : xx
IC Pre-Perso. Equipment ID : xx
IC Personalizer : xx
IC Personalization Date : xx
IC Perso. Equipment ID : xx -
JCOP - changing MIFARE emulation config type to A (no mifare emulation)
Hi all,
this documentation
http://www.classic.nxp.com/acrobat_download2/other/identification/sfs085513.pdf
indicates, that there are three kinds of MIFARE emulation options on the described JCOP-card versions. "Configuration A" is, no MIFARE emulation. How can one set this so called minor configuration option using Java Card Kit or gpshell ?
Thanks for any hints,
rrookieThe configuration type (A, B1, B4) is set during the pre-personalization of card.
If you want to know the pre-personalization commands for that chip you should to get the full datasheet (under NDA) from NXP. And you should to get the transport key from vendor of your card.
If your card was pre-personalized you can't change the configuration type.
Edited by: Lyolik on 30.12.2012 7:45 -
User and administration guide.
We have to prepare our applet for Common Critera certification. We have to write lots of documents. Among them there is User Guide and Administrator Guide.
What must be wriitten inside the User Guide. Some of us thinks that it should be written for the middleware
because the middlewatre is the user of our applet and that this document should contain the interface description (APDU commands/responses).
Is this right? What about the Administrator guide? Is this a document that describes how the applet is installed and how the pre-personalization is done
in case the applet is installed inside the EEPROM? In case of ROM, the NXP does the ROM masking. In that case, the document would contain what
have to be delievered to the NXP in order to perform masking and the pre-personalization steps?Hi Jianbai,
Would request you to implement SAP Note: 1294047 for this issue. Here is the excerpt:
BPC provides 'System user group' on Server Manager to get group users list from different domain. There is also another way to get different domain users list not by adding to the 'System user group'.User can use 'Custom Filter' functionality on admin console when user adds or modifies users.
For example,
1. Domain1\BPC_User1;Domain2\BPC_User2;..
2. Domain2\BPC_User*
3. Domain1\ BPC_User;Domain2\ BPC_User
Hope this helps in resolving your issue.
Regards,
Poonam -
GemXpresso Lite authentication problem
Hi,
I have a JavaCard GemXpresso Lite but when try to install an applet JCardManager give me error with authentication.
In JCardManager I use "USim Card R5" for send APDU command.
Get Data Info
IC Fabricator [0004]
IC Type [0015]
Operating System Identifier [3231]
Operating System release date [0300]
Operating System release level [3330]
IC Fabrication Date [0307]
IC Serial Number [00013308]
IC Batch Number [00BD]
IC Module Fabricator [1292]
IC Module Packaging Date [1120]
ICC Manufacturer [1293]
IC Embedding Date [1120]
IC Pre-Personalizer [0000]
IC Pre-Personalization Date [0000]
IC Pre-Personalization Equipment Identifier [00000000]
IC Personalizer [0000]
IC Personalization Date [0000]
IC Personalization Equipment Identifier [00000000]Select Card Manager it's OK
-> 00 A4 04 00 07 A0 00 00 00 18 43 4D
<- 6F 18 84 07 A0 00 00 00 18 43 4D A5 0D 9F 6E 06 32 31 03 00 33 30 9F 65 01 FF, 90 00 Authentication:
-> 80 50 00 01 08 00 01 02 03 04 05 06 07 (1C)
<- 43 4D 03 07 00 01 33 08 00 BD 0D 01 0E E6 AB 8B CB 1C 33 33 22 76 10 16 E6 D1 42 50, 90 00 [Normal ending of the command.]
KeySet defined by the InitializeUpdate card response:13
Command Exception on command: Authenticate. no diversificationKeySet found.Or initially with P1= 01 e P2=01 give me this error:
-> 80 50 01 01 08 00 01 02 03 04 05 06 07 (1C)
<- 6A 88 (ISO 7816-4) Wrong parameter(s) P1 P2 (Reference data not found).I try to GET DATA Key Information Data
-> 80 CA 00 E0 (00)
<- 6A 86 (ISO 7816-4) Wrong parameter(s) P1 P2 (Incorrect parameters P1 P2). Also with-> 00 CA 00 E0 (00)
<- 6E 00Thanks very much for helpI tried the program showed in the thread but External authentication not work.
I don't understand as build the derivation data for my Gemplus Card.
This is the trace:
Reading file from smart card...
Card inserted...
Smart Card Version is OCF1.2;IBM Reference Implementation, Build ???, XX-XXXXXX-1999
Smart Card ID is opencard.core.terminal.CardID@1bf73fa ATR: 3F 6D 00 00 80 31 80 65 B0 05 01 02 5E 83 00 90
00
Smart Card slot id 0
Smart Card historicals 80 31 80 65 B0 05 01 02 5E 83 00 90 00
facs->opencard.opt.util.PassThruCardService
facs interfaces:
Selecting Card Manager
Sending CommandAPDU ->00 A4 04 00 07 A0 00 00 00 18 43 4D 00
ResponsAPDU sw1 is 90
ResponsAPDU sw2 is 00
Response to select is <- 6F 18 84 07 A0 00 00 00 18 43 4D A5 0D 9F 6E 06
32 31 03 00 33 30 9F 65 01 FF 90 00
Data is 6F 18 84 07 A0 00 00 00 18 43 4D A5 0D 9F 6E 06
32 31 03 00 33 30 9F 65 01 FF
Init Update
ResponsAPDU sw1 is 90
ResponsAPDU sw2 is 00
Response to select is <- 43 4D 03 07 00 01 33 09 00 BD 0D 01 23 18 20 54
8C 72 1D 3C 8F A1 C0 30 32 AE 64 EA 90 00
Data is 43 4D 03 07 00 01 33 09 00 BD 0D 01 23 18 20 54
8C 72 1D 3C 8F A1 C0 30 32 AE 64 EA
Card Challenge -> 23 18 20 54 8C 72 1D 3C
Host Challenge -> 00 00 00 00 00 00 00 1C
Card Cryptogram -> 8F A1 C0 30 32 AE 64 EA
Derivation Data is 8C 72 1D 3C 00 00 00 00 23 18 20 54 00 00 00 1C
Host Cryptogram Data (to encrypt) 23 18 20 54 8C 72 1D 3C 00 00 00 00 00 00 00 1C
80 00 00 00 00 00 00 00
Card Cryptogram Data (to encrypt for verification) 00 00 00 00 00 00 00 1C 23 18 20 54 8C 72 1D 3C
80 00 00 00 00 00 00 00
Static ENC Key is CA CA CA CA CA CA CA CA 2D 2D 2D 2D 2D 2D 2D 2D
CA CA CA CA CA CA CA CA
Static MAC Key is 2D 2D 2D 2D 2D 2D 2D 2D CA CA CA CA CA CA CA CA
2D 2D 2D 2D 2D 2D 2D 2D
SessionKey Sized is 24
The Current session ENC key is 9B 4D 80 E0 06 B8 C3 AA 10 6B 29 30 6D 81 18 E2
9B 4D 80 E0 06 B8 C3 AA
SessionKey Sized is 24
The Current session MAC key is 03 9D 20 11 77 A0 1F 0A 8C 96 2D CF DD 81 C3 E8
03 9D 20 11 77 A0 1F 0A
Encrypted CardCryptoGram is 4B 0B 62 27 8F 64 24 81 88 9F 9F 58 87 45 8A A2
A3 AE 08 82 CE 49 7D B6
External authentication
Sending CommandAPDU ->84 82 00 00 10 88 9F 9F 58 87 45 8A A2 8C 96 2D
CF DD 81 C3 E8
ResponsAPDU sw1 is 63
ResponsAPDU sw2 is 00
Response to select is <- 63 00
Data is null
Closing Smart CardI tried also with JCop Tools with class com.ibm.jc.GX211CardManager but not work.
- /term "winscard:4|TTFN DumbMouse 0"
--Opening terminal
/card -a a000000018434d -c com.ibm.jc.GX211CardManagerresetCard with timeout: 0 (ms)
--Waiting for card...
ATR=3F 6D 00 00 80 31 80 65 B0 05 01 02 5E 83 00 90 ?m...1.e....^...
00 .
ATR: T=0, N=0, Hist=80318065B00501025E83009000
=> 00 A4 04 00 07 A0 00 00 00 18 43 4D 00 ..........CM.
(220280 usec)
<= 6F 18 84 07 A0 00 00 00 18 43 4D A5 0D 9F 6E 06 o........CM...n.
32 31 03 00 33 30 9F 65 01 FF 90 00 21..30.e....
Status: No Error
cm> set-key 255/1/DES-ECB/cacacacacacacaca2d2d2d2d2d2d2d2d 255/2/DES-ECB/2d2d2d2d2d2d2d2dcacacacacacacaca 255/3/DES-ECB/ca2dca2dca2dca2d2dca2dca2dca2dca
cm> init-update 255
=> 80 50 00 00 08 47 98 8A 5F F1 E4 1C 03 00 .P...G.._.....
(1071816 usec)
<= 43 4D 03 07 00 01 33 09 00 BD 0D 01 5E D0 94 FE CM....3.....^...
6D B3 10 4F 33 EC C5 70 DC F5 01 49 90 00 m..O3..p...I..
Status: No Error
cm> ext-auth plain
=> 84 82 00 00 10 81 64 7C D3 A7 20 6E 69 B3 17 8F ......d|.. ni...
58 5B 87 98 AC X[...
(1174756 usec)
<= 69 82 i.
Status: Security condition not satisfied
jcshell: Error code: 6982 (Security condition not satisfied)
jcshell: Wrong response APDU: 6982
Unexpected error; aborting executionThanks for the help -
Samsung S3CC9P9 - Do I really have this card?
Hello People,
I'm new here. I have got a card with supposed specificiation: http://www.smartcardsource.com/pdf/SamsungJavacard.pdf but I'm not able to do anything with it. (install_for_load, load..., select)
I was able to retrieve following information from the card (via SmartCardShell):
*Card ATR*
3B 69 00 00 80 63 31 46 01 83 FF 9000
*FCP*
6F 19 84 08 A0 00 00 00 03 00 00 00 A5 0D 9F 6E 06 10 01 76 DE 00 05 9F 65 01 7F
*Issuer Identification Number (42)*
00 42 06 00 82 83 00 00 00
*Card Image Number (45)*
00 45 08 00 01 02 03 04 05 06 07
*Card data (66)*
not readable (unknown instruction)
*Key Information Template (E0)*
not readable (unknown instruction)
*Sequence Counter of the default Key Version Number (C1)*
not readable (unknown instruction)
*Confirmation Counter (C2)*
not readable (unknown instruction)The specification gives following example of "Secure Channel Initiation" which means it should use SCP02:
Send 80 50 00 00 08
11 22 33 44 55 66 77 88 (Host challenge)
Response 61 1C (Status Word)
Send 00 C0 00 00 1C
Response 00 00 61 72 01 27 23 90 99 45 (Key diversification data)
FF 02 (Key information)
00 00 (Sequence Counter)
3D 02 9C 31 C7 89 (Card challenge)
10 91 59 B6 9D D1 E8 F7 (Card cryptogram)
90 00 (Status Word)
Send 84 82 00 00 10
6C AB F3 4A CF AA 6C CB F3 46 3E BD 51 AE 8A 55 (Hostcryptogram and MAC)
Response 90 00 (Status Word)BUT: My card only authenticates with SCP01! (does this mean that it can't be http://www.smartcardsource.com/pdf/SamsungJavacard.pdf) ???
Next thing: Preinstalled Applets on this card:
http://www.smartcardsource.com/pdf/SamsungJavacard.pdf says, there should be installed six Applets
Card has the Issuer Security Domain, Supplementary Security Domain
and six ROM applets (Certification Applet, eBook, ATM Applet, K-Cash, PSE and
VSDC). Capabilities of the Issuer Security Domain and these ROM applets are
described in this section.
Issuer Security Domain
Supplementary Security Domain
Certification AppletBut I found only the following ones, which are not selectable (6A82). Only the ISD (A0 00 00 00 03 00 00 00 ) responds with 9000
Length | AID | Life CycleState | Application Privileges |
---------------------------------------------------------------------------------------------------|
[08] | A0 00 00 00 03 00 00 00 | [01] |1A] |
[06] | A0 00 00 00 03 10 | [01] | [00] |
[05] | 31 50 41 59 2E | [01] | [00] |
----------------------------------------------------------------------------------------------------I tried GPShell: Without mode_211 I'm able to authenticate to the card. With mode_211 I only get the following:
mode_211
enable_trace
establish_context
card_connect
* reader name SCM Microsystems Inc. SCR33x USB Smart Card Reader 0
select -AID a0000000030000
Command --> 00A4040007A0000000030000
Wrapped command --> 00A4040007A0000000030000
Response <-- 6F198408A000000003000000A50D9F6E06100176DE00059F65017F9000
open_sc -security 1 -keyind 0 -keyver 0 -mac_key 404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f // Open secure channe
l
Command --> 80CA006600
Wrapped command --> 80CA006600
Response <-- 6A86
*GP211_get_secure_channel_protocol_details() returns 0x80206A86 (6A86: Incorrect parameters (P1, P2).)*I tried to install the HelloWorld.cap from GPshell,
I compiled - by myself - the HelloWorld.cap (jc21), the HelloWorld.cap (jc211) from the JDKs and I'm not able to install anyone of it.
I have used the jcManager from Stefan Braciu as well and tried to install the 3 different cap files. But each time I only get the following:
<- 90 00
Authenticated
UplaodCAP
Get AID from header.cap file
FOR LOAD DATA: EF 04 C6 02 01 9A
AID:A0 00 00 00 62 03 01 0C 01
Applet AID:A0 00 00 00 62 03 01 0C 01 01
Try to delete if existing...
-> 84 E4 00 00 18 33 22 EB 67 5C A3 F5 16 CD 4E EE 62 4D 1E BF A4 53 F5 37 2E 8B C5 12 E4
<- 6A 88
-> 84 E4 00 00 18 F9 44 83 9F 14 5E 1F 2F 29 9B F4 A5 15 5A 57 41 67 5A 50 AD 71 E8 7C 44
<- 6A 88
Loading cap file. Please wait...
Install for Load
-> 84 E6 02 00 20 87 6D 63 C1 FD 30 F4 5F 67 09 CA FB DA A4 87 98 8B 96 84 28 79 B6 E4 F5 D1 71 6D 73 92 2A 34 0D
<- 90 00
Load CAP
-> 84 E8 00 00 D8 53 7A 8F A3 B6 8D 15 BA 86 9F 94 18 96 99 11 C5 09 45 BB 10 96 17 85 4F 76 5A 01 78 54 CF C4 DE EE 65 F7 45 70 7E 22 68 1A 6A FE 15 40 E8 C2 BC BB 2C B9 E9 A1 30 52 51 66 3F C0 CC CF 99 E5 36 C7 64 D2 13 B1 1A AB 75 BF 0F 34 6D D2 3E A2 72 12 D2 9A FC 89 6D 2F 95 65 B2 E1 C4 B0 01 78 6F FB 8A 9C 38 2C A1 0E A0 77 26 18 88 CE D7 6E 10 03 8B E6 D5 0F 78 4E 00 E9 D0 B9 E0 18 36 C6 59 28 14 A9 FB 5B B0 AF 27 31 78 8E E9 E0 D6 97 32 0F EE D5 1E B4 72 A6 48 A6 DA BC CC 40 84 27 32 38 99 A8 FC 47 9A 0A 60 5E EB 42 48 5C 84 99 17 5F A9 E8 EC 1B 46 B0 AD 9F 06 B4 71 DC 55 52 DA 5F 63 D6 BB D7 55 94 A1 0E 7E 45 AD EC 3A 8F 2C A1 E6 E3 E4 25 F5 6A A9
<- 69 82
-> 84 E6 0C 00 38 6C 98 3C 15 C3 6B D9 2D B1 40 2F 01 19 07 21 4D 25 82 FE 1C 99 80 4A 2B 96 EB 4E F1 55 98 93 0E 40 1E 4B C4 C2 6E EA B8 3D 9B 37 3E 42 81 8A 78 83 D4 97 2A B7 EF 98 3E
<- 69 85
Could not load applet. See debug for more info*6982 --> Security Level is not satisfied*
*6985 --> Conditions of use not satisfied*
How can I determine whether it is really this card? Does someone have such card and could compare the given information? Are the described facts by me saying that it can't be this card?
Please help me!Hey people,
today I managed to install an applet onto the Samsung S3CC9P9 card.
I want to avoid that anybody will have the same problem like me, since it's not necessary to have...
I used:
Javacard Development Kit 2.2.1 (JCDK2.2.1)
JDK1.3.1_01
Just create an applet with JCDK2.2.1 and JDK1.3.1_01 and notice the packageAid and Applet AID from opt-file.
I recommend to run the HelloWorld example, since it runs on my card.
After having the cap, open JCOP Tools and type into JCOP Shell:
# appid = A00000006203010C0101
# pkgid = A00000006203010C01
Authenticate to card using the button in the shell
delete A00000006203010C0101
delete A00000006203010C01
upload -c "C:/Users/its/Desktop/1/HelloWorld2.2.1.cap"
install -i A00000006203010C0101 -q C9#() A00000006203010C01 A00000006203010C0101
/select A00000006203010C0101In my example, the appid is A00000006203010C0101 and the pkgid is A00000006203010C0101
First authenticate to card (the samsungs use SCP01) and then you should try do delete the applet-aid and then the package-aid.
In JCOP Tools you won't see which physical cap files are loaded. (in combination with the samsung's)
In my testings i have only seen the loaded cap files on JCOP10, JCOP21 and JCOP41 cards.
That's why you should try to delete first, even it's not visual to you in this step.
If you don't do that you will get an error trying to load the cap.
After that you must upload the applet with the -c param!
NOTICE: If you don't do so you will not be able to install the applet, since it will respond with Wrong Data!!!
And that's the point! Samsung cards expect the Cap Fille to be loaded component wise.
Most Tools like Gpshell, Smartcardshell and of cource JCOP Tool (standard configuration) try to load blocks of 256 bytes in length.
You can define another block length to instructs the tools to upload with, but this won't help.
If you want to know what componentes are. Just rename your cap file for example to zip and extract the data.
You will see files like (header.cap, import.cap,.., and so on). Those cap files are the componentes.
The components store some worthful information like the pkgAID (in header.cap last bytes) and the appletAID(in Applet.cap more or less at the end of the file)
You can find more about them in the javacard-specification. You can open the componentes with an hexeditor.
If you don't know the packageAID and AppletAid just study the components ;)
The most tools are trying to upload two or more components in one APDU command, but samsung cards require for EACH COMPONENT AN OWN APDU! (you don't have to understand this, but you can just use the -c param in jcop tools). Maybe you can use some of the tools from the JCDK to upload the cap componentwize, but i don't know how to it with that. Then you wouldnot need jcop tools, if you can't get it.
After that you have to install the applet with the "install" command. (just see my first code block)
Finally you can select your applet!
Dont try these things, else your card will be maybe damaged.
I have got 6 cards and only 1 is working, because of my experiments.
The others are not working anymore.
you should take care of the following:
1) Don't try to upload an applet with Gpshell
2) Dont try to upload an applet with SmartCardShell
3) Dont try to upload an apllet with standardconfiguration in JCOP ToolsIf you do it, you will probably get the following erros:
6F00 (no precis diagnosis) on any command you execute
Card Manager AID not selectable anymore (hardware chip communication error)or for instance (the error 64 3A means, that you have too much packackes uploaded on card, even if there is not anyone uploaded)
Start loading Header.cap (26 byte)
=> 80 E8 00 00 1A C4 82 01 2C 01 00 13 DE CA FF ED ........,.......
01 02 04 00 01 09 A0 00 00 00 62 03 01 0C 01 00 ..........b.....
(417678 usec)
<= 64 3A And of cource you will get 0x6424, if you try to upload blockwize.
My working card has following fabrication data (just type get-cplc in jcop tools and compare)
Status: No Error
IC Fabricator : 4250
IC Type : 5039
Operating System ID : 1001
Operating System release date : 76DE
Operating System release level : 0005
IC Fabrication Date : 7118 (28.4.2007)
IC Serial Number : 01042138
IC Batch Identifier : 33F6
IC Module Fabricator : 4252
IC Module Packaging Date : 7127 (7.5.2007)
ICC Manufacturer : 5353
IC Embedding Date : 76DE
IC Pre-Personalizer : 0000
IC Pre-Perso. Equipment Date : 76DE
IC Pre-Perso. Equipment ID : AABBCCDD
IC Personalizer : 0000
IC Personalization Date : 76DE
IC Perso. Equipment ID : AABBCCDDHave good luck and I really hope this helps you!
If you don't unterstand something, you can always get in contact with me.
I will try to help you.
Edited by: dede10 on Aug 2, 2010 12:49 PM -
Card Image Number and Issuer Id Number
Hi
I want to get card image number and issuer id number of jcop card, I have tried GP command as below but getting error. Any help
cm> /send 80CA0042
=> 80 CA 00 42 ...B
(9096 usec)
<= 6A 88 j.
Status: Reference data not foundhi Thanks for replying,
Command you guys have suggested gives information as below, but it still does not gives issuer identification number and card image number. (unique to chip)
IC Fabricator : 4070
IC Type : 5072
Operating System ID : 4051
Operating System release date : 4204 (22.7.2004)
Operating System release level : 2200
IC Fabrication Date : 5049 (18.2.2005)
IC Serial Number : 00606190
IC Batch Identifier : 7113
IC Module Fabricator : 4070
IC Module Packaging Date : 0000
ICC Manufacturer : 0000
IC Embedding Date : 0000
IC Pre-Personalizer : 0317
IC Pre-Perso. Equipment Date : 1430
IC Pre-Perso. Equipment ID : 36303631
IC Personalizer : 0000
IC Personalization Date : 0000
IC Perso. Equipment ID : 00000000
Maybe you are looking for
-
Screen-caps - A Photoshop Workflow
Users often ask how to do screen-caps, to show what is happening with their program. Below are possible workflows for creating the screen-caps, and then there are instructions on how to "attach" the screen-caps to a Reply in the Adobe Forums, but onl
-
IPhoto will not open - says: Library created with unreleased version
I can't even open the app. due to a message that reads "The photo library was created with an unreleased version of iPhoto. Please quit and update this photo library by opening it in iPhoto 2 or iPhoto 4." I haven't done anything to the library recen
-
Memory errors in ST22 when trying to run report
Hi all, Connection details: BW query using the MDX driver method. My report starts getting timeouts when I reach a certain number of attributes. Only one field is a navigation attribute but I get the error even if I totaly exclude that field from my
-
Rounded Corner Text Box in iWeb 2.0 - just like this site
As you can see on this very apple site the corners of its main boxes are rounded. In iWeb you can't make your text box rounded unless you place your text in a rounded corner shaped box. However for formatting purposes the shaped box won't expand or c
-
No drag and drop, no alias on docks?
Hi after installating the CC trial, drag and drop is not working and it's impossible to create and position the alias of any app on the mac docks. i work on Osx 10.8.5. Pls reply with kind