%!PS-Adobe-3.0 %%Pages: (atend) %%BoundingBox: 16 9 597 784 %%LanguageLevel: 1 %%DocumentNeededFonts: (atend) %%DocumentSuppliedFonts: (atend) %%EndComments %%BeginProlog %%BeginResource: procset NTPSOct95 /NTPSOct95 100 dict dup begin/bd{bind def}bind def/ld{load def}bd/ed{exch def} bd/a{currentpoint}bd/c/curveto ld/d/dup ld/e/eofill ld/f/fill ld/tr/translate ld/gr/grestore ld/gs/gsave ld/j/setlinejoin ld/L/lineto ld/M/moveto ld/n /newpath ld/cp/closepath ld/rm/rmoveto ld/sl/setlinewidth ld/sd/setdash ld/g /setgray ld/r/setrgbcolor ld/s/stroke ld/t/show ld/aw/awidthshow ld/im /imagemask ld/MS{moveto show}bd/SF{findfont exch scalefont setfont}bd/SM{cmtx setmatrix}bd/MF{findfont exch makefont setfont}bd/CM{/cmtx matrix currentmatrix def}bd/B{M exch dup 0 rlt exch 0 exch rlt neg 0 rlt}bd/CB{B cp eoclip}bd/EA{1 index 0/G0 put 4 string 1 1 4 -1 roll{3 copy neg exch cvs dup 0 71 put cvn 3 -1 roll exch put}for pop}bd/rlt/rlineto ld/L2?/languagelevel where{pop languagelevel 2 ge}{false}ifelse def end def %%EndResource %%EndProlog %%BeginSetup [{0 /languagelevel where{pop languagelevel 2 ge}{false}ifelse {1 dict dup/JobTimeout 4 -1 roll put setuserparams} {statusdict/setjobtimeout get exec}ifelse }stopped cleartomark [{240 /languagelevel where{pop languagelevel 2 ge}{false}ifelse {1 dict dup/WaitTimeout 4 -1 roll put setuserparams} {statusdict/waittimeout 3 -1 roll put}ifelse }stopped cleartomark /#copies 1 def [{ %%BeginFeature: *PageSize Letter statusdict /lettertray get exec %%EndFeature } stopped cleartomark %%EndSetup NTPSOct95 begin %%Page: 1 1 NTPSOct95 /PageSV save put 16 784 translate 72 300 div dup neg scale 0 0 transform .25 add round .25 sub exch .25 add round .25 sub exch itransform translate %%IncludeFont: Times-BoldItalic [100 0 0 -100 0 0]/Times-BoldItalic MF (J)921 1142 MS (a)971 1142 MS (v)1021 1142 MS (a)1065 1142 MS ( )1115 1142 MS (C)1140 1142 MS (a)1207 1142 MS (r)1257 1142 MS (d)1296 1142 MS ( )1346 1142 MS (2)1371 1142 MS (.)1421 1142 MS (0)1446 1142 MS (A)448 1256 MS (p)515 1256 MS (p)565 1256 MS (l)615 1256 MS (i)643 1256 MS (c)671 1256 MS (a)715 1256 MS (t)765 1256 MS (i)793 1256 MS (o)821 1256 MS (n)871 1256 MS ( )927 1256 MS (P)952 1256 MS (r)1013 1256 MS (o)1052 1256 MS (g)1102 1256 MS (r)1152 1256 MS (a)1191 1256 MS (m)1240 1256 MS (m)1318 1256 MS (i)1396 1256 MS (n)1424 1256 MS (g)1480 1256 MS ( )1530 1256 MS (I)1554 1256 MS (n)1593 1256 MS (t)1649 1256 MS (e)1677 1256 MS (r)1721 1256 MS (f)1760 1256 MS (a)1793 1256 MS (c)1843 1256 MS (e)1887 1256 MS (s)1931 1256 MS %%IncludeFont: Times-Roman [75 0 0 -75 0 0]/Times-Roman MF (O)947 2441 MS (c)1001 2441 MS (t)1034 2441 MS (o)1055 2441 MS (b)1093 2441 MS (e)1131 2441 MS (r)1164 2441 MS ( )1189 2441 MS (1)1208 2441 MS (3)1245 2441 MS (,)1283 2441 MS ( )1302 2441 MS (1)1320 2441 MS (9)1358 2441 MS (9)1395 2441 MS (7)1433 2441 MS (R)932 2553 MS (e)982 2553 MS (v)1015 2553 MS (i)1052 2553 MS (s)1073 2553 MS (i)1102 2553 MS (o)1123 2553 MS (n)1161 2553 MS ( )1199 2553 MS (1)1218 2553 MS (.)1256 2553 MS (0)1274 2553 MS ( )1312 2553 MS (F)1331 2553 MS (i)1372 2553 MS (n)1393 2553 MS (a)1431 2553 MS (l)1464 2553 MS [50 0 0 -50 0 0]/Times-Roman MF /IsChar{exch/CharStrings get exch known}bd/MapCh{3 -1 roll/Encoding get 3 1 roll put}bd/MapDegree{dup 16#b0 exch/degree IsChar{/degree}{/ring}ifelse MapCh} bd/MapBB{dup 16#a6 exch/brokenbar IsChar{/brokenbar}{/bar}ifelse MapCh}bd /reencode{findfont begin currentdict dup length dict begin{1 index/FID ne{def} {pop pop}ifelse}forall/FontName exch def dup length 0 ne{/Encoding Encoding 256 array copy def 0 exch{dup type/nametype eq{Encoding 2 index 2 index put pop 1 add}{exch pop}ifelse}forall}if pop currentdict dup end end/FontName get exch definefont dup MapDegree MapBB}bd/LATENC[0/grave/acute/circumflex/tilde/macron /breve/dotaccent/dieresis/ring/cedilla/hungarumlaut/ogonek/caron/dotlessi/fi/fl /Lslash/lslash/Zcaron/zcaron/minus/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/space/exclam/quotedbl /numbersign/dollar/percent/ampersand/quotesingle/parenleft/parenright/asterisk /plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight /nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M /N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum /underscore/grave/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft /bar/braceright/asciitilde/.notdef/.notdef/.notdef/quotesinglbase/florin /quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron /guilsinglleft/OE/.notdef/.notdef/.notdef/.notdef/quoteleft/quoteright /quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron /guilsinglright/oe/.notdef/.notdef/Ydieresis/.notdef/exclamdown/cent/sterling /currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft /logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior /acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine /guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute /Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex /Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute /Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex /Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis /aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute /icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis /divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def LATENC /_Times-Roman /Times-Roman reencode [50 0 0 -50 0 0]/_Times-Roman MF (\251)898 2641 MS (1)936 2641 MS (9)961 2641 MS (9)986 2641 MS (7)1011 2641 MS ( )1036 2641 MS (S)1049 2641 MS (u)1077 2641 MS (n)1102 2641 MS ( )1126 2641 MS (M)1139 2641 MS (i)1184 2641 MS (c)1196 2641 MS (r)1218 2641 MS (o)1235 2641 MS (s)1261 2641 MS (y)1281 2641 MS (s)1305 2641 MS (t)1324 2641 MS (e)1339 2641 MS (m)1362 2641 MS (s)1399 2641 MS (,)1418 2641 MS ( )1431 2641 MS (I)1444 2641 MS (n)1461 2641 MS (c)1485 2641 MS (.)1507 2641 MS /Adobe_WinNT_Driver_Gfx 175 dict dup begin %%BeginResource: file Adobe_WinNT_Utils 2.0 0 /|/def load def/,/load load |/~/exch load def/?/ifelse load def/!/pop load def /`/begin load def/^/index load def/@/dup load def/+/translate load def/$/roll load def/U/userdict load def/-/rlineto load def/&/currentdict load def/:/gsave load def/;/grestore load def/F/false load def/T/true load def/N/newpath load def/E/end load def/Ac/arc load def/An/arcn load def/A/ashow load def/D /awidthshow load def/C/closepath load def/O/eofill load def/I/lineto load def /-C/rcurveto load def/-M/rmoveto load def/+S/scale load def/Ji/setfont load def /Lc/setlinecap load def/Lj/setlinejoin load def/Lw/setlinewidth load def/S/show load def/LH/showpage load def/K/stroke load def/W/widthshow load def/b{bind def}bind def/DefIf_B{dup not{userdict/DefIf_save save put}if userdict /DefIf_bool 2 index put}b/DefIf_El{if userdict/DefIf_bool get not dup{userdict /DefIf_save get restore}if}b/DefIf_E{DefIf_El pop}b/self currentdict def /reinitialize{[/TextInit/GraphInit/UtilsInit counttomark{dup where{self eq} {false}ifelse{cvx exec}{pop}ifelse}repeat cleartomark}b/initialize{begin userdict begin/ADO_mxRot exch def/TextInitialised? false def end reinitialize}b /terminate{pop{currentdict self eq{exit}{end}ifelse}loop end}b/dsnap{dtransform round exch round exch idtransform}b<04>cvn{}def/sg{setgray}b/sco{setrgbcolor}b /sgco{{sg}{sco}ifelse}b/rp{4 2 roll M 1 index 0 rlt 0 exch rlt neg 0 rlt}b %%EndResource %%BeginResource: file Adobe_WinNT_Utils_L1 2.0 0 L2? not DefIf_B{/rf{newpath rp fill}b}DefIf_E %%EndResource %%BeginResource: file Adobe_WinNT_Utils_L2 2.0 0 L2? DefIf_B{/colspA/DeviceGray def/colspABC/DeviceRGB def/setAorABC{{colspA} {colspABC}ifelse setcolorspace}b/rf/rectfill load def/UtilsInit{false setglobal}b}DefIf_E %%EndResource end def [1.000 0 0 1.000 0 0] Adobe_WinNT_Driver_Gfx dup /initialize get exec Adobe_WinNT_Driver_Gfx begin %%BeginResource: file Adobe_WinNT_BW_Images 2.0 0 /iw 0 def/ih 0 def/im_save 0 def/setupimageproc 0 def/polarity 0 def/smoothflag 0 def/mystring 0 def/bpc 0 def/setup1asciiproc{[currentfile mystring /readhexstring cvx/pop cvx]cvx bind}b/setup1binaryproc{[currentfile mystring /readstring cvx/pop cvx]cvx bind}b/setup2asciiproc{currentfile/ASCII85Decode filter/RunLengthDecode filter}b/setup2binaryproc{currentfile/RunLengthDecode filter}b/mycolorspace{colspABC}def/myimagedict{/myimagedict 10 dict def myimagedict dup begin/ImageType 1 def/MultipleDataSource false def end}b /imageprocarray[/setup1binaryproc/setup1asciiproc/setup2binaryproc /setup2asciiproc]def/L2Polarity{{[1 0]}{[0 1]}ifelse}b/beginimage{/im_save save def imageprocarray exch get/setupimageproc exch load def L2Polarity/polarity exch def/smoothflag exch def translate/dx 2 index def/dy 1 index abs def scale /mystring exch string def/bpc exch def/ih exch def/iw exch def}b/endimage {im_save restore}b/1bitmaskimage{sgco myimagedict dup begin/Width iw def/Height ih def/Decode polarity def/ImageMatrix[iw 0 0 ih 0 0]def/DataSource setupimageproc def/BitsPerComponent 1 def/Interpolate smoothflag def end imagemask}b/1bitcopyimage{sgco 0 0 1 dx div 1 dy div 1 2 index sub 1 2 index sub L2?{4}{6}ifelse -2 roll pop pop rf 1bitmaskimage}b/1bitbwcopyimage{0 true 1 true 1bitcopyimage}b %%EndResource %%BeginResource: file Adobe_WinNT_BW_Images_L1 2.0 0 L2? not DefIf_B{/setup2asciiproc{[/Level2ImagesError load aload pop true FatalErrorIf}b/setup2binaryproc/setup2asciiproc load def/L2Polarity{}def /1bitmaskimage{sgco iw ih polarity[iw 0 0 ih 0 0]setupimageproc imagemask}b} DefIf_E %%EndResource %%BeginResource: file Adobe_WinNT_Co_Images_L1 2.0 0 L2? not DefIf_B{/isdefined{where dup{exch pop}if}b/ncolors 1 def/colorimage where{pop true}{false}ifelse{/ncolors 0 statusdict begin/processcolors where {pop pop processcolors}{/deviceinfo where{pop deviceinfo/Colors known{pop {deviceinfo/Colors get}}if}if}ifelse end def ncolors 0 ne{/colorimage isdefined /setcolortransfer isdefined/currentcolortransfer isdefined/currentcmykcolor isdefined and and and not{/ncolors 0 def}if}if}if ncolors dup 1 ne exch dup 3 ne exch 4 ne and and{/ncolors 0 def}if ncolors 1 eq DefIf_B{/expandbw {expandfactor mul round cvi bwclut exch get 255 div}b/doclutimage{pop/bwclut exch def/expandfactor 1 bpc{2 mul}repeat 1 sub def[/expandbw load/exec load dup currenttransfer exch]cvx bind settransfer iw ih bpc[iw 0 0 ih 0 0] setupimageproc image}b}DefIf_E ncolors dup 3 eq exch 4 eq or DefIf_B{/nullproc{ {}}def/concatutil{/exec load 7 -1 roll/exec load}b/defsubclut{1 add getinterval def}b/spconcattransfer{/Dclut exch def/Cclut exch def/Bclut exch def/Aclut exch def/ncompute exch load def currentcolortransfer[{Aclut ncompute}concatutil]cvx[ {Bclut ncompute}concatutil]cvx[{Cclut ncompute}concatutil]cvx[{Dclut ncompute} concatutil]cvx setcolortransfer}b/setuprgbcluts{/bit3x rgbclut length 3 sub def /bit1x bit3x 3 idiv def/rclut rgbclut def/gclut rclut 1 bit3x defsubclut/bclut rclut 2 bit3x defsubclut}b}DefIf_E ncolors 3 eq DefIf_B{/3compute{exch bit3x mul round cvi get 255 div}b/doclutimage{/rgbclut exch def pop setuprgbcluts /3compute rclut gclut bclut dup spconcattransfer iw ih bpc[iw 0 0 ih 0 0] [setupimageproc/exec load/dup load dup]cvx nullproc nullproc true 3 colorimage} b}DefIf_E ncolors 4 eq DefIf_B{/ftoint{1 exch sub 255 mul round cvi}b/stuffclut {cmykindex 3 -1 roll put}b/4compute{exch bit4x mul round cvi get 255 div}b /invalidcolortable? true def/computecmykclut{setuprgbcluts/bit4x rgbclut length 3 idiv 4 mul 4 sub def/cmykclut bit4x 4 add string def/cclut cmykclut def/mclut cclut 1 bit4x defsubclut/yclut cclut 2 bit4x defsubclut/kclut cclut 3 bit4x defsubclut/cmykindex 0 def 0 1 bit1x{dup/cmykindex exch bit1x exch sub 4 mul def 3 mul dup rclut exch get 255 div exch dup gclut exch get 255 div exch bclut exch get 255 div setrgbcolor currentcmykcolor ftoint kclut stuffclut ftoint yclut stuffclut ftoint mclut stuffclut ftoint cclut stuffclut}for}b/doclutimage {/rgbclut exch def pop invalidcolortable?{computecmykclut}if/4compute cclut mclut yclut kclut spconcattransfer iw ih bpc[iw 0 0 ih 0 0][setupimageproc/exec load/dup load dup dup]cvx nullproc nullproc nullproc true 4 colorimage}b} DefIf_E ncolors 0 eq DefIf_B{/lookupandstore{3 mul 3 getinterval putinterval exch 3 add exch 3 copy}b/8lookup/lookupandstore load def/4lookup{/byte 1 index def -4 bitshift lookupandstore byte 15 and lookupandstore}b/2lookup{/byte 1 index def -6 bitshift lookupandstore byte -4 bitshift 3 and lookupandstore byte -2 bitshift 3 and lookupandstore byte 3 and lookupandstore}b/1lookup{/byte exch def -7 1 0{byte exch bitshift 1 and lookupandstore}bind for}b/colorexpand {mystringexp 0 rgbclut 3 copy 7 -1 roll/mylookup load forall pop pop pop pop pop}b/createexpandstr{/mystringexp exch mystring length mul string def}b /doclutimage{/rgbclut exch def pop/mylookup bpc 8 eq{3 createexpandstr/8lookup} {bpc 4 eq{6 createexpandstr/4lookup}{bpc 2 eq{12 createexpandstr/2lookup}{24 createexpandstr/1lookup}ifelse}ifelse}ifelse load def iw ih 8[iw 0 0 ih 0 0] [setupimageproc/exec load/colorexpand load/exec load]cvx false 3 colorimage}b} DefIf_E/colorimage where{pop true}{false}ifelse DefIf_B{/do24image{iw ih 8[iw 0 0 ih 0 0]setupimageproc false 3 colorimage}b}DefIf_El{/rgbtogray{/str exch def /len str length def/smlen len 3 idiv def/rstr str def/gstr str 1 len 1 sub getinterval def/bstr str 2 len 2 sub getinterval def str dup 0 1 smlen 1 sub {dup 3 mul rstr 1 index get .3 mul gstr 2 index get .59 mul add bstr 3 -1 roll get .11 mul add round cvi put dup}for pop 0 smlen getinterval}b/do24image{iw ih 8[iw 0 0 ih 0 0][setupimageproc/exec load/rgbtogray load/exec load]cvx bind image}b}DefIf_E/doNimage{bpc 24 eq{do24image}{iw ih bpc[iw 0 0 ih 0 0] setupimageproc image}ifelse}b}DefIf_E %%EndResource %%BeginResource: file Adobe_WinNT_Co_Images_L2 2.0 0 L2? DefIf_B{/doclutimage{/rgbclut exch def pop/hival 1 bpc{2 mul}repeat 1 sub def[/Indexed colspABC hival rgbclut]setcolorspace myimagedict dup begin/Width iw def/Height ih def/Decode[0 hival]def/ImageMatrix[iw 0 0 ih 0 0]def /DataSource setupimageproc def/BitsPerComponent bpc def/Interpolate smoothflag def end image}b/doNimage{bpc 24 eq{colspABC}{colspA}ifelse setcolorspace myimagedict dup begin/Width iw def/Height ih def/Decode bpc 24 eq{[0 1 0 1 0 1] }{[0 1]}ifelse def/ImageMatrix[iw 0 0 ih 0 0]def/DataSource setupimageproc def /BitsPerComponent bpc 24 eq{8}{bpc}ifelse def/Interpolate smoothflag def end image}b}DefIf_E %%EndResource end reinitialize 153 67 8 153 478 209 234 267 false true 1 beginimage < 00 10 20 30 40 50 60 70 7F 8F 9F AF BF CF DF EF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > < 000000 101010 202020 303030 404040 505050 606060 707070 7F7F7F 8F8F8F 9F9F9F AFAFAF BFBFBF CFCFCF DFDFDF EFEFEF FFFFFF 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 >doclutimage 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100B030000020A101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010070000000000000610101010101010101010101010101010101010101010101010101010101010101010101010 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100C0000000000000000061010101010101010 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101006000000000000000000061010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 101010101010101010101010101010101010101010101010101010101010101010101010101004000000000300000000000610101010101010101010101010101010101010101010101010101010101010101010101010101010100E0C0C0C0C0C0C0F1010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100D101004000000000D06000000000006101010101010101010101010101010101010101010101010101010101010101010101010100D0602000000000000 000002070E101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A0006100700000000010D060000000000061010101010101010101010101010101010 10101010101010101010101010101010100E040000000000030400000000000000040D101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A000000060E0100 000000010D0600000000000610101010101010101010101010101010101010101010101010101010101010100900000000040B101010100C040000000000011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 101010101010101010101010101010101010100B0000000000060D0100000000010D06000000000006101010101010101010101010101010101010101010101010101010101010060000000007101010101010101005000000000010101010101010101010101010101010101010101010101010101010101010101010 101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100B0C030000000000060D0100000000010D06000000000006101010101010101010101010101010101010101010101010101010100700000000091010101010101010100E0000000003101010101010 101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A00010C030000000000060D0100000000010D060000000000061010101010101010101010101010101010101010101010101010 0D0000000001101010101010101010101005000000071010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A000000010C030000000000060D0100000000010D06000000 0000061010101010101010101010101010101010101010101010101001000000000A1010101010101010101010090000000D101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 10100E0000000000010C030000000000060C0000000000010D0500000000000A10101010101010101010101010101010101010101010100C00000000000D10101010101010101010100D000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 10101010101010101010101010101010101010101010101010101010100A070A0000000000010C030000000000060A0000000000010C03000000060A07101010101010101010101010101010101010101010100500000000001010101010101010101010100C0000051010101010101010101010101010101010101010 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A0000060A0000000000010C030000000000060A0000000000010C0300060A0000061010101010101010101010101010101010101010100200000000000E10101010101010 101010100C00000A1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A00000000060A0000000000010C030000000000060A0000000000010C090A0000000006101010101010 10101010101010101010101010100000000000000B10101010101010101010100C00000D10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A0000000000010E0A000000000001 0D030000000000070A0000000000070A0000000000000E101010101010101010101010101010101010100000000000000310101010101010101010100D0000101010101010101010101010101010101010101010101010101010101010101010101010101010100D0C0E10101010101010101010101010101010101010 1010101010101010101010100A0000000000010C03070B0000000000030E0300000000000B0A000000060D0000000000010E0306101010101010101010101010101010101010000000000000000D101010101010101010100E00071010101010100C05000000040F10101010101010101010100E0C0C0C0C0D10101010 101010100A020000000A1010101010101010100C06000000020C101010101010101010101010100A0000000000000D0300000A0A0000000000030E030000000003100A00060D0100000000000E060000061010101010101010101010101010101010000000000000000210101010101010101010101010101010101004 00000000000007101010101010101010100E0000000000001010101010100F040000000000000F1010101010101005000000000000000B10101010101010101010100A0000000000010D02000000000A0A0000000000030E020000000010100D0D0100000000010E050000000006101010101010101010101010101010 100400000000000000071010101010101010101010101010100F020000000000000004101010101010101010100700000000000510101010100E03000000000000000D10101010100C00000000000000000001101010101010101010100A0000000000000D02000000000006100A000000000002000000000010100D01 00000000010D06000000000006101010101010101010101010101010100A00000000000000000A101010101010101010101010101003000000000000000004101010101010101010100100000000000A101010100F0100000000000000000C101010100A00000003050000000000001010101010101010100A00000000 00010D020000000000061010100A00000000000000000002100D0100000000010E0500000000000610101010101010101010101010101010100E0000000000000000000C10101010101010101010100F02000006010000000000071010101010101010100B0000000000000F1010100F030000060200000000000C1010 100A0000020D10100600000000000C101010101010100A0000000000000D03000000000006100D0C0C100A0000000000000000070D0100000000000E05000000000006100D0C0C0F1010101010101010101010101010040000000000000000000D101010101010101010100600000B100400000000000B101010101010 10101006000000000005101010100400000A100400000000001010100A0000020F1010100700000000000E1010101010100A0000000000010D020000000000060E0100000001070B000000000000040E0000000000010E050000000000060E030000000107101010101010101010101010100C00000000000000000003 1010101010101010100B00000A100F0000000000000F1010101010101010100000000000000A1010100700000B101000000000000310100C00000610101010100300000000001010101010100C0000000000010C030000000000050E00000000000000070C05000002070E0100000000010D060000000000060D010000 0000000007101010101010101010101010100600000000000000000003101010101010100F01000610100A0000000000031010101010101010100C0000000000000F10100E00000510100C000000000006100E00000610101010100E0000000000031010101010100200000000010E030000000000060E000000000000 0000000F10101010100300000000010E050000000000060E0000000000000000000E1010101010101010101010100F01000000000000000000071010101010100600021010100200000000000B101010101010101010050000000000051010100300031010100700000000000C0F020003101010101010070000000000 0910101010100E00000000000E050000000000050E0100000000000000000009101010100E00000000010D060000000000060D0100000000000000000007101010101010101010101010100D000000000000000000000B101010100F00000C10100F0000000000000F1010101010101010100000000000000A10100E00 000F1010100300000000000F0600020F1010101010100200000000000D10101010100C0000000009050000000000060E000000000001090000000007101010100C0000000009050000000000060E000000000001090000000009101010101010101010101010101007000000000000000000000F101010060006101010 060000000000051010101010101010100900000000000010101007000A1010100F0000000000050B00000E1010101010100C0000000000011010101010100C00000000000000000000050E0100000000000E050000000009101010100C00000000000000000000060D0100000000000E05000000000710101010101010 101010101010101004000000000000000000041010100500101010100200000000000A101010101010101010010000000000041010100E09101010100B00000000000700000910101010101010060000000000061010101010100F000000000000000000060E0000000000010E0500000000000D101010101000000000 0000000000060E0000000000000C0500000000000E10101010101010101010101010101010000000000000000000000D101010101010100B0000000000011010101010101010100B0000000000000B101010101010101010040000000000020004101010101010100E0000000000000C10101010101010090000000000 0000050E0100000000000E060000000000060F060404060E0A00000000000000060D0100000000000B0600000000000410101010101010101010101010101010100E000000000000000000041010101010101005000000000006101010101010101010040000000000000F10101010101010101000000000000000000F 1010101010101007000000000001101010101010101010060000000000070E0000000000010E050000000000060C0000000000000B070000000000060E0000000000000B0500000000000310101010101010101010101010101010101010070000000000000000001010101010100F0000000000000E10101010101010 100C000000000000051010101010101010100A000000000000000A101010101010101002000000000007101010101010101010100F0907090E0E0100000000000E060000000000050F01000000000000000A0F0909070E0D0100000000000B050000000000030F10101010101010101010101010101010101010100400 000000000000000B101010101009000000000001101010101010101010040000000000000A101010101010101010050000000000000110101010101010100C0000000000000F10101010101010101010101010100D0000000000010E0500000000000610060000000000000000000A1010100D0000000000000B050000 00000003101010101010101010101010101010101010101010100E00000000000000000710101010100200000000000A10101010101010100A000000000000000F101010101010101010010000000000000D10101010101010100400000000000310101010101010101010101010100D0100000000000E060000000000 06101004000000000000000000000A100E0100000000000B050000000000030F1010101010101010101010101010101010101010101010060000000000000006101010100E0000000000000E101010101010100F01000000000000051010101010101010100C0000000000000310101010101010100F0000000000000A 10101010101010101010101010100600000000010E0500000000000610101004000000000E0200000000000A0A00000000000B05000000000003101010101010101010100C00091010101010101010101010100D00000000000000041010101006000000000005101010101010101004000000000000000B1010101010 10101010050000000000000D1010101010101010070000000000000F101010101010101010101010101010060000000E060000000000050E010A100600000000020F0300000000000A0B0000000B050000000000030F101010101010101010100500031010101010101010101010101002000000000000061010101002 00000000000A101010101010100C00010200000000000F10101010070F10101001000000000003101010101010101010020000000000061010100F0A10101010101010101010101006000C050000000000040E0000000B0C0000000000030F0200000000000A0A000A0500000000000310101010101010101010101000 00041010101010101010101010101006000000000000091010100D000000000001101010101010100E00000A0000000000031010101005000D10100B0000000000000D10101010101010100C0000000000000D10101003000E1010101010101010101010100E060000000000020D01000000000A0B0000000000020F03 00000000000A0F060000000000030F10101010101010101010100F00000410101010101010101010101010090000000000000B101010070000000000061010101010100F0300050A0000000000091010100F00000F101005000000000004101010101010101010050000000000011010100D00000F1010101010101010 10101010100500000000030E0C0000000000000A070000000000030E0300000000000A050000000003101010101010101010101010100A0000041010101010101010101010101007000000000001101010100100000000000E101010101010050003100500000000000D1010100400061010100100000000000D101010 1010101010100100000000000A101010010009101010101010101010101010101010060000020D01020D0100000000000B060000000000020D0100000000000B060000030F101010101010101010101010100600000410101010101010101010101010090000000000051010100F0000000000011010101010100A0000 0E100200000000011010100C00010E10100C0000000000011010101010101010100C0000000000000E1010090001101010101010101010101010101010101006030D000000030D0000000000000B050000000000020D0000000000000B0503101010101010101010101010101010040000041010101010101010101010 10100300000000000F1010100A00000000000710101010100A00000C100E00000000000610100E0000091010100500000000000A1010101010101010100500000000000410100D00000D1010101010101010101010101010101010100F0100000000020D0100000000000B060000000000020D0100000000000C101010 10101010101010101010101010010000021010101010101010101010100F000000000006101010100500000000000C101010100A00000A10100C00000000000B100F030002101010100100000000000F1010101010101010100200000000000A1010010004101010101010101010101010101010101010101005000000 0000030D0100000000000B050000000000030C0100000002101010101010101010101010101010100F000000000F101010101010101010101007000000000310101010100300000000000F101010090000071010100700000000000C100500010E1010100B0000000000061010101010101010100E0000000000000E0F 02000210070505061010101010101010101010101010101010060000000000050E0100000000000E060000000000020D0100030F101010101010101010101010101010100C0000000007101010101010101010100E01000000010D10101010100000000000000C100F04000006101010100600000000000A0400000A10 1010100600000000000B1010101010101010100C0000000000000A0300000E0704090907031010101010101010101010101010101010060000000000050E0000000000010E050000000000020D041010101010101010101010101010101010100C00000000010D10101010101010100F02000000010E10101010101000 000000000000040000000A10101010100400000000000000000A101010101000000000000110101010101010101010070000000000000000000B10020D070C07060E1010101010101010101010101010101010060000000000050E0100000000000E06000000000005101010101010101010101010101010101010100E 0000000000000D1010101010100D03000000030D10101010101010000000000000000000000A10101010101004000000000000000510101010100E000000000006101010101010101010100900000000000000000A1010030D02010E070C101010101010101010101010101010101010060000000000060E0000000000 010E05000000031010101010101010101010101010101010101010100B020000000000060B0C0C0A0400000000071010101010101010100300000000000000030E10101010101010040000000000000B1010101010100700000000000C101010101010101010100A000000000000000A101010030B070909040F101010 10101010101010101010101010101010060000000000050E010000000004100600021010101010101010101010101010101010101010101010100B050000000000000000000000050F101010101010101010100D0000000000010B1010101010101010100A00000000020C101010101010100D04040404041010101010 1010101010100F0100000000040D101010100B010C0D0206101010101010101010101010101010101010101010060000000000060E000000000010100A101010101010101010101010101010101010101010101010101010100B070504040404090B10101010101010101010101010100E0709090E1010101010101010 101010100903070C1010101010101010101010101010101010101010101010101010100E0709070E101010101010100C07090C1010101010101010101010101010101010101010101010060000000000050100000000101010101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101006000000000000000000011010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101006000000000000000006101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 101010101010101010101010101010101010101010101010101010101010101010101010060000000000000110101010101010101010101010101010101010101010101010101010101010101010101010101010100D000710101010101010101010101010101010101010101010101010101010101010101010101010 10101007061010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100901000000040E101010101010101010101010101010101010101010101010101010101010101010101010101010101010040C101010101010101010 101010101010101010101010101010101010101010101010101010101010100404101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100F0C0D0E101010101010101010101010101010101010101010101010101010 101010100A0A0D07090E0F07090C101007090C1010100B07090D100A0A0B0710100E07090A1010100F090709100A09101010090A100E07090A10070202090A10100C07090C10100C0A0E07090E0F09070D1010100A07090E10101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010040000040101010301000E10030007101005000302071004000002100B00020200031010020104031006000D100F00060E01020406100401010306100B000403000B10090101030002020302000D10040004030D101010101010101010 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004000A10070005100D000C10100009100B000A1010101004000D10100004101009000E0C000B1010100F00061009000F07000F1010101004041010100006101003 031007000A100B0005100E00071000061010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100400101009000E100C000C101000071007001010101010040110100C000C10100C00091000 01050C10100301100203100D0002060E1010040410100E00000000000410090010100C000C10100009100300050A1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004041010070010100C 000C101000091009001010101010040410100C000B10100C000A100F0602000C100A0009000B10100C0501010F10030410100C000C1010101010070010100C000C101000071010090200091010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101004041010090010100C000C101000071009000B10101010040410100F0004101007000E1010100F000710100000000F101010100B000C10040310101000041010101010090010100C000C1010000910101010010310101010101010101010101010101010101010101010 101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004041010070010100C000C10100009100E00000403071004041010100500030300071010030601000E101005000610100D030600021010050004071007000307020910070010100C000C10100007 10050703000C1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A0A10100D0710100F070E1010070C10100F0709070C100A0A101010100B09070D1010100907090E1010100C000E10100E09 070A0F10101007090A10100A0907090E100D0710100F070E1010070D100909070C1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010100302101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100707000B1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100F0102091010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 10 endimage showpage %%Page: 2 2 16 784 translate 72 300 div dup neg scale 0 0 transform .25 add round .25 sub exch .25 add round .25 sub exch itransform translate [41.996 0 0 -41.996 0 0]/Times-Roman MF /IsChar{exch/CharStrings get exch known}bd/MapCh{3 -1 roll/Encoding get 3 1 roll put}bd/MapDegree{dup 16#b0 exch/degree IsChar{/degree}{/ring}ifelse MapCh} bd/MapBB{dup 16#a6 exch/brokenbar IsChar{/brokenbar}{/bar}ifelse MapCh}bd /reencode{findfont begin currentdict dup length dict begin{1 index/FID ne{def} {pop pop}ifelse}forall/FontName exch def dup length 0 ne{/Encoding Encoding 256 array copy def 0 exch{dup type/nametype eq{Encoding 2 index 2 index put pop 1 add}{exch pop}ifelse}forall}if pop currentdict dup end end/FontName get exch definefont dup MapDegree MapBB}bd/LATENC[0/grave/acute/circumflex/tilde/macron /breve/dotaccent/dieresis/ring/cedilla/hungarumlaut/ogonek/caron/dotlessi/fi/fl /Lslash/lslash/Zcaron/zcaron/minus/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/space/exclam/quotedbl /numbersign/dollar/percent/ampersand/quotesingle/parenleft/parenright/asterisk /plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight /nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M /N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum /underscore/grave/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft /bar/braceright/asciitilde/.notdef/.notdef/.notdef/quotesinglbase/florin /quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron /guilsinglleft/OE/.notdef/.notdef/.notdef/.notdef/quoteleft/quoteright /quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron /guilsinglright/oe/.notdef/.notdef/Ydieresis/.notdef/exclamdown/cent/sterling /currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft /logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior /acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine /guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute /Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex /Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute /Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex /Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis /aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute /icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis /divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def LATENC /_Times-Roman /Times-Roman reencode [41.996 0 0 -41.996 0 0]/_Times-Roman MF (\251)234 601 MS (1)266 601 MS (9)287 601 MS (9)308 601 MS (7)329 601 MS ( )349 601 MS (S)360 601 MS (u)383 601 MS (n)404 601 MS ( )425 601 MS (M)436 601 MS (i)472 601 MS (c)484 601 MS (r)503 601 MS (o)516 601 MS (s)537 601 MS (y)553 601 MS (s)574 601 MS (t)590 601 MS (e)602 601 MS (m)620 601 MS (s)653 601 MS (,)669 601 MS ( )679 601 MS (I)690 601 MS (n)704 601 MS (c)724 601 MS (.)743 601 MS (9)234 648 MS (0)255 648 MS (1)276 648 MS ( )297 648 MS (S)308 648 MS (a)331 648 MS (n)349 648 MS ( )370 648 MS (A)381 648 MS (n)411 648 MS (t)431 648 MS (o)443 648 MS (n)464 648 MS (i)485 648 MS (o)496 648 MS ( )517 648 MS (R)528 648 MS (o)555 648 MS (a)576 648 MS (d)595 648 MS (,)615 648 MS ( )626 648 MS (P)637 648 MS (a)659 648 MS (l)678 648 MS (o)690 648 MS ( )710 648 MS (A)721 648 MS (l)751 648 MS (t)762 648 MS (o)774 648 MS (,)795 648 MS ( )805 648 MS (C)816 648 MS (a)843 648 MS (l)862 648 MS (i)873 648 MS (f)885 648 MS (o)899 648 MS (r)920 648 MS (n)934 648 MS (i)954 648 MS (a)966 648 MS ( )984 648 MS (9)995 648 MS (4)1016 648 MS (3)1037 648 MS (0)1058 648 MS (3)1078 648 MS (-)1099 648 MS (4)1113 648 MS (9)1134 648 MS (0)1155 648 MS (0)1176 648 MS ( )1196 648 MS (U)1207 648 MS (.)1237 648 MS (S)1248 648 MS (.)1270 648 MS (A)1281 648 MS (.)1311 648 MS (T)234 720 MS (h)260 720 MS (i)281 720 MS (s)293 720 MS ( )308 720 MS (d)319 720 MS (o)340 720 MS (c)361 720 MS (u)379 720 MS (m)400 720 MS (e)432 720 MS (n)451 720 MS (t)472 720 MS ( )483 720 MS (i)494 720 MS (s)506 720 MS ( )521 720 MS (p)532 720 MS (r)553 720 MS (o)567 720 MS (t)588 720 MS (e)599 720 MS (c)618 720 MS (t)636 720 MS (e)648 720 MS (d)666 720 MS ( )687 720 MS (b)698 720 MS (y)718 720 MS ( )739 720 MS (c)749 720 MS (o)768 720 MS (p)789 720 MS (y)810 720 MS (r)831 720 MS (i)844 720 MS (g)856 720 MS (h)877 720 MS (t)898 720 MS (.)909 720 MS [42 0 0 -42 0 0]/Times-Roman MF (S)234 853 MS (u)257 853 MS (n)278 853 MS ( )299 853 MS (M)310 853 MS (i)347 853 MS (c)359 853 MS (r)376 853 MS (o)391 853 MS (s)411 853 MS (y)428 853 MS (s)447 853 MS (t)463 853 MS (e)475 853 MS (m)493 853 MS (s)526 853 MS (,)542 853 MS ( )553 853 MS (I)564 853 MS (n)578 853 MS (c)600 853 MS (.)617 853 MS ( )628 853 MS (\()639 853 MS (")653 853 MS (S)670 853 MS (U)693 853 MS (N)722 853 MS (")752 853 MS (\))769 853 MS ( )783 853 MS (h)793 853 MS (e)815 853 MS (r)833 853 MS (e)848 853 MS (b)866 853 MS (y)887 853 MS ( )906 853 MS (g)917 853 MS (r)938 853 MS (a)952 853 MS (n)970 853 MS (t)992 853 MS (s)1004 853 MS ( )1019 853 MS (t)1030 853 MS (o)1042 853 MS ( )1062 853 MS (y)1073 853 MS (o)1093 853 MS (u)1113 853 MS ( )1134 853 MS (a)1145 853 MS ( )1164 853 MS (f)1175 853 MS (u)1188 853 MS (l)1209 853 MS (l)1221 853 MS (y)1233 853 MS (-)1252 853 MS (p)1266 853 MS (a)1287 853 MS (i)1306 853 MS (d)1318 853 MS (,)1339 853 MS ( )1350 853 MS (n)1361 853 MS (o)1382 853 MS (n)1401 853 MS (e)1423 853 MS (x)1441 853 MS (c)1462 853 MS (l)1480 853 MS (u)1492 853 MS (s)1513 853 MS (i)1529 853 MS (v)1541 853 MS (e)1561 853 MS (,)1579 853 MS ( )1590 853 MS (n)1600 853 MS (o)1622 853 MS (n)1641 853 MS (t)1663 853 MS (r)1674 853 MS (a)1688 853 MS (n)1706 853 MS (s)1728 853 MS (f)1744 853 MS (e)1757 853 MS (r)1775 853 MS (a)1790 853 MS (b)1809 853 MS (l)1829 853 MS (e)1841 853 MS (,)1859 853 MS ( )1870 853 MS (p)1880 853 MS (e)1901 853 MS (r)1919 853 MS (p)1934 853 MS (e)1955 853 MS (t)1973 853 MS (u)1985 853 MS (a)2005 853 MS (l)2024 853 MS (,)2035 853 MS (w)234 901 MS (o)264 901 MS (r)284 901 MS (l)299 901 MS (d)311 901 MS (w)332 901 MS (i)361 901 MS (d)373 901 MS (e)394 901 MS (,)412 901 MS ( )423 901 MS (l)434 901 MS (i)445 901 MS (m)457 901 MS (i)489 901 MS (t)501 901 MS (e)513 901 MS (d)531 901 MS ( )551 901 MS (l)562 901 MS (i)574 901 MS (c)586 901 MS (e)604 901 MS (n)621 901 MS (s)643 901 MS (e)659 901 MS ( )677 901 MS (\()688 901 MS (w)702 901 MS (i)731 901 MS (t)743 901 MS (h)754 901 MS (o)776 901 MS (u)796 901 MS (t)817 901 MS ( )829 901 MS (t)840 901 MS (h)851 901 MS (e)873 901 MS ( )890 901 MS (r)900 901 MS (i)915 901 MS (g)927 901 MS (h)947 901 MS (t)968 901 MS ( )980 901 MS (t)990 901 MS (o)1002 901 MS ( )1022 901 MS (s)1033 901 MS (u)1049 901 MS (b)1070 901 MS (l)1090 901 MS (i)1102 901 MS (c)1114 901 MS (e)1132 901 MS (n)1150 901 MS (s)1172 901 MS (e)1188 901 MS (\))1206 901 MS (,)1220 901 MS ( )1231 901 MS (u)1242 901 MS (n)1262 901 MS (d)1283 901 MS (e)1304 901 MS (r)1321 901 MS ( )1336 901 MS (S)1347 901 MS (u)1370 901 MS (n)1390 901 MS (')1411 901 MS (s)1419 901 MS ( )1435 901 MS (i)1445 901 MS (n)1456 901 MS (t)1478 901 MS (e)1490 901 MS (l)1508 901 MS (l)1519 901 MS (e)1531 901 MS (c)1549 901 MS (t)1567 901 MS (u)1579 901 MS (a)1600 901 MS (l)1619 901 MS ( )1630 901 MS (p)1641 901 MS (r)1661 901 MS (o)1676 901 MS (p)1696 901 MS (e)1717 901 MS (r)1735 901 MS (t)1750 901 MS (y)1762 901 MS ( )1781 901 MS (r)1792 901 MS (i)1806 901 MS (g)1818 901 MS (h)1838 901 MS (t)1860 901 MS (s)1872 901 MS ( )1887 901 MS (t)1898 901 MS (h)1909 901 MS (a)1930 901 MS (t)1949 901 MS ( )1960 901 MS (a)1971 901 MS (r)1989 901 MS (e)2004 901 MS ( )2021 901 MS (e)2032 901 MS (s)2050 901 MS (s)2066 901 MS (e)2082 901 MS (n)2100 901 MS (t)2122 901 MS (i)2134 901 MS (a)2145 901 MS (l)2164 901 MS (t)234 949 MS (o)246 949 MS ( )266 949 MS (u)277 949 MS (s)298 949 MS (e)314 949 MS ( )332 949 MS (t)343 949 MS (h)354 949 MS (i)376 949 MS (s)388 949 MS ( )403 949 MS (s)414 949 MS (p)430 949 MS (e)451 949 MS (c)469 949 MS (i)487 949 MS (f)499 949 MS (i)512 949 MS (c)524 949 MS (a)542 949 MS (t)561 949 MS (i)573 949 MS (o)585 949 MS (n)605 949 MS ( )627 949 MS (\()637 949 MS (")651 949 MS (S)668 949 MS (p)691 949 MS (e)712 949 MS (c)730 949 MS (i)748 949 MS (f)760 949 MS (i)773 949 MS (c)785 949 MS (a)803 949 MS (t)822 949 MS (i)834 949 MS (o)846 949 MS (n)866 949 MS (")888 949 MS (\))905 949 MS (,)919 949 MS ( )929 949 MS (t)940 949 MS (o)952 949 MS ( )972 949 MS (u)983 949 MS (s)1004 949 MS (e)1020 949 MS ( )1038 949 MS (t)1048 949 MS (h)1059 949 MS (e)1081 949 MS ( )1099 949 MS (S)1110 949 MS (p)1133 949 MS (e)1154 949 MS (c)1172 949 MS (i)1190 949 MS (f)1202 949 MS (i)1215 949 MS (c)1227 949 MS (a)1245 949 MS (t)1264 949 MS (i)1276 949 MS (o)1288 949 MS (n)1308 949 MS ( )1329 949 MS (f)1340 949 MS (o)1353 949 MS (r)1373 949 MS ( )1388 949 MS (t)1399 949 MS (h)1410 949 MS (e)1432 949 MS ( )1450 949 MS (s)1461 949 MS (o)1477 949 MS (l)1497 949 MS (e)1509 949 MS ( )1527 949 MS (p)1538 949 MS (u)1559 949 MS (r)1579 949 MS (p)1593 949 MS (o)1614 949 MS (s)1634 949 MS (e)1650 949 MS ( )1668 949 MS (o)1679 949 MS (f)1700 949 MS ( )1713 949 MS (d)1724 949 MS (e)1745 949 MS (v)1764 949 MS (e)1784 949 MS (l)1802 949 MS (o)1815 949 MS (p)1835 949 MS (i)1856 949 MS (n)1868 949 MS (g)1890 949 MS ( )1911 949 MS (a)1922 949 MS (p)1940 949 MS (p)1960 949 MS (l)1981 949 MS (i)1992 949 MS (c)2004 949 MS (a)2022 949 MS (t)2041 949 MS (i)2053 949 MS (o)2065 949 MS (n)2084 949 MS (s)2106 949 MS ( )2122 949 MS (o)2133 949 MS (r)2152 949 MS (a)234 996 MS (p)253 996 MS (p)274 996 MS (l)295 996 MS (e)307 996 MS (t)325 996 MS (s)337 996 MS ( )352 996 MS (t)363 996 MS (h)374 996 MS (a)395 996 MS (t)414 996 MS ( )425 996 MS (m)436 996 MS (a)468 996 MS (y)487 996 MS ( )506 996 MS (i)517 996 MS (n)529 996 MS (t)550 996 MS (e)562 996 MS (r)580 996 MS (o)595 996 MS (p)615 996 MS (e)636 996 MS (r)654 996 MS (a)668 996 MS (t)687 996 MS (e)699 996 MS ( )717 996 MS (w)728 996 MS (i)757 996 MS (t)769 996 MS (h)780 996 MS ( )801 996 MS (i)812 996 MS (m)823 996 MS (p)856 996 MS (l)877 996 MS (e)889 996 MS (m)907 996 MS (e)940 996 MS (n)957 996 MS (t)978 996 MS (a)990 996 MS (t)1009 996 MS (i)1020 996 MS (o)1032 996 MS (n)1052 996 MS (s)1074 996 MS ( )1089 996 MS (o)1100 996 MS (f)1120 996 MS ( )1133 996 MS (t)1144 996 MS (h)1156 996 MS (e)1178 996 MS ( )1196 996 MS (S)1207 996 MS (p)1230 996 MS (e)1251 996 MS (c)1269 996 MS (i)1287 996 MS (f)1299 996 MS (i)1312 996 MS (c)1324 996 MS (a)1342 996 MS (t)1361 996 MS (i)1373 996 MS (o)1385 996 MS (n)1405 996 MS ( )1426 996 MS (d)1437 996 MS (e)1458 996 MS (v)1476 996 MS (e)1496 996 MS (l)1514 996 MS (o)1526 996 MS (p)1546 996 MS (e)1567 996 MS (d)1585 996 MS ( )1606 996 MS (p)1617 996 MS (u)1638 996 MS (r)1659 996 MS (s)1674 996 MS (u)1690 996 MS (a)1711 996 MS (n)1729 996 MS (t)1750 996 MS ( )1762 996 MS (t)1772 996 MS (o)1784 996 MS ( )1804 996 MS (a)1815 996 MS ( )1833 996 MS (s)1844 996 MS (e)1860 996 MS (p)1878 996 MS (a)1899 996 MS (r)1917 996 MS (a)1932 996 MS (t)1950 996 MS (e)1962 996 MS ( )1980 996 MS (l)1991 996 MS (i)2002 996 MS (c)2014 996 MS (e)2032 996 MS (n)2050 996 MS (s)2072 996 MS (e)2088 996 MS (a)234 1044 MS (g)253 1044 MS (r)273 1044 MS (e)288 1044 MS (e)306 1044 MS (m)324 1044 MS (e)357 1044 MS (n)375 1044 MS (t)396 1044 MS ( )408 1044 MS (w)419 1044 MS (i)448 1044 MS (t)460 1044 MS (h)471 1044 MS ( )492 1044 MS (S)503 1044 MS (U)526 1044 MS (N)555 1044 MS (.)585 1044 MS %%IncludeFont: Times-Bold [41.996 0 0 -41.996 0 0]/Times-Bold MF (R)234 1176 MS (E)264 1176 MS (S)292 1176 MS (T)315 1176 MS (R)343 1176 MS (I)373 1176 MS (C)389 1176 MS (T)419 1176 MS (E)447 1176 MS (D)475 1176 MS ( )505 1176 MS (R)516 1176 MS (I)546 1176 MS (G)562 1176 MS (H)594 1176 MS (T)627 1176 MS (S)655 1176 MS ( )678 1176 MS (L)689 1176 MS (E)716 1176 MS (G)744 1176 MS (E)776 1176 MS (N)804 1176 MS (D)834 1176 MS [41.996 0 0 -41.996 0 0]/_Times-Roman MF (U)234 1252 MS (s)264 1252 MS (e)280 1252 MS (,)299 1252 MS ( )310 1252 MS (d)320 1252 MS (u)341 1252 MS (p)362 1252 MS (l)383 1252 MS (i)394 1252 MS (c)406 1252 MS (a)424 1252 MS (t)443 1252 MS (i)454 1252 MS (o)466 1252 MS (n)487 1252 MS (,)507 1252 MS ( )518 1252 MS (o)529 1252 MS (r)550 1252 MS ( )563 1252 MS (d)574 1252 MS (i)594 1252 MS (s)606 1252 MS (c)622 1252 MS (l)641 1252 MS (o)653 1252 MS (s)674 1252 MS (u)690 1252 MS (r)710 1252 MS (e)724 1252 MS ( )742 1252 MS (b)753 1252 MS (y)774 1252 MS ( )794 1252 MS (t)805 1252 MS (h)817 1252 MS (e)837 1252 MS ( )856 1252 MS (U)867 1252 MS (.)896 1252 MS (S)907 1252 MS (.)930 1252 MS ( )940 1252 MS (G)951 1252 MS (o)981 1252 MS (v)1002 1252 MS (e)1022 1252 MS (r)1041 1252 MS (n)1055 1252 MS (m)1076 1252 MS (e)1108 1252 MS (n)1127 1252 MS (t)1148 1252 MS ( )1159 1252 MS (i)1170 1252 MS (s)1182 1252 MS ( )1197 1252 MS (s)1208 1252 MS (u)1224 1252 MS (b)1245 1252 MS (j)1266 1252 MS (e)1277 1252 MS (c)1296 1252 MS (t)1314 1252 MS ( )1326 1252 MS (t)1336 1252 MS (o)1348 1252 MS ( )1368 1252 MS (r)1379 1252 MS (e)1393 1252 MS (s)1412 1252 MS (t)1428 1252 MS (r)1439 1252 MS (i)1453 1252 MS (c)1464 1252 MS (t)1483 1252 MS (i)1495 1252 MS (o)1506 1252 MS (n)1527 1252 MS (s)1548 1252 MS ( )1564 1252 MS (o)1575 1252 MS (f)1596 1252 MS ( )1609 1252 MS (F)1620 1252 MS (A)1643 1252 MS (R)1673 1252 MS ( )1700 1252 MS (5)1711 1252 MS (2)1732 1252 MS (.)1753 1252 MS (2)1763 1252 MS (2)1784 1252 MS (7)1805 1252 MS (-)1826 1252 MS (1)1840 1252 MS (4)1861 1252 MS (\()1881 1252 MS (g)1895 1252 MS (\))1916 1252 MS (\()1930 1252 MS (2)1944 1252 MS (\))1965 1252 MS (\()1979 1252 MS (6)1992 1252 MS (/)2013 1252 MS (8)2025 1252 MS (7)2046 1252 MS (\))2067 1252 MS ( )2080 1252 MS (a)2090 1252 MS (n)2109 1252 MS (d)2130 1252 MS (F)234 1300 MS (A)257 1300 MS (R)287 1300 MS ( )315 1300 MS (5)326 1300 MS (2)347 1300 MS (.)368 1300 MS (2)378 1300 MS (2)399 1300 MS (7)420 1300 MS (-)441 1300 MS (1)455 1300 MS (9)476 1300 MS (\()496 1300 MS (6)510 1300 MS (/)531 1300 MS (8)543 1300 MS (7)563 1300 MS (\))584 1300 MS (,)598 1300 MS ( )608 1300 MS (o)619 1300 MS (r)640 1300 MS ( )653 1300 MS (D)664 1300 MS (F)694 1300 MS (A)717 1300 MS (R)747 1300 MS ( )775 1300 MS (2)786 1300 MS (5)806 1300 MS (2)827 1300 MS (.)848 1300 MS (2)859 1300 MS (2)879 1300 MS (7)900 1300 MS (-)921 1300 MS (7)935 1300 MS (0)956 1300 MS (1)977 1300 MS (5)997 1300 MS (\()1018 1300 MS (b)1032 1300 MS (\))1053 1300 MS (\()1067 1300 MS (6)1081 1300 MS (/)1101 1300 MS (9)1113 1300 MS (5)1134 1300 MS (\))1155 1300 MS ( )1168 1300 MS (a)1179 1300 MS (n)1198 1300 MS (d)1218 1300 MS ( )1239 1300 MS (D)1250 1300 MS (F)1280 1300 MS (A)1303 1300 MS (R)1333 1300 MS ( )1360 1300 MS (2)1371 1300 MS (2)1392 1300 MS (7)1413 1300 MS (.)1433 1300 MS (7)1444 1300 MS (2)1465 1300 MS (0)1486 1300 MS (2)1507 1300 MS (-)1527 1300 MS (3)1541 1300 MS (\()1562 1300 MS (a)1576 1300 MS (\))1594 1300 MS (.)1608 1300 MS (T)234 1373 MS (h)260 1373 MS (i)281 1373 MS (s)293 1373 MS ( )308 1373 MS (s)319 1373 MS (p)335 1373 MS (e)356 1373 MS (c)375 1373 MS (i)393 1373 MS (f)405 1373 MS (i)419 1373 MS (c)430 1373 MS (a)449 1373 MS (t)467 1373 MS (i)479 1373 MS (o)491 1373 MS (n)511 1373 MS ( )532 1373 MS (c)542 1373 MS (o)561 1373 MS (n)582 1373 MS (t)603 1373 MS (a)614 1373 MS (i)633 1373 MS (n)644 1373 MS (s)665 1373 MS ( )681 1373 MS (t)692 1373 MS (h)703 1373 MS (e)724 1373 MS ( )742 1373 MS (p)753 1373 MS (r)774 1373 MS (o)788 1373 MS (p)809 1373 MS (r)830 1373 MS (i)843 1373 MS (e)855 1373 MS (t)873 1373 MS (a)885 1373 MS (r)904 1373 MS (y)917 1373 MS ( )938 1373 MS (i)948 1373 MS (n)960 1373 MS (f)981 1373 MS (o)995 1373 MS (r)1016 1373 MS (m)1029 1373 MS (a)1062 1373 MS (t)1080 1373 MS (i)1092 1373 MS (o)1104 1373 MS (n)1125 1373 MS ( )1145 1373 MS (o)1156 1373 MS (f)1177 1373 MS ( )1190 1373 MS (S)1201 1373 MS (u)1224 1373 MS (n)1245 1373 MS ( )1265 1373 MS (a)1276 1373 MS (n)1295 1373 MS (d)1316 1373 MS ( )1336 1373 MS (m)1346 1373 MS (a)1379 1373 MS (y)1398 1373 MS ( )1418 1373 MS (o)1429 1373 MS (n)1450 1373 MS (l)1470 1373 MS (y)1482 1373 MS ( )1503 1373 MS (b)1513 1373 MS (e)1534 1373 MS ( )1552 1373 MS (u)1563 1373 MS (s)1584 1373 MS (e)1600 1373 MS (d)1619 1373 MS ( )1639 1373 MS (i)1650 1373 MS (n)1661 1373 MS ( )1682 1373 MS (a)1692 1373 MS (c)1711 1373 MS (c)1729 1373 MS (o)1748 1373 MS (r)1769 1373 MS (d)1783 1373 MS (a)1803 1373 MS (n)1822 1373 MS (c)1843 1373 MS (e)1861 1373 MS ( )1880 1373 MS (w)1891 1373 MS (i)1920 1373 MS (t)1932 1373 MS (h)1944 1373 MS ( )1964 1373 MS (t)1975 1373 MS (h)1987 1373 MS (e)2007 1373 MS ( )2025 1373 MS (l)2036 1373 MS (i)2048 1373 MS (c)2059 1373 MS (e)2078 1373 MS (n)2096 1373 MS (s)2117 1373 MS (e)2133 1373 MS (t)234 1420 MS (e)246 1420 MS (r)265 1420 MS (m)278 1420 MS (s)311 1420 MS ( )327 1420 MS (s)338 1420 MS (e)354 1420 MS (t)372 1420 MS ( )384 1420 MS (f)395 1420 MS (o)408 1420 MS (r)429 1420 MS (t)443 1420 MS (h)455 1420 MS ( )475 1420 MS (a)486 1420 MS (b)504 1420 MS (o)525 1420 MS (v)546 1420 MS (e)567 1420 MS (.)585 1420 MS ( )595 1420 MS (S)606 1420 MS (U)629 1420 MS (N)659 1420 MS ( )689 1420 MS (M)700 1420 MS (A)737 1420 MS (K)767 1420 MS (E)797 1420 MS (S)823 1420 MS ( )845 1420 MS (N)856 1420 MS (O)886 1420 MS ( )916 1420 MS (R)927 1420 MS (E)954 1420 MS (P)980 1420 MS (R)1003 1420 MS (E)1031 1420 MS (S)1057 1420 MS (E)1079 1420 MS (N)1105 1420 MS (T)1135 1420 MS (A)1161 1420 MS (T)1190 1420 MS (I)1216 1420 MS (O)1230 1420 MS (N)1260 1420 MS (S)1290 1420 MS ( )1313 1420 MS (O)1324 1420 MS (R)1354 1420 MS ( )1381 1420 MS (W)1391 1420 MS (A)1431 1420 MS (R)1461 1420 MS (R)1489 1420 MS (A)1517 1420 MS (N)1547 1420 MS (T)1577 1420 MS (I)1603 1420 MS (E)1616 1420 MS (S)1642 1420 MS ( )1665 1420 MS (A)1676 1420 MS (B)1705 1420 MS (O)1733 1420 MS (U)1763 1420 MS (T)1793 1420 MS ( )1819 1420 MS (T)1829 1420 MS (H)1855 1420 MS (E)1885 1420 MS ( )1910 1420 MS (S)1921 1420 MS (U)1944 1420 MS (I)1974 1420 MS (T)1987 1420 MS (A)2013 1420 MS (B)2043 1420 MS (I)2071 1420 MS (L)2085 1420 MS (I)2111 1420 MS (T)2124 1420 MS (Y)2150 1420 MS (O)234 1468 MS (F)264 1468 MS ( )287 1468 MS (T)298 1468 MS (H)324 1468 MS (E)354 1468 MS ( )379 1468 MS (S)390 1468 MS (P)413 1468 MS (E)436 1468 MS (C)462 1468 MS (I)489 1468 MS (F)503 1468 MS (I)526 1468 MS (C)540 1468 MS (A)568 1468 MS (T)598 1468 MS (I)624 1468 MS (O)638 1468 MS (N)668 1468 MS (,)697 1468 MS ( )708 1468 MS (E)718 1468 MS (I)744 1468 MS (T)757 1468 MS (H)783 1468 MS (E)813 1468 MS (R)839 1468 MS ( )866 1468 MS (E)877 1468 MS (X)903 1468 MS (P)933 1468 MS (R)956 1468 MS (E)983 1468 MS (S)1009 1468 MS (S)1032 1468 MS ( )1055 1468 MS (O)1066 1468 MS (R)1096 1468 MS ( )1123 1468 MS (I)1134 1468 MS (M)1148 1468 MS (P)1185 1468 MS (L)1208 1468 MS (I)1234 1468 MS (E)1248 1468 MS (D)1273 1468 MS (,)1303 1468 MS ( )1313 1468 MS (I)1324 1468 MS (N)1338 1468 MS (C)1368 1468 MS (L)1395 1468 MS (U)1421 1468 MS (D)1451 1468 MS (I)1481 1468 MS (N)1495 1468 MS (G)1525 1468 MS ( )1555 1468 MS (B)1566 1468 MS (U)1594 1468 MS (T)1623 1468 MS ( )1648 1468 MS (N)1659 1468 MS (O)1689 1468 MS (T)1719 1468 MS ( )1744 1468 MS (L)1755 1468 MS (I)1781 1468 MS (M)1795 1468 MS (I)1832 1468 MS (T)1845 1468 MS (E)1871 1468 MS (D)1897 1468 MS ( )1926 1468 MS (T)1937 1468 MS (O)1963 1468 MS ( )1992 1468 MS (T)2003 1468 MS (H)2029 1468 MS (E)2058 1468 MS (I)234 1516 MS (M)248 1516 MS (P)285 1516 MS (L)308 1516 MS (I)334 1516 MS (E)348 1516 MS (D)374 1516 MS ( )403 1516 MS (W)414 1516 MS (A)454 1516 MS (R)484 1516 MS (R)511 1516 MS (A)539 1516 MS (N)569 1516 MS (T)599 1516 MS (I)625 1516 MS (E)638 1516 MS (S)664 1516 MS ( )687 1516 MS (O)698 1516 MS (F)728 1516 MS ( )750 1516 MS (M)761 1516 MS (E)798 1516 MS (R)824 1516 MS (C)852 1516 MS (H)880 1516 MS (A)910 1516 MS (N)940 1516 MS (T)969 1516 MS (A)995 1516 MS (B)1025 1516 MS (I)1053 1516 MS (L)1066 1516 MS (I)1092 1516 MS (T)1106 1516 MS (Y)1132 1516 MS (,)1161 1516 MS ( )1172 1516 MS (F)1183 1516 MS (I)1206 1516 MS (T)1219 1516 MS (N)1245 1516 MS (E)1275 1516 MS (S)1301 1516 MS (S)1324 1516 MS ( )1346 1516 MS (F)1357 1516 MS (O)1380 1516 MS (R)1410 1516 MS ( )1438 1516 MS (A)1449 1516 MS ( )1479 1516 MS (P)1490 1516 MS (A)1513 1516 MS (R)1542 1516 MS (T)1570 1516 MS (I)1596 1516 MS (C)1610 1516 MS (U)1638 1516 MS (L)1667 1516 MS (A)1693 1516 MS (R)1723 1516 MS ( )1750 1516 MS (P)1761 1516 MS (U)1784 1516 MS (R)1814 1516 MS (P)1842 1516 MS (O)1865 1516 MS (S)1895 1516 MS (E)1918 1516 MS (,)1944 1516 MS ( )1954 1516 MS (O)1965 1516 MS (R)1995 1516 MS ( )2022 1516 MS (N)2033 1516 MS (O)2063 1516 MS (N)2093 1516 MS (-)2123 1516 MS (I)234 1564 MS (N)248 1564 MS (F)278 1564 MS (R)301 1564 MS (I)329 1564 MS (N)343 1564 MS (G)373 1564 MS (E)403 1564 MS (M)429 1564 MS (E)466 1564 MS (N)492 1564 MS (T)521 1564 MS (.)547 1564 MS ( )557 1564 MS (S)568 1564 MS (U)591 1564 MS (N)621 1564 MS ( )651 1564 MS (S)662 1564 MS (H)685 1564 MS (A)715 1564 MS (L)745 1564 MS (L)770 1564 MS ( )796 1564 MS (N)807 1564 MS (O)837 1564 MS (T)866 1564 MS ( )892 1564 MS (B)902 1564 MS (E)930 1564 MS ( )955 1564 MS (L)966 1564 MS (I)992 1564 MS (A)1006 1564 MS (B)1035 1564 MS (L)1063 1564 MS (E)1088 1564 MS ( )1114 1564 MS (F)1125 1564 MS (O)1148 1564 MS (R)1178 1564 MS ( )1205 1564 MS (A)1216 1564 MS (N)1246 1564 MS (Y)1276 1564 MS ( )1306 1564 MS (D)1317 1564 MS (A)1347 1564 MS (M)1377 1564 MS (A)1414 1564 MS (G)1444 1564 MS (E)1474 1564 MS (S)1500 1564 MS ( )1522 1564 MS (S)1533 1564 MS (U)1556 1564 MS (F)1586 1564 MS (F)1609 1564 MS (E)1632 1564 MS (R)1658 1564 MS (E)1686 1564 MS (D)1712 1564 MS ( )1741 1564 MS (B)1752 1564 MS (Y)1780 1564 MS ( )1809 1564 MS (L)1820 1564 MS (I)1846 1564 MS (C)1859 1564 MS (E)1887 1564 MS (N)1913 1564 MS (S)1943 1564 MS (E)1966 1564 MS (E)1991 1564 MS ( )2016 1564 MS (A)2027 1564 MS (S)2057 1564 MS ( )2080 1564 MS (A)2091 1564 MS (R)234 1612 MS (E)262 1612 MS (S)288 1612 MS (U)311 1612 MS (L)341 1612 MS (T)366 1612 MS ( )392 1612 MS (O)403 1612 MS (F)433 1612 MS ( )455 1612 MS (U)466 1612 MS (S)496 1612 MS (I)519 1612 MS (N)533 1612 MS (G)563 1612 MS (,)593 1612 MS ( )604 1612 MS (M)615 1612 MS (O)652 1612 MS (D)682 1612 MS (I)712 1612 MS (F)726 1612 MS (Y)749 1612 MS (I)779 1612 MS (N)793 1612 MS (G)823 1612 MS ( )852 1612 MS (O)863 1612 MS (R)893 1612 MS ( )921 1612 MS (D)932 1612 MS (I)962 1612 MS (S)976 1612 MS (T)998 1612 MS (R)1024 1612 MS (I)1052 1612 MS (B)1066 1612 MS (U)1094 1612 MS (T)1123 1612 MS (I)1149 1612 MS (N)1163 1612 MS (G)1193 1612 MS ( )1223 1612 MS (T)1234 1612 MS (H)1259 1612 MS (I)1289 1612 MS (S)1303 1612 MS ( )1326 1612 MS (S)1337 1612 MS (P)1360 1612 MS (E)1382 1612 MS (C)1408 1612 MS (I)1436 1612 MS (F)1450 1612 MS (I)1473 1612 MS (C)1487 1612 MS (A)1515 1612 MS (T)1544 1612 MS (I)1570 1612 MS (O)1584 1612 MS (N)1614 1612 MS ( )1644 1612 MS (O)1655 1612 MS (R)1685 1612 MS ( )1712 1612 MS (I)1723 1612 MS (T)1736 1612 MS (S)1762 1612 MS ( )1785 1612 MS (D)1796 1612 MS (E)1826 1612 MS (R)1851 1612 MS (I)1879 1612 MS (V)1893 1612 MS (A)1923 1612 MS (T)1953 1612 MS (I)1979 1612 MS (V)1993 1612 MS (E)2022 1612 MS (S)2048 1612 MS (.)2071 1612 MS [41.996 0 0 -41.996 0 0]/Times-Bold MF (T)234 1682 MS (R)262 1682 MS (A)292 1682 MS (D)322 1682 MS (E)352 1682 MS (M)380 1682 MS (A)420 1682 MS (R)450 1682 MS (K)480 1682 MS (S)513 1682 MS [41.996 0 0 -41.996 0 0]/_Times-Roman MF (S)234 1758 MS (u)257 1758 MS (n)278 1758 MS (,)299 1758 MS ( )310 1758 MS (t)320 1758 MS (h)332 1758 MS (e)353 1758 MS ( )371 1758 MS (S)382 1758 MS (u)405 1758 MS (n)426 1758 MS ( )446 1758 MS (l)457 1758 MS (o)469 1758 MS (g)489 1758 MS (o)510 1758 MS (,)531 1758 MS ( )541 1758 MS (S)552 1758 MS (u)575 1758 MS (n)596 1758 MS ( )616 1758 MS (M)627 1758 MS (i)664 1758 MS (c)675 1758 MS (r)694 1758 MS (o)708 1758 MS (s)729 1758 MS (y)745 1758 MS (s)766 1758 MS (t)782 1758 MS (e)793 1758 MS (m)812 1758 MS (s)845 1758 MS (,)861 1758 MS ( )871 1758 MS (J)882 1758 MS (a)898 1758 MS (v)916 1758 MS (a)937 1758 MS (S)956 1758 MS (o)979 1758 MS (f)1000 1758 MS (t)1013 1758 MS (,)1025 1758 MS ( )1035 1758 MS (J)1046 1758 MS (a)1062 1758 MS (v)1081 1758 MS (a)1101 1758 MS (B)1120 1758 MS (e)1148 1758 MS (a)1166 1758 MS (n)1185 1758 MS (s)1206 1758 MS (,)1221 1758 MS ( )1232 1758 MS (J)1243 1758 MS (D)1259 1758 MS (K)1289 1758 MS (,)1319 1758 MS ( )1329 1758 MS (J)1340 1758 MS (a)1356 1758 MS (v)1375 1758 MS (a)1395 1758 MS (,)1414 1758 MS ( )1424 1758 MS (H)1435 1758 MS (o)1465 1758 MS (t)1485 1758 MS (J)1497 1758 MS (a)1513 1758 MS (v)1532 1758 MS (a)1552 1758 MS (,)1571 1758 MS ( )1581 1758 MS (H)1592 1758 MS (o)1622 1758 MS (t)1643 1758 MS (J)1655 1758 MS (a)1671 1758 MS (v)1689 1758 MS (a)1710 1758 MS ( )1729 1758 MS (V)1739 1758 MS (i)1769 1758 MS (e)1780 1758 MS (w)1799 1758 MS (s)1829 1758 MS (,)1845 1758 MS ( )1856 1758 MS (J)1867 1758 MS (a)1882 1758 MS (v)1901 1758 MS (a)1922 1758 MS ( )1940 1758 MS (C)1951 1758 MS (a)1978 1758 MS (r)1997 1758 MS (d)2011 1758 MS (,)2031 1758 MS ( )2042 1758 MS (J)2053 1758 MS (a)2068 1758 MS (v)2087 1758 MS (a)2108 1758 MS (W)234 1805 MS (o)274 1805 MS (r)295 1805 MS (k)309 1805 MS (S)330 1805 MS (h)353 1805 MS (o)374 1805 MS (p)395 1805 MS (,)415 1805 MS ( )425 1805 MS (t)436 1805 MS (h)448 1805 MS (e)468 1805 MS ( )487 1805 MS (J)498 1805 MS (a)513 1805 MS (v)532 1805 MS (a)553 1805 MS ( )571 1805 MS (C)582 1805 MS (o)610 1805 MS (f)631 1805 MS (f)644 1805 MS (e)658 1805 MS (e)676 1805 MS ( )695 1805 MS (C)706 1805 MS (u)733 1805 MS (p)754 1805 MS ( )775 1805 MS (l)785 1805 MS (o)797 1805 MS (g)818 1805 MS (o)839 1805 MS (,)859 1805 MS ( )870 1805 MS (a)880 1805 MS (n)899 1805 MS (d)920 1805 MS ( )940 1805 MS (V)951 1805 MS (i)981 1805 MS (s)993 1805 MS (u)1009 1805 MS (a)1029 1805 MS (l)1048 1805 MS ( )1059 1805 MS (J)1070 1805 MS (a)1086 1805 MS (v)1105 1805 MS (a)1125 1805 MS ( )1144 1805 MS (a)1154 1805 MS (r)1173 1805 MS (e)1187 1805 MS ( )1205 1805 MS (t)1216 1805 MS (r)1228 1805 MS (a)1242 1805 MS (d)1260 1805 MS (e)1280 1805 MS (m)1299 1805 MS (a)1331 1805 MS (r)1350 1805 MS (k)1364 1805 MS (s)1385 1805 MS ( )1401 1805 MS (o)1411 1805 MS (r)1432 1805 MS ( )1446 1805 MS (r)1457 1805 MS (e)1470 1805 MS (g)1489 1805 MS (i)1510 1805 MS (s)1522 1805 MS (t)1537 1805 MS (e)1549 1805 MS (r)1568 1805 MS (e)1581 1805 MS (d)1600 1805 MS ( )1620 1805 MS (t)1631 1805 MS (r)1643 1805 MS (a)1656 1805 MS (d)1675 1805 MS (e)1696 1805 MS (m)1714 1805 MS (a)1747 1805 MS (r)1765 1805 MS (k)1779 1805 MS (s)1800 1805 MS ( )1816 1805 MS (o)1827 1805 MS (f)1848 1805 MS ( )1861 1805 MS (S)1872 1805 MS (u)1895 1805 MS (n)1916 1805 MS (M)234 1854 MS (i)271 1854 MS (c)283 1854 MS (r)302 1854 MS (o)316 1854 MS (s)337 1854 MS (y)353 1854 MS (s)374 1854 MS (t)390 1854 MS (e)401 1854 MS (m)420 1854 MS (s)453 1854 MS (,)468 1854 MS ( )479 1854 MS (I)489 1854 MS (n)503 1854 MS (c)524 1854 MS (.)542 1854 MS ( )553 1854 MS (i)563 1854 MS (n)575 1854 MS ( )595 1854 MS (t)606 1854 MS (h)618 1854 MS (e)638 1854 MS ( )657 1854 MS (U)668 1854 MS (n)698 1854 MS (i)718 1854 MS (t)730 1854 MS (e)741 1854 MS (d)760 1854 MS ( )781 1854 MS (S)792 1854 MS (t)814 1854 MS (a)826 1854 MS (t)844 1854 MS (e)856 1854 MS (s)875 1854 MS ( )891 1854 MS (a)901 1854 MS (n)920 1854 MS (d)941 1854 MS ( )961 1854 MS (o)972 1854 MS (t)992 1854 MS (h)1004 1854 MS (e)1025 1854 MS (r)1044 1854 MS ( )1057 1854 MS (c)1068 1854 MS (o)1086 1854 MS (u)1107 1854 MS (n)1128 1854 MS (t)1149 1854 MS (r)1161 1854 MS (i)1174 1854 MS (e)1186 1854 MS (s)1205 1854 MS (.)1220 1854 MS (_)234 1925 MS (_)255 1925 MS (_)276 1925 MS (_)297 1925 MS (_)318 1925 MS (_)339 1925 MS (_)360 1925 MS (_)381 1925 MS (_)401 1925 MS (_)422 1925 MS (_)443 1925 MS (_)464 1925 MS (_)485 1925 MS (_)506 1925 MS (_)526 1925 MS (_)547 1925 MS (_)568 1925 MS (_)589 1925 MS (_)610 1925 MS (_)631 1925 MS (_)651 1925 MS (_)672 1925 MS (_)693 1925 MS (_)714 1925 MS (_)735 1925 MS (_)756 1925 MS (_)776 1925 MS (_)797 1925 MS (_)818 1925 MS (_)839 1925 MS (_)860 1925 MS (_)881 1925 MS (_)901 1925 MS (_)922 1925 MS (_)943 1925 MS (_)964 1925 MS (_)985 1925 MS (_)1006 1925 MS (_)1026 1925 MS (_)1047 1925 MS (_)1068 1925 MS (_)1089 1925 MS (_)1110 1925 MS (_)1131 1925 MS (_)1151 1925 MS (_)1172 1925 MS (_)1193 1925 MS (_)1214 1925 MS (_)1235 1925 MS (_)1256 1925 MS (_)1276 1925 MS (_)1297 1925 MS (_)1318 1925 MS (_)1339 1925 MS (_)1360 1925 MS (_)1380 1925 MS (_)1401 1925 MS (_)1422 1925 MS (_)1443 1925 MS (_)1464 1925 MS (_)1485 1925 MS (_)1505 1925 MS (_)1526 1925 MS (_)1547 1925 MS (_)1568 1925 MS (_)1589 1925 MS (_)1610 1925 MS (_)1630 1925 MS (_)1651 1925 MS (_)1672 1925 MS (_)1693 1925 MS (_)1714 1925 MS (_)1735 1925 MS (_)1755 1925 MS %%IncludeFont: Times-Italic [41.996 0 0 -41.996 0 0]/Times-Italic MF (T)380 1998 MS (H)403 1998 MS (I)433 1998 MS (S)447 1998 MS ( )468 1998 MS (P)479 1998 MS (U)505 1998 MS (B)534 1998 MS (L)560 1998 MS (I)583 1998 MS (C)597 1998 MS (A)625 1998 MS (T)651 1998 MS (I)674 1998 MS (O)688 1998 MS (N)718 1998 MS ( )745 1998 MS (I)756 1998 MS (S)770 1998 MS ( )790 1998 MS (P)801 1998 MS (R)826 1998 MS (O)852 1998 MS (V)881 1998 MS (I)907 1998 MS (D)921 1998 MS (E)951 1998 MS (D)977 1998 MS ( )1006 1998 MS (")1017 1998 MS (A)1034 1998 MS (S)1060 1998 MS ( )1081 1998 MS (I)1091 1998 MS (S)1105 1998 MS (")1126 1998 MS ( )1143 1998 MS (W)1154 1998 MS (I)1189 1998 MS (T)1203 1998 MS (H)1226 1998 MS (O)1256 1998 MS (U)1286 1998 MS (T)1316 1998 MS ( )1339 1998 MS (W)1349 1998 MS (A)1384 1998 MS (R)1409 1998 MS (R)1435 1998 MS (A)1460 1998 MS (N)1486 1998 MS (T)1514 1998 MS (Y)1537 1998 MS ( )1560 1998 MS (O)1571 1998 MS (F)1600 1998 MS ( )1626 1998 MS (A)1636 1998 MS (N)1662 1998 MS (Y)1690 1998 MS ( )1713 1998 MS (K)1723 1998 MS (I)1751 1998 MS (N)1765 1998 MS (D)1793 1998 MS (,)1822 1998 MS ( )1833 1998 MS (E)1843 1998 MS (I)1869 1998 MS (T)1883 1998 MS (H)1906 1998 MS (E)1936 1998 MS (R)1961 1998 MS (E)380 2045 MS (X)406 2045 MS (P)431 2045 MS (R)457 2045 MS (E)482 2045 MS (S)508 2045 MS (S)529 2045 MS ( )549 2045 MS (O)560 2045 MS (R)590 2045 MS ( )615 2045 MS (I)626 2045 MS (M)640 2045 MS (P)674 2045 MS (L)700 2045 MS (I)723 2045 MS (E)737 2045 MS (D)763 2045 MS (,)792 2045 MS ( )803 2045 MS (I)814 2045 MS (N)827 2045 MS (C)855 2045 MS (L)883 2045 MS (U)906 2045 MS (D)936 2045 MS (I)966 2045 MS (N)980 2045 MS (G)1008 2045 MS (,)1038 2045 MS ( )1048 2045 MS (B)1059 2045 MS (U)1085 2045 MS (T)1115 2045 MS ( )1137 2045 MS (N)1148 2045 MS (O)1176 2045 MS (T)1206 2045 MS ( )1229 2045 MS (L)1240 2045 MS (I)1263 2045 MS (M)1276 2045 MS (I)1311 2045 MS (T)1325 2045 MS (E)1348 2045 MS (D)1374 2045 MS ( )1404 2045 MS (T)1414 2045 MS (O)1437 2045 MS (,)1467 2045 MS ( )1477 2045 MS (T)1488 2045 MS (H)1511 2045 MS (E)1541 2045 MS ( )1567 2045 MS (I)1577 2045 MS (M)1591 2045 MS (P)1626 2045 MS (L)1652 2045 MS (I)1675 2045 MS (E)1688 2045 MS (D)1714 2045 MS ( )1744 2045 MS (W)1754 2045 MS (A)1789 2045 MS (R)1814 2045 MS (R)1840 2045 MS (A)1865 2045 MS (N)1891 2045 MS (T)1919 2045 MS (I)1942 2045 MS (E)1955 2045 MS (S)1981 2045 MS (O)380 2093 MS (F)410 2093 MS ( )436 2093 MS (M)447 2093 MS (E)481 2093 MS (R)507 2093 MS (C)532 2093 MS (H)560 2093 MS (A)590 2093 MS (N)616 2093 MS (T)644 2093 MS (A)666 2093 MS (B)692 2093 MS (I)718 2093 MS (L)732 2093 MS (I)755 2093 MS (T)769 2093 MS (Y)792 2093 MS (,)814 2093 MS ( )825 2093 MS (F)835 2093 MS (I)861 2093 MS (T)875 2093 MS (N)898 2093 MS (E)926 2093 MS (S)951 2093 MS (S)972 2093 MS ( )993 2093 MS (F)1003 2093 MS (O)1029 2093 MS (R)1059 2093 MS ( )1084 2093 MS (A)1094 2093 MS ( )1120 2093 MS (P)1130 2093 MS (A)1156 2093 MS (R)1181 2093 MS (T)1207 2093 MS (I)1230 2093 MS (C)1244 2093 MS (U)1272 2093 MS (L)1302 2093 MS (A)1325 2093 MS (R)1350 2093 MS ( )1376 2093 MS (P)1387 2093 MS (U)1412 2093 MS (R)1442 2093 MS (P)1467 2093 MS (O)1493 2093 MS (S)1523 2093 MS (E)1543 2093 MS (,)1569 2093 MS ( )1579 2093 MS (O)1590 2093 MS (R)1620 2093 MS ( )1645 2093 MS (N)1656 2093 MS (O)1684 2093 MS (N)1714 2093 MS (-)1742 2093 MS (I)380 2141 MS (N)394 2141 MS (F)422 2141 MS (R)448 2141 MS (I)473 2141 MS (N)487 2141 MS (G)515 2141 MS (E)545 2141 MS (M)570 2141 MS (E)605 2141 MS (N)631 2141 MS (T)659 2141 MS (.)681 2141 MS (T)380 2287 MS (H)403 2287 MS (I)433 2287 MS (S)447 2287 MS ( )468 2287 MS (P)479 2287 MS (U)505 2287 MS (B)534 2287 MS (L)560 2287 MS (I)583 2287 MS (C)597 2287 MS (A)625 2287 MS (T)651 2287 MS (I)674 2287 MS (O)688 2287 MS (N)718 2287 MS ( )745 2287 MS (C)756 2287 MS (O)784 2287 MS (U)814 2287 MS (L)844 2287 MS (D)867 2287 MS ( )897 2287 MS (I)907 2287 MS (N)921 2287 MS (C)949 2287 MS (L)977 2287 MS (U)1000 2287 MS (D)1030 2287 MS (E)1060 2287 MS ( )1085 2287 MS (T)1096 2287 MS (E)1119 2287 MS (C)1145 2287 MS (H)1173 2287 MS (N)1202 2287 MS (I)1230 2287 MS (C)1244 2287 MS (A)1272 2287 MS (L)1298 2287 MS ( )1320 2287 MS (I)1331 2287 MS (N)1345 2287 MS (A)1372 2287 MS (C)1398 2287 MS (C)1426 2287 MS (U)1454 2287 MS (R)1483 2287 MS (A)1509 2287 MS (C)1535 2287 MS (I)1562 2287 MS (E)1576 2287 MS (S)1602 2287 MS ( )1622 2287 MS (O)1633 2287 MS (R)1663 2287 MS ( )1688 2287 MS (T)1699 2287 MS (Y)1722 2287 MS (P)1745 2287 MS (O)1771 2287 MS (G)1801 2287 MS (R)1830 2287 MS (A)1856 2287 MS (P)1881 2287 MS (H)1907 2287 MS (I)1937 2287 MS (C)1951 2287 MS (A)1979 2287 MS (L)2005 2287 MS (E)380 2334 MS (R)406 2334 MS (R)431 2334 MS (O)457 2334 MS (R)487 2334 MS (S)513 2334 MS (.)533 2334 MS ( )544 2334 MS (C)554 2334 MS (H)582 2334 MS (A)612 2334 MS (N)638 2334 MS (G)666 2334 MS (E)695 2334 MS (S)721 2334 MS ( )741 2334 MS (A)752 2334 MS (R)777 2334 MS (E)803 2334 MS ( )828 2334 MS (P)839 2334 MS (E)864 2334 MS (R)890 2334 MS (I)915 2334 MS (O)929 2334 MS (D)959 2334 MS (I)989 2334 MS (C)1003 2334 MS (A)1031 2334 MS (L)1057 2334 MS (L)1080 2334 MS (Y)1103 2334 MS ( )1126 2334 MS (A)1136 2334 MS (D)1162 2334 MS (D)1192 2334 MS (E)1222 2334 MS (D)1248 2334 MS ( )1277 2334 MS (T)1288 2334 MS (O)1311 2334 MS ( )1341 2334 MS (T)1352 2334 MS (H)1375 2334 MS (E)1405 2334 MS ( )1430 2334 MS (I)1441 2334 MS (N)1455 2334 MS (F)1482 2334 MS (O)1508 2334 MS (R)1538 2334 MS (M)1563 2334 MS (A)1598 2334 MS (T)1624 2334 MS (I)1647 2334 MS (O)1661 2334 MS (N)1691 2334 MS ( )1718 2334 MS (H)1729 2334 MS (E)1759 2334 MS (R)1784 2334 MS (E)1809 2334 MS (I)1835 2334 MS (N)1849 2334 MS (;)1877 2334 MS ( )1890 2334 MS (T)1901 2334 MS (H)1924 2334 MS (E)1954 2334 MS (S)1980 2334 MS (E)2000 2334 MS (C)380 2382 MS (H)408 2382 MS (A)438 2382 MS (N)464 2382 MS (G)492 2382 MS (E)522 2382 MS (S)547 2382 MS ( )568 2382 MS (W)579 2382 MS (I)613 2382 MS (L)627 2382 MS (L)650 2382 MS ( )673 2382 MS (B)684 2382 MS (E)709 2382 MS ( )735 2382 MS (I)745 2382 MS (N)759 2382 MS (C)787 2382 MS (O)815 2382 MS (R)844 2382 MS (P)870 2382 MS (O)896 2382 MS (R)925 2382 MS (A)951 2382 MS (T)977 2382 MS (E)1000 2382 MS (D)1026 2382 MS ( )1055 2382 MS (I)1066 2382 MS (N)1080 2382 MS ( )1107 2382 MS (N)1118 2382 MS (E)1145 2382 MS (W)1171 2382 MS ( )1205 2382 MS (E)1216 2382 MS (D)1242 2382 MS (I)1272 2382 MS (T)1286 2382 MS (I)1309 2382 MS (O)1323 2382 MS (N)1353 2382 MS (S)1381 2382 MS ( )1402 2382 MS (O)1412 2382 MS (F)1442 2382 MS ( )1467 2382 MS (T)1478 2382 MS (H)1501 2382 MS (E)1531 2382 MS ( )1556 2382 MS (P)1567 2382 MS (U)1593 2382 MS (B)1622 2382 MS (L)1648 2382 MS (I)1671 2382 MS (C)1685 2382 MS (A)1712 2382 MS (T)1738 2382 MS (I)1761 2382 MS (O)1775 2382 MS (N)1805 2382 MS (.)1833 2382 MS ( )1843 2382 MS (S)1854 2382 MS (U)1875 2382 MS (N)1905 2382 MS (M)380 2430 MS (I)415 2430 MS (C)429 2430 MS (R)457 2430 MS (O)483 2430 MS (S)513 2430 MS (Y)534 2430 MS (S)557 2430 MS (T)578 2430 MS (E)600 2430 MS (M)626 2430 MS (S)661 2430 MS (,)681 2430 MS ( )692 2430 MS (I)703 2430 MS (N)716 2430 MS (C)744 2430 MS (.)772 2430 MS ( )782 2430 MS (M)793 2430 MS (A)827 2430 MS (Y)853 2430 MS ( )876 2430 MS (M)886 2430 MS (A)921 2430 MS (K)947 2430 MS (E)974 2430 MS ( )1000 2430 MS (I)1010 2430 MS (M)1024 2430 MS (P)1059 2430 MS (R)1084 2430 MS (O)1110 2430 MS (V)1140 2430 MS (E)1165 2430 MS (M)1191 2430 MS (E)1225 2430 MS (N)1251 2430 MS (T)1279 2430 MS (S)1302 2430 MS ( )1322 2430 MS (A)1333 2430 MS (N)1359 2430 MS (D)1387 2430 MS (/)1416 2430 MS (O)1428 2430 MS (R)1458 2430 MS ( )1483 2430 MS (C)1494 2430 MS (H)1522 2430 MS (A)1552 2430 MS (N)1577 2430 MS (G)1605 2430 MS (E)1635 2430 MS (S)1661 2430 MS ( )1681 2430 MS (I)1692 2430 MS (N)1706 2430 MS ( )1733 2430 MS (T)1744 2430 MS (H)1767 2430 MS (E)1797 2430 MS (P)380 2478 MS (R)406 2478 MS (O)432 2478 MS (D)462 2478 MS (U)492 2478 MS (C)522 2478 MS (T)550 2478 MS (\()573 2478 MS (S)587 2478 MS (\))608 2478 MS ( )621 2478 MS (A)632 2478 MS (N)657 2478 MS (D)685 2478 MS (/)715 2478 MS (O)727 2478 MS (R)757 2478 MS ( )782 2478 MS (T)793 2478 MS (H)816 2478 MS (E)846 2478 MS ( )871 2478 MS (P)881 2478 MS (R)907 2478 MS (O)933 2478 MS (G)963 2478 MS (R)993 2478 MS (A)1018 2478 MS (M)1044 2478 MS (\()1079 2478 MS (S)1092 2478 MS (\))1113 2478 MS ( )1127 2478 MS (D)1138 2478 MS (E)1167 2478 MS (S)1193 2478 MS (C)1214 2478 MS (R)1241 2478 MS (I)1267 2478 MS (B)1281 2478 MS (E)1306 2478 MS (D)1332 2478 MS ( )1362 2478 MS (I)1372 2478 MS (N)1386 2478 MS ( )1414 2478 MS (T)1425 2478 MS (H)1448 2478 MS (I)1478 2478 MS (S)1492 2478 MS ( )1512 2478 MS (P)1522 2478 MS (U)1548 2478 MS (B)1578 2478 MS (L)1604 2478 MS (I)1627 2478 MS (C)1641 2478 MS (A)1668 2478 MS (T)1694 2478 MS (I)1717 2478 MS (O)1731 2478 MS (N)1761 2478 MS ( )1789 2478 MS (A)1799 2478 MS (T)1825 2478 MS ( )1848 2478 MS (A)1858 2478 MS (N)1884 2478 MS (Y)1912 2478 MS (T)380 2526 MS (I)403 2526 MS (M)417 2526 MS (E)452 2526 MS (.)478 2526 MS [46 0 0 -46 0 0]/Times-Roman MF (_)234 2604 MS (_)257 2604 MS (_)280 2604 MS (_)303 2604 MS (_)326 2604 MS (_)349 2604 MS (_)372 2604 MS (_)395 2604 MS (_)418 2604 MS (_)441 2604 MS (_)464 2604 MS (_)487 2604 MS (_)510 2604 MS (_)533 2604 MS (_)556 2604 MS (_)579 2604 MS (_)602 2604 MS (_)624 2604 MS (_)647 2604 MS (_)670 2604 MS (_)693 2604 MS (_)716 2604 MS (_)739 2604 MS (_)762 2604 MS (_)785 2604 MS (_)808 2604 MS (_)831 2604 MS (_)854 2604 MS (_)876 2604 MS (_)899 2604 MS (_)922 2604 MS (_)945 2604 MS (_)968 2604 MS (_)991 2604 MS (_)1014 2604 MS (_)1037 2604 MS (_)1060 2604 MS (_)1083 2604 MS (_)1106 2604 MS (_)1129 2604 MS (_)1151 2604 MS (_)1174 2604 MS (_)1197 2604 MS (_)1220 2604 MS (_)1243 2604 MS (_)1266 2604 MS (_)1289 2604 MS (_)1312 2604 MS (_)1335 2604 MS (_)1358 2604 MS (_)1381 2604 MS (_)1403 2604 MS (_)1426 2604 MS (_)1449 2604 MS (_)1472 2604 MS (_)1495 2604 MS (_)1518 2604 MS (_)1541 2604 MS (_)1564 2604 MS (_)1587 2604 MS (_)1610 2604 MS (_)1633 2604 MS (_)1656 2604 MS (_)1678 2604 MS (_)1701 2604 MS (_)1724 2604 MS (_)1747 2604 MS (_)1770 2604 MS (_)1793 2604 MS (_)1816 2604 MS (_)1839 2604 MS (_)1862 2604 MS (_)1885 2604 MS (_)1908 2604 MS 153 67 8 153 478 209 234 267 false true 1 beginimage < 00 10 20 30 40 50 60 70 7F 8F 9F AF BF CF DF EF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 > < 000000 101010 202020 303030 404040 505050 606060 707070 7F7F7F 8F8F8F 9F9F9F AFAFAF BFBFBF CFCFCF DFDFDF EFEFEF FFFFFF 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 >doclutimage 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100B030000020A101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010070000000000000610101010101010101010101010101010101010101010101010101010101010101010101010 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100C0000000000000000061010101010101010 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101006000000000000000000061010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 101010101010101010101010101010101010101010101010101010101010101010101010101004000000000300000000000610101010101010101010101010101010101010101010101010101010101010101010101010101010100E0C0C0C0C0C0C0F1010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100D101004000000000D06000000000006101010101010101010101010101010101010101010101010101010101010101010101010100D0602000000000000 000002070E101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A0006100700000000010D060000000000061010101010101010101010101010101010 10101010101010101010101010101010100E040000000000030400000000000000040D101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A000000060E0100 000000010D0600000000000610101010101010101010101010101010101010101010101010101010101010100900000000040B101010100C040000000000011010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 101010101010101010101010101010101010100B0000000000060D0100000000010D06000000000006101010101010101010101010101010101010101010101010101010101010060000000007101010101010101005000000000010101010101010101010101010101010101010101010101010101010101010101010 101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100B0C030000000000060D0100000000010D06000000000006101010101010101010101010101010101010101010101010101010100700000000091010101010101010100E0000000003101010101010 101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A00010C030000000000060D0100000000010D060000000000061010101010101010101010101010101010101010101010101010 0D0000000001101010101010101010101005000000071010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A000000010C030000000000060D0100000000010D06000000 0000061010101010101010101010101010101010101010101010101001000000000A1010101010101010101010090000000D101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 10100E0000000000010C030000000000060C0000000000010D0500000000000A10101010101010101010101010101010101010101010100C00000000000D10101010101010101010100D000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 10101010101010101010101010101010101010101010101010101010100A070A0000000000010C030000000000060A0000000000010C03000000060A07101010101010101010101010101010101010101010100500000000001010101010101010101010100C0000051010101010101010101010101010101010101010 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A0000060A0000000000010C030000000000060A0000000000010C0300060A0000061010101010101010101010101010101010101010100200000000000E10101010101010 101010100C00000A1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A00000000060A0000000000010C030000000000060A0000000000010C090A0000000006101010101010 10101010101010101010101010100000000000000B10101010101010101010100C00000D10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A0000000000010E0A000000000001 0D030000000000070A0000000000070A0000000000000E101010101010101010101010101010101010100000000000000310101010101010101010100D0000101010101010101010101010101010101010101010101010101010101010101010101010101010100D0C0E10101010101010101010101010101010101010 1010101010101010101010100A0000000000010C03070B0000000000030E0300000000000B0A000000060D0000000000010E0306101010101010101010101010101010101010000000000000000D101010101010101010100E00071010101010100C05000000040F10101010101010101010100E0C0C0C0C0D10101010 101010100A020000000A1010101010101010100C06000000020C101010101010101010101010100A0000000000000D0300000A0A0000000000030E030000000003100A00060D0100000000000E060000061010101010101010101010101010101010000000000000000210101010101010101010101010101010101004 00000000000007101010101010101010100E0000000000001010101010100F040000000000000F1010101010101005000000000000000B10101010101010101010100A0000000000010D02000000000A0A0000000000030E020000000010100D0D0100000000010E050000000006101010101010101010101010101010 100400000000000000071010101010101010101010101010100F020000000000000004101010101010101010100700000000000510101010100E03000000000000000D10101010100C00000000000000000001101010101010101010100A0000000000000D02000000000006100A000000000002000000000010100D01 00000000010D06000000000006101010101010101010101010101010100A00000000000000000A101010101010101010101010101003000000000000000004101010101010101010100100000000000A101010100F0100000000000000000C101010100A00000003050000000000001010101010101010100A00000000 00010D020000000000061010100A00000000000000000002100D0100000000010E0500000000000610101010101010101010101010101010100E0000000000000000000C10101010101010101010100F02000006010000000000071010101010101010100B0000000000000F1010100F030000060200000000000C1010 100A0000020D10100600000000000C101010101010100A0000000000000D03000000000006100D0C0C100A0000000000000000070D0100000000000E05000000000006100D0C0C0F1010101010101010101010101010040000000000000000000D101010101010101010100600000B100400000000000B101010101010 10101006000000000005101010100400000A100400000000001010100A0000020F1010100700000000000E1010101010100A0000000000010D020000000000060E0100000001070B000000000000040E0000000000010E050000000000060E030000000107101010101010101010101010100C00000000000000000003 1010101010101010100B00000A100F0000000000000F1010101010101010100000000000000A1010100700000B101000000000000310100C00000610101010100300000000001010101010100C0000000000010C030000000000050E00000000000000070C05000002070E0100000000010D060000000000060D010000 0000000007101010101010101010101010100600000000000000000003101010101010100F01000610100A0000000000031010101010101010100C0000000000000F10100E00000510100C000000000006100E00000610101010100E0000000000031010101010100200000000010E030000000000060E000000000000 0000000F10101010100300000000010E050000000000060E0000000000000000000E1010101010101010101010100F01000000000000000000071010101010100600021010100200000000000B101010101010101010050000000000051010100300031010100700000000000C0F020003101010101010070000000000 0910101010100E00000000000E050000000000050E0100000000000000000009101010100E00000000010D060000000000060D0100000000000000000007101010101010101010101010100D000000000000000000000B101010100F00000C10100F0000000000000F1010101010101010100000000000000A10100E00 000F1010100300000000000F0600020F1010101010100200000000000D10101010100C0000000009050000000000060E000000000001090000000007101010100C0000000009050000000000060E000000000001090000000009101010101010101010101010101007000000000000000000000F101010060006101010 060000000000051010101010101010100900000000000010101007000A1010100F0000000000050B00000E1010101010100C0000000000011010101010100C00000000000000000000050E0100000000000E050000000009101010100C00000000000000000000060D0100000000000E05000000000710101010101010 101010101010101004000000000000000000041010100500101010100200000000000A101010101010101010010000000000041010100E09101010100B00000000000700000910101010101010060000000000061010101010100F000000000000000000060E0000000000010E0500000000000D101010101000000000 0000000000060E0000000000000C0500000000000E10101010101010101010101010101010000000000000000000000D101010101010100B0000000000011010101010101010100B0000000000000B101010101010101010040000000000020004101010101010100E0000000000000C10101010101010090000000000 0000050E0100000000000E060000000000060F060404060E0A00000000000000060D0100000000000B0600000000000410101010101010101010101010101010100E000000000000000000041010101010101005000000000006101010101010101010040000000000000F10101010101010101000000000000000000F 1010101010101007000000000001101010101010101010060000000000070E0000000000010E050000000000060C0000000000000B070000000000060E0000000000000B0500000000000310101010101010101010101010101010101010070000000000000000001010101010100F0000000000000E10101010101010 100C000000000000051010101010101010100A000000000000000A101010101010101002000000000007101010101010101010100F0907090E0E0100000000000E060000000000050F01000000000000000A0F0909070E0D0100000000000B050000000000030F10101010101010101010101010101010101010100400 000000000000000B101010101009000000000001101010101010101010040000000000000A101010101010101010050000000000000110101010101010100C0000000000000F10101010101010101010101010100D0000000000010E0500000000000610060000000000000000000A1010100D0000000000000B050000 00000003101010101010101010101010101010101010101010100E00000000000000000710101010100200000000000A10101010101010100A000000000000000F101010101010101010010000000000000D10101010101010100400000000000310101010101010101010101010100D0100000000000E060000000000 06101004000000000000000000000A100E0100000000000B050000000000030F1010101010101010101010101010101010101010101010060000000000000006101010100E0000000000000E101010101010100F01000000000000051010101010101010100C0000000000000310101010101010100F0000000000000A 10101010101010101010101010100600000000010E0500000000000610101004000000000E0200000000000A0A00000000000B05000000000003101010101010101010100C00091010101010101010101010100D00000000000000041010101006000000000005101010101010101004000000000000000B1010101010 10101010050000000000000D1010101010101010070000000000000F101010101010101010101010101010060000000E060000000000050E010A100600000000020F0300000000000A0B0000000B050000000000030F101010101010101010100500031010101010101010101010101002000000000000061010101002 00000000000A101010101010100C00010200000000000F10101010070F10101001000000000003101010101010101010020000000000061010100F0A10101010101010101010101006000C050000000000040E0000000B0C0000000000030F0200000000000A0A000A0500000000000310101010101010101010101000 00041010101010101010101010101006000000000000091010100D000000000001101010101010100E00000A0000000000031010101005000D10100B0000000000000D10101010101010100C0000000000000D10101003000E1010101010101010101010100E060000000000020D01000000000A0B0000000000020F03 00000000000A0F060000000000030F10101010101010101010100F00000410101010101010101010101010090000000000000B101010070000000000061010101010100F0300050A0000000000091010100F00000F101005000000000004101010101010101010050000000000011010100D00000F1010101010101010 10101010100500000000030E0C0000000000000A070000000000030E0300000000000A050000000003101010101010101010101010100A0000041010101010101010101010101007000000000001101010100100000000000E101010101010050003100500000000000D1010100400061010100100000000000D101010 1010101010100100000000000A101010010009101010101010101010101010101010060000020D01020D0100000000000B060000000000020D0100000000000B060000030F101010101010101010101010100600000410101010101010101010101010090000000000051010100F0000000000011010101010100A0000 0E100200000000011010100C00010E10100C0000000000011010101010101010100C0000000000000E1010090001101010101010101010101010101010101006030D000000030D0000000000000B050000000000020D0000000000000B0503101010101010101010101010101010040000041010101010101010101010 10100300000000000F1010100A00000000000710101010100A00000C100E00000000000610100E0000091010100500000000000A1010101010101010100500000000000410100D00000D1010101010101010101010101010101010100F0100000000020D0100000000000B060000000000020D0100000000000C101010 10101010101010101010101010010000021010101010101010101010100F000000000006101010100500000000000C101010100A00000A10100C00000000000B100F030002101010100100000000000F1010101010101010100200000000000A1010010004101010101010101010101010101010101010101005000000 0000030D0100000000000B050000000000030C0100000002101010101010101010101010101010100F000000000F101010101010101010101007000000000310101010100300000000000F101010090000071010100700000000000C100500010E1010100B0000000000061010101010101010100E0000000000000E0F 02000210070505061010101010101010101010101010101010060000000000050E0100000000000E060000000000020D0100030F101010101010101010101010101010100C0000000007101010101010101010100E01000000010D10101010100000000000000C100F04000006101010100600000000000A0400000A10 1010100600000000000B1010101010101010100C0000000000000A0300000E0704090907031010101010101010101010101010101010060000000000050E0000000000010E050000000000020D041010101010101010101010101010101010100C00000000010D10101010101010100F02000000010E10101010101000 000000000000040000000A10101010100400000000000000000A101010101000000000000110101010101010101010070000000000000000000B10020D070C07060E1010101010101010101010101010101010060000000000050E0100000000000E06000000000005101010101010101010101010101010101010100E 0000000000000D1010101010100D03000000030D10101010101010000000000000000000000A10101010101004000000000000000510101010100E000000000006101010101010101010100900000000000000000A1010030D02010E070C101010101010101010101010101010101010060000000000060E0000000000 010E05000000031010101010101010101010101010101010101010100B020000000000060B0C0C0A0400000000071010101010101010100300000000000000030E10101010101010040000000000000B1010101010100700000000000C101010101010101010100A000000000000000A101010030B070909040F101010 10101010101010101010101010101010060000000000050E010000000004100600021010101010101010101010101010101010101010101010100B050000000000000000000000050F101010101010101010100D0000000000010B1010101010101010100A00000000020C101010101010100D04040404041010101010 1010101010100F0100000000040D101010100B010C0D0206101010101010101010101010101010101010101010060000000000060E000000000010100A101010101010101010101010101010101010101010101010101010100B070504040404090B10101010101010101010101010100E0709090E1010101010101010 101010100903070C1010101010101010101010101010101010101010101010101010100E0709070E101010101010100C07090C1010101010101010101010101010101010101010101010060000000000050100000000101010101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101006000000000000000000011010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101006000000000000000006101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 101010101010101010101010101010101010101010101010101010101010101010101010060000000000000110101010101010101010101010101010101010101010101010101010101010101010101010101010100D000710101010101010101010101010101010101010101010101010101010101010101010101010 10101007061010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100901000000040E101010101010101010101010101010101010101010101010101010101010101010101010101010101010040C101010101010101010 101010101010101010101010101010101010101010101010101010101010100404101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100F0C0D0E101010101010101010101010101010101010101010101010101010 101010100A0A0D07090E0F07090C101007090C1010100B07090D100A0A0B0710100E07090A1010100F090709100A09101010090A100E07090A10070202090A10100C07090C10100C0A0E07090E0F09070D1010100A07090E10101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010101010101010101010101010040000040101010301000E10030007101005000302071004000002100B00020200031010020104031006000D100F00060E01020406100401010306100B000403000B10090101030002020302000D10040004030D101010101010101010 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004000A10070005100D000C10100009100B000A1010101004000D10100004101009000E0C000B1010100F00061009000F07000F1010101004041010100006101003 031007000A100B0005100E00071000061010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100400101009000E100C000C101000071007001010101010040110100C000C10100C00091000 01050C10100301100203100D0002060E1010040410100E00000000000410090010100C000C10100009100300050A1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004041010070010100C 000C101000091009001010101010040410100C000B10100C000A100F0602000C100A0009000B10100C0501010F10030410100C000C1010101010070010100C000C101000071010090200091010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101004041010090010100C000C101000071009000B10101010040410100F0004101007000E1010100F000710100000000F101010100B000C10040310101000041010101010090010100C000C1010000910101010010310101010101010101010101010101010101010101010 101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004041010070010100C000C10100009100E00000403071004041010100500030300071010030601000E101005000610100D030600021010050004071007000307020910070010100C000C10100007 10050703000C1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100A0A10100D0710100F070E1010070C10100F0709070C100A0A101010100B09070D1010100907090E1010100C000E10100E09 070A0F10101007090A10100A0907090E100D0710100F070E1010070D100909070C1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 1010101010101010101010101010101010101010100302101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100707000B1010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 10101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100F0102091010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010 10 endimage showpage Adobe_WinNT_Driver_Gfx dup /terminate get exec PageSV restore %%Trailer %%DocumentNeededFonts: %%+ Times-Bold %%+ Times-BoldItalic %%+ Times-Italic %%+ Times-Roman %%DocumentSuppliedFonts: end %%Pages: 2 %%EOF %%Title: Package Index %%Creator: html2ps version 1.0 beta1 %%EndComments save 2000 dict begin /d {bind def} bind def /D {def} d /t true D /f false D /FL [/Times-Roman /Times-Italic /Times-Bold /Times-BoldItalic /Courier /Courier-Oblique /Courier-Bold /Courier-BoldOblique /Helvetica /Helvetica-Oblique /Helvetica-Bold /Helvetica-BoldOblique] D /WF t D /WI 0 D /F 1 D /IW 470 F div D /IL 620 F div D /PS 791 D /EF [0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 2 2] D /EZ [11 9 19 17 15 13 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 8 8] D /Ey [0 0 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0] D /EG [-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1] D /Tm [1 1 0.8 0.8 0.8 0.8 0.8 0.8 0 0 0 0 0 0 0.5 1 1 1 1 0 0 1.3 0 0] D /Bm [1 1 0.5 0.5 0.5 0.5 0.5 0.5 0 0 0 0 0 0 0.5 1 1 1 1 0 0 1 0 0] D /Lm [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 0 0 2 0 0 0] D /Rm [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0] D /EU [-1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 0 0] D /NO f D /YY [[{(© 1997 Sun Microsystems, Inc.)}0][{(Revision 1.0 Final)}1][{(Java Card 2.0 API)}2]] D /ZZ [[{()}1][{()}0][{(- ) Pn join( -)join}2]] D /Ts EZ 0 get D /TU f D /Xp t D /AU f D /SN 0 D /Cf f D /Fe f D /TI 1 Ts mul D /FE {newpath -14 14 M CP BB 484 14 L 484 -634 L CP BB -14 -634 L closepath} D /LA {TU PM 0 eq and{IW 56 F div add SA{Sf div}if 0 translate} {71 706 translate F SA{Sf mul}if dup scale CS CF FS Cf{CA CL get VC}if /Bb f D}ie 0 0 M TF not Tc or {Cf{gsave SA{1 Sf div dup scale}if Cb VC FE fill grestore}if Df{Sd}if}if} D /Pi 0 Ts mul D /SG [0.8 1 1] D /Ab 15 D /J 0 D /Tc t D /NH 0 D /Nf f D /Pa f D /LH 1.2 D /XR f D /Xr {/pN E D ( [p.) WB pN WB (] )WB} D /Db [16#FF 16#FF 16#FF] D /Dt [16#00 16#00 16#00] D /eA f D /Lc t D /Dl [16#00 16#00 16#00] D /LX f D /Br 0.25 D /IA ([IMAGE]) D /DS {/PF f D()WB NL NP()pop RC ZF} D /Gb f D /Mb f D /Hc [16#00 16#00 16#00] D /Bl 3 D /MI -15.2 D /DX (DRAFT) D /Di 0 D /FD 2 D /Dy 2 D /cD [16#F0 16#F0 16#F0] D /FW 0.6 D /FU [16#00 16#00 16#00] D /ET {/RM f D /A0 0 D /PN SN D /OU t D /Ou t D /W IW D /LL W D D1 Ms not TP and{Ip}if /TF f D} D %-- End of variable part -- /Cd {aload length 2 idiv dup dict begin {D} repeat currentdict end} D /EX {EC cvx exec} D /DU {} d /BB {pop pop}d /ie {ifelse} d /E {exch} d /M {moveto} d /R {rmoveto} d /L {lineto} d /RL {rlineto} d /CP {currentpoint} d /SW {stringwidth} d /GI {getinterval} d /PI {putinterval} d /Sg {setgray} d /LW {setlinewidth} d /S {dup () ne OU and{0 Co R AT 3 eq LB and HF not and A1 0 ne A2 0 ne or and {A2 0 32 A1 0 6 -1 roll awidthshow}{show}ie 0 Co neg R}{pop}ie OU PH 3 eq or{/Ms t D}if} D /U {OU{gsave CP currentfont /FontInfo get /UnderlinePosition get 0 E currentfont /FontMatrix get dtransform E pop add newpath M dup SW pop CJ 0 RL stroke grestore}if} D /B {OU Br 0 gt and{CP Ts neg Ts .33 mul R gsave 0 Sg CP newpath Ts Br mul 0 360 arc closepath UI 2 mod 0 eq{stroke}{fill}ie grestore M CP E Ts Br 1 add mul sub E BB /Ms t D}if}D /NP {Ms TP not or PA and OU and{TP{OR}if f1{mF k2 /mF E D /YC 0 D}if TP TU not PM 0 eq or and{showpage}if DU Ip TE not{LA}if 0.6 LW /CI 0 D /TP t D /Hs f D /hl 6 D /hL 6 D /HI hi D /Ms f D}if Bs XO BO M} D /Np {LE sub CP E pop gt PL 0 eq and{NP}if}D /Ip {/PN PN 1 add D /Pn RM{1}{4}ie PN Ns D /PM PN SN sub 2 mod D} D /GP {E dup 3 -1 roll get PN 1 add 2 mod get dup type /integertype eq {get 0 get}{E pop}ie}d /Fc {dup 2 GP exec SW pop /S1 E D dup 1 GP exec SW pop /S2 E D 0 GP exec SW pop /S3 E D S1 0 gt{S2 2 mul S1 add S3 2 mul S1 add 2 copy lt{E}if pop}{0}ie S2 S3 add 2 copy lt{E}if pop IW .9 mul div dup 1 gt{1 E div}{pop 1}ie}D /OR {gsave SA{1 Sf div dup scale}if Fe{Cf{FU VC}if FW LW 1 setlinejoin FE stroke}if /YO {60 F div dup 40 gt{pop 40}if}D /cs CS D /cf CF D /CF 0 D /pf PF D /PF f D /Fn FN D /At AT D /AT 0 D /FN EF Hf 1 add get D Fz Fs FS ZZ Fc Fz mul Fs FS EU Hf 1 add get dup type /arraytype eq Cf and{VC}{pop 0 Sg}ie IW IL neg YO sub M ZZ 1 GP exec dup SW pop neg 0 R Sh 0 IL neg YO sub M ZZ 0 GP exec Sh ZZ 2 GP exec dup SW pop IW E sub 2 div IL neg YO sub M Sh Fz Fs FS NO{/AW IW Pn SW pop sub D AW 2 div IL neg YO sub S1 0 gt S2 AW .45 mul gt or S3 AW .45 mul gt or{Fz 2 mul sub}if M Pn Sh}if EU Hf get dup type /arraytype eq Cf and{VC}{pop 0 Sg}ie YY Fc /FN EF Hf get D Hz mul HS FS IW YO M YY 1 GP exec dup SW pop neg 0 R Sh 0 YO M YY 0 GP exec Sh YY 2 GP exec dup SW pop IW E sub 2 div YO M Sh /FN Fn D /AT At D t Pb XO SZ SL get neg R /PF pf D grestore /CF 0 D cs cf FS}D /Sh {dup () ne{CP Hz 4 div sub BB show CP CS add BB}{pop}ie}D /Pb {/OU E D /Ou OU D /PB t D 0 0 M Ba{/Sa save D /BP t D /Fl t D RC /PL 0 D /PH 0 D /W IW D /LE IL .7 mul D /EO 0 D SI ZF /YA 0 D /BO 0 D /C1 () D BA 0 Ts neg R Bb{Xl Yl Xh Yh}if Bb CP Sa restore M {/Yh E D /Xh E D /Yl E D /Xl E D}if /Fl t D}if BL /OU t D /HM f D /Ou t D /PB f D} D /Bs {/BP Ba not D}D /reencodeISO { dup dup findfont dup length dict begin{1 index /FID ne{D}{pop pop}ie}forall /Encoding ISOLatin1Encoding D currentdict end definefont} D /ISOLatin1Encoding [ /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright /parenleft/parenright/asterisk/plus/comma/hyphen/period/slash /zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon /less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N /O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright /asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m /n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef /.notdef/space/exclamdown/cent/sterling/currency/yen/brokenbar /section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot /hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior /acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine /guillemotright/onequarter/onehalf/threequarters/questiondown /Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla /Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex /Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute /Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis /aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave /iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex /otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis /yacute/thorn/ydieresis ] D [128/backslash 129/parenleft 130/parenright 141/circumflex 142/tilde 143/perthousand 144/dagger 145/daggerdbl 146/Ydieresis 147/scaron 148/Scaron 149/oe 150/OE 151/guilsinglleft 152/guilsinglright 153/quotesinglbase 154/quotedblbase 155/quotedblleft 156/quotedblright 157/endash 158/emdash 159/trademark] aload length 2 idiv 1 1 3 -1 roll{pop ISOLatin1Encoding 3 1 roll put}for /colorimage where{pop}{ /colorimage { pop pop /Pr E D {/Cv Pr D /Gr Cv length 3 idiv string D 0 1 Gr length 1 sub {Gr E dup /i E 3 mul D Cv i get 0.299 mul Cv i 1 add get 0.587 mul add Cv i 2 add get 0.114 mul add cvi put}for Gr} image} D }ie /pdfmark where{pop}{userdict /pdfmark /cleartomark load put}ie WF{FL{reencodeISO D}forall}{4 1 FL length 1 sub{FL E get reencodeISO D}for}ie /Symbol dup dup findfont dup length dict begin {1 index /FID ne{D}{pop pop}ie}forall /Encoding [Encoding aload pop] dup 128 /therefore put D currentdict end definefont D /SF {/CS E D SZ SL CS put FO SL FN put /YI CS LH neg mul D dup ST cvs ( ) join CS ST cvs join C1 E join ( NF ) join /C1 E D CS NF /Wf WF FN 0 gt or D /BW Wf{( ) SW pop}{0}ie D}D /NF {/cS E D /cF E D cF 0 ge{FL cF get}{/Symbol}ie findfont cS scalefont setfont} D /FS {CF or /CF E D FR SL CF put CF CF 0 ge{FN 4 mul add}if E SF} D /PC {SH /BP f D fin not GL not and{NL}if /HM t D /LL LS D} D /BS {/TX E D Wf{/fin f D /CW 0 D /LK 0 D /SC 0 D /RT TX D {RT ( ) search{/NW E D pop /RT E D /WH NW SW pop D CW WH add LL gt {TX SC LK SC sub 1 sub NN GI GL{SH cF cS OC 2 copy cS ne E cF ne or{NF}{pop pop}ie}{PC /CW WH BW add D}ie /SC LK D} {GL{JC}if /CW CW WH add BW add D /HM t D}ie /GL f D /Ph f D /LK LK NW length 1 add add D}{pop exit}ie}loop /fin t D TX SC LK SC sub GI SH RT () ne{GL not{CC}if}if /LC TX length D /WH RT SW pop D CW WH add Hy{HC SW pop add}if LL gt {RT GL{SH cF cS OC 2 copy cS ne E cF ne or{NF}{pop pop}ie Hy{/Ph t D}if /LL LS D}{NL /LL LS D SH}ie} {RT PC Hy{CC}if /Ph Ph Hy or D}ie RT () ne{/GL t D /HM t D}if} {TX SW pop LL le{TX SH}{/NW () D 0 2 TX length 1 sub {/CW E D TX 0 CW GI dup SW pop LL gt{pop NW SH /HM t D NL/LL W XO sub MR sub D /CW CW 2 sub NN D /TX TX CW TX length CW sub GI D TX BS exit} {/NW E D}ie}for}ie}ie /HM t D}D /CC {C0 length 0 gt{JC}if /C0 [C1 L1 YA YB Mf NS NB TB AF Bw] D /C1 () D /L0 L1 D /YA 0 D /YB 0 D /Mf 0 D /NS 0 D /NB 0 D}D /JC {C0 aload length 0 gt{pop pop pop NB add /NB E D NS add /NS E D dup Mf gt{/Mf E D}{pop}ie dup YB gt{/YB E D}{pop}ie dup YA gt{/YA E D}{pop}ie pop C1 join /C1 E D /C0 [] D}if}D /OC {C0 length 0 gt{C1 L1 L0 sub YA YB Mf NS NB TB AF Bw GL C0 aload pop /Bw E D /AF E D /TB E D /NB E D /NS E D /Mf E D /YB E D /YA E D /C0 [] D /L1 E D /C1 E D Ph{HC SH}if NL /GL E D /Bw E D /AF E D /TB E D /NB E D /NS E D /Mf E D /YB E D /YA E D /L1 E D /LL W L1 sub XO sub MR sub WH sub D /CW 0 D C1 E join /C1 E D}if}D /BT {/LB t D dup length string copy RS dup dup () ne E ( ) ne and {/CI 0 D /LS LL D /LL W L1 sub XO sub MR sub D BS} {dup ( ) eq{/GL f D}if dup () eq L1 0 eq or{pop}{SH /BP f D /Ph f D}ie}ie /LB f D} D /BL {CP E pop XO E M} D /NL {JC /GL f D /SK W XO sub MR sub L1 sub TB{Bw add}if D /YA LF{Mf HM Fl not and PF or{LH mul}if}{0 /LF t D}ie YA 2 copy lt{E}if pop D C1 () ne{/FB YB Mf SA{Sf mul}if 4 div 2 copy lt{E}if pop D}if Fl{/Ya YA D}if CP E pop YA sub YB sub LE neg lt Fl not and PB not and{NP}if NT TL BL OU PF not and PB or{/RE L1 TB{Bw sub}if W XO sub MR sub div YA YB add LE BO add div 2 copy lt{E}if pop D RE 1 gt{BL 1 RE div dup scale}if}if AT 2 le{SK AT mul 2 div YA neg R}if AT 3 eq{0 YA neg R TB{/NB NB 1 sub D /NS NS 1 sub D}if /NB NB 1 sub NN D /A3 NS 6 mul NB add D NS NB add 0 eq {/A1 0 D /A2 0 D} {NS 0 eq{/A1 SK NB div dup J gt{pop 0}if D /A2 0 D}{J A3 mul SK lt {/A1 J D /A2 SK J NB mul sub NS div dup Ab gt{/A1 0 D pop 0}if D} {/A1 SK A3 div D /A2 A1 6 mul D}ie}ie}ie /A1 A1 NN D /A2 A2 NN D}if AT 4 eq{0 YA neg R PH 2 le{PD 0 lt{/PD L1 D}if PD M1 gt{/M1 PD D}if L1 PD sub M2 gt{/M2 L1 PD sub D}if}{DV ID 1 sub get 0 ge{Lo 0 R}if}ie}if F0 cF ne Cs cS ne or{F0 Cs NF}if /ms Ms D /Ms f D CP FB sub C1 cvx exec XO EO sub L1 add TB{BW sub}if dup LM gt{/LM E D}{pop}ie PH 0 eq PH 4 eq or Ms and{HF not{/PO t D /AH t D}if BB CP YA add E AT 3 eq LB and{A1 sub}if TB{BW sub}if E BB} {pop pop}ie Ms HM PH 3 eq and or{/BP f D /Fl f D}if /Lo 0 D /L1 0 D /F0 cF D /Cs cS D BP not{0 YB NN neg R}if OU f1 and mF not and{k2 /f1 f D}if OU PF not and PB or{RE 1 gt{RE dup scale}if}if /Ms ms Ms or D /C1 AF{(Cp )}{()}ie D /YA 0 D /YB 0 D BL AT 4 eq LB not and PH 3 ge and {ID DV length lt{DV ID get dup 0 ge{DO E sub /Lo E D /L1 Lo D}{pop}ie /ID ID 1 add D}if}if /T t D CD{/LN LN 1 add D PD}if /PD -1 D /NS 0 D /NB 0 D /TB f D /Ph f D /Mf 0 D /HM f D} D /RS {/TM E D /CN 0 D TM{10 eq{TM CN ( ) PI}if /CN CN 1 add D}forall /CN 0 D /BK HM EN and{0}{1}ie D TM {dup 32 ne{TM CN 3 2 roll put /CN CN 1 add D /BK 0 D} {pop BK 0 eq{TM CN 32 put /CN CN 1 add D}if /BK 1 D}ie}forall TM 0 CN GI dup dup () ne E ( ) ne and {dup CN 1 sub get 32 eq{/EN f D}{/EN t D}ie}if} D /join {2 copy length E length add string dup 4 2 roll 2 index 0 3 index PI E length E PI}d /WR {(\n) search{dup () ne BP not or {Li 4 le CP E pop YI Li mul add LE add 0 lt and PL 0 eq and{NP}if SH NL pop /Li Li 1 sub D WR}{pop pop WR}ie}{SH}ie /CI 0 D /BP f D} D /SH {dup dup () ne E ( ) ne and PF or CS Mf gt and{/Mf CS D}if T not Wf and{( ) E join /T t D}if dup BP{/MF CS D}if AT 3 eq{2 copy length dup 0 gt{/NB E NB add D {( ) search{/NS NS 1 add D pop pop}{pop exit}ie}loop}{pop pop}ie}if CD PD 0 lt and{dup DC search{SW pop /PD E L1 add D pop pop}{pop}ie}if 0 Np dup SW pop L1 add /L1 E D dup () ne {C1 (\() join E join (\)) join AU AF and UF or Wf and{( U ) join}if sF{( s ) join}if ( S ) join /C1 E D dup length 1 sub get 32 eq /TB E D /Bw BW D}{pop pop}ie} D /BG {AI LG BC add add 0 eq} D /ON {OU{Ty AR AI NN get dup 1 add Ln Ns Ty 2 mod 0 eq{(. )}{(\) )}ie join dup SW pop neg 0 R CP E 0 lt{0 E M}{pop}ie CP BB show /Ms t D}if} D /Ln {AR AI 3 -1 roll put}D /SP {dup CI lt BP not and{dup CI sub 0 E R /CI E D}{pop}ie} D /BN {PF{WR /HM f D}{BT NL}ie} D /NN {dup 0 lt{pop 0}if} D /h {HI 0 gt{(h) HI ST cvs join cvx exec dup 1 get E Nf{0 get E join}{pop}ie}{()}ie} D /H {/fn FN D /Hi E 1 add D 1 sub /HL E D /H2 HL 2 add D /GS EZ H2 get D E Tm H2 get GS mul BE dup 0 gt{1 sub}{pop EG H2 get dup 0 lt{pop AT}if}ie NA WW Np /SL SL 1 add D /FN EF H2 get D GS Ey H2 get FS EU H2 get Sc Hs not HL Hl lt and Hs HL hl lt and or Hi 0 eq or {/HI Hi D /Hs t D /hl HL D /hL HL D}if HL Hl lt{/hi Hi D}if Nf HI 0 gt and{(h) Hi ST cvs join cvx exec 0 get WB}if /HF t D /AH f D /PO f D} D /EH {Bm H2 get GS mul BE OA /SL SL 1 sub NN D /CF 0 D /FN fn D SZ SL get FR SL get FS /HF f D /GS Ts D ()Ec} D /P {E PF{WR}{PO{EP}{BN}ie Ts 4 mul Np AE not{Tm 0 get Ts mul neg SP}if dup 0 ge AH and{Pi Pd}if}ie 1 sub dup 0 lt{pop AV AL get}if /AT E D /PO t D} D /EP {PF{WR}{BN Ts 4 mul Np}ie AE not{Bm 0 get Ts mul neg SP}if /AT AV AL get D /PO f D} D /BE {E PO{EP}{BN}ie Ts 4 mul Np neg SP} D /HR {/Aw W EO sub D /RW E dup 0 gt{Aw mul}{neg}ie dup Aw gt{pop Aw}if D /RZ E D E BN Ts neg SP 1 sub 2 div Aw RW sub mul EO add CP E pop M PF{0 Ps neg R}if 0 Np OU{gsave RZ LW Cf{Hc VC}{0 Sg}ie CP BB RW 0 RL CP BB stroke grestore}if /CI 0 D /BP f D PF not{Ts neg SP}if /Ms t D} D /AD {I NL EG 14 get dup 0 lt{pop AT}if NA /AE t D Tm 14 get Ts mul neg SP Cf{EU 14 get dup -1 eq{pop CA CL get}if Sc}if} D /DA {BN ()ES OA /AE f D ()Ec Bm 14 get Ts mul neg SP} D /PR {/MW E D /Li E D Tm 1 get Ps mul BE 0 NA /FN Fp D /PF t D SI /SL SL 1 add D /CF 0 D Ps CS mul Ts div MW WC mul CS mul Ts div dup LL gt PL 0 eq and {LL div div}{pop}ie Ey 1 get FS CP E pop LE add YI neg div cvi dup Li lt AH and{4 lt YI Li mul 5 mul LE add 0 gt or PL 0 eq and{NP}if}{pop}ie EU 1 get Sc /GS Ps D}D /RP {WR NL () /PF f D SI /FN 0 D ES Bm 1 get Ps mul neg SP OA /GS Ts D} D /SI {/XO Lm 15 get BC NN mul Lm 16 get AI UI sub NN mul add Lm 17 get UI NN mul add Lm 20 get LG NN mul add Ts mul PF{Lm 1 get Ps mul add}if EO add D /MR Rm 15 get BC NN mul Rm 16 get AI UI sub NN mul add Rm 17 get UI NN mul add Rm 20 get LG NN mul add Ts mul PF{Rm 1 get Ps mul add}if D /LL W XO sub MR sub D} D /DT {BN /LG LG 1 sub D SI /LG LG 1 add D WW 2 div Np BL} D /DD {WB Cc 0 eq L1 0 eq or Lm 20 get Ts mul L1 sub TB{BW add}if Ts 2 div lt or NL /LF E D SI BL} D /DL {Dc LG Cc put /Cc E D BG{Tm 18 get Ts mul BE}{BN}ie /LG LG 1 add D BL} D /LD {BN LG 0 gt{/LG LG 1 sub D}if /Cc Dc LG get D SI BG{()Bm 18 get Ts mul BE}if BL} D /UL {BG{Tm 17 get Ts mul BE}{BN}ie NR AI NN 0 put /UI UI 1 add D /AI AI 1 add D SI BL} D /LU {BN /UI UI 1 sub D /AI AI 1 sub D SI BG{()Bm 17 get Ts mul BE}if BL} D /OL {E BG{Tm 16 get Ts mul BE}{BN}ie TR AI NN Ty put /Ty E D NR AI NN 1 put /AI AI 1 add D SI BL 1 Ln} D /LO {BN /AI AI 1 sub D /Ty TR AI get D SI BG{()Bm 16 get Ts mul BE}if BL} D /LI {E BN -1 SP /BP f D /CI 0 D 0 Np NR AI 1 sub NN get 1 eq {dup dup 0 gt E 4 le and{/Ty E D}{pop}ie /L1 L1 Ty AR AI NN get Ns SW pop XO sub dup 0 lt{pop 0}if add D ( ON )} {pop ( B )}ie C1 E join /C1 E D CS Mf gt{/Mf CS D}if BL} D /BQ {Tm 15 get Ts mul BE /BC BC 1 add D SI BL} D /QB {Bm 15 get Ts mul BE /BC BC 1 sub D SI BL} D /Al {E EP 1 sub dup 0 lt{pop AV AL get}if NA} D /Ea {EP OA} D /WB {PF{WR}{BT}ie} D /F1 {WB /FN 0 D CS 0 FS} D /F2 {WB /FN WI D CS 0 FS} D /HY {/Hy t D WB /Hy f D} D /YH {WB} D /A {/LT E D LT 1 eq{/RN E D}if /Lh E D WB /AF t D /C1 C1 ( Cp ) join D Lc{Cl Sc}if} D /EA {Lc AF and{Ec}{WB}ie TL Pa AF and Lh 0 ne and {( \() Lh join (\)) join /AF f D WB}if /AF f D} D /TL {C1 ( Tl ) apa /C1 E D} d /apa {AF OU and Lh 0 ne LT 1 eq or and{LT 1 eq{RN ( /) E ST cvs join} {(\() Lh join (\)) join}ie E join join}{pop}ie} d /Cp {/Xc CP /Yc E D D} D /SS {Cf{dup 0 ge{EU E get dup -1 eq{pop CA CL get}if}{pop CA CL get}ie Sc} {pop}ie SZ SL get /SL SL 1 add D} D /I {WB 8 SS 1 FS} D /EM {WB 8 SS /CF CF 1 xor D 0 FS} D /BD {WB 9 SS 2 FS} D /TT {WB 10 SS /FN Fp D 0 FS} D /KB {WB 11 SS /FN Fp D 2 FS} D /CT {WB 12 SS 1 FS} D /SM {WB 13 SS /FN Fp D 0 FS} D /Q {/QL QL 1 add D QO QL 2 mod get La get join WB} D /EQ {QC QL 2 mod get La get join WB /QL QL 1 sub D} D /RO {WB -1 SS /CF 0 D 0 FS} D /SY {WB -1 SS -1 FS} D /ES {WB /SL SL 1 sub NN D /CF 0 D /FN FO SL get D SZ SL get FR SL get FS ()Ec}D /FZ {3 sub 1.2 E exp GS mul E WB TL /C1 C1 ( Cp ) join D /SL SL 1 add D 0 FS} D /Ef {WB TL ()ES /C1 C1 ( Cp ) join D} D /BZ {dup /Bf E D FZ}D /Sc {dup -1 ne Cf and{/CL CL 1 add D dup 0 eq{pop [0 0 0]}if dup CA E CL E put VS ( VC ) join C1 E join /C1 E D}{pop}ie} D /Ec {WB Cf{/CL CL 1 sub NN D CA CL get VS ( VC ) join C1 E join /C1 E D}if} D /VS {dup type /arraytype eq{([) E {ST cvs join ( ) join}forall (]) join}if} D /VC {{255 div}forall setrgbcolor} D /Sl {dup type /integertype ne{Ds}if /La E D WB}d /UN {WB /UF t D} D /NU {WB /UF f D} D /SE {WB /sF t D} D /XE {WB /sF f D} D /sM {/C1 C1 ( k1 ) join D}d /eM {/C1 C1 ( k2 ) join D}d /k1 {/YC CP E pop Ts add D /mF t D /f1 t D}d /k2 {gsave 3 LW -9 CP E pop Ts 0.2 mul sub M -9 YC L stroke grestore /mF f D}d /Ac {/AC E D WB}d /Ca {eA{( \()join AC join(\) )join}if WB}d /s {OU{gsave 0 CS .25 mul R dup SW pop CJ 0 RL stroke grestore}if}D /CJ {AT 3 eq LB and{E dup dup length 1 sub A1 mul E {( ) search{pop pop E A2 add E}{pop exit}ie}loop 3 -1 roll add W CP pop sub 2 copy gt{E}if pop}if}D /So {/Co E D} D /SO {C1 Yo ST cvs join ( So ) join /C1 E D (j) SW pop 2 div Pd} D /Se {E WB CS E div Pd}D /Pd {dup type /stringtype eq{SW pop}if dup /L1 E L1 add D ST cvs ( 0 R ) join C1 E join /C1 E D} D /Sp {0.35 CO} D /Sb {-0.2 CO} D /CO {OV Io Yo put /Yo E CS mul Yo add D /Io Io 1 add D -1.5 Io mul 3 add FZ SO CS Yo add dup YA gt{/YA E D}{pop}ie Yo neg dup YB gt{/YB E D}{pop}ie} D /Es {ES /Io Io 1 sub NN D /Yo OV Io get D SO} D /SB {/N2 0 D 0 1 NI{/N E D{IX N2 get 0 lt{/N2 N2 1 add D}{exit}ie}loop /K WS N get FC N get mul D /NY AY N2 get D /BV NY array D 0 1 NY 1 sub{/TM K string D currentfile TM readhexstring pop pop BV E TM put} for BM N BV put /N2 N2 1 add D}for} D /IC [{/MA E D /MB 0 D}{2 div /MA E D /MB MA D}{/MB E CS sub D /MA CS D} {pop /MA YS AB mul D /MB 1 AB sub YS mul D}{pop /MA 0 D /MB 0 D}] D /IP {BV N get /N N 1 add D} D /II {/K E D IX K get 0 lt{/EC E D}if /TY E D TY 4 eq{/Y E D /X E D}if TY 3 eq{/AB E D}if /XW AX K get D /YW AY K get D /IS SG IT K get get D /XS XW IS mul D /YS YW IS mul D YS IC TY get exec /MA MA Fl not{3 add}if D} D /IM {II /ty TY D /xs XS D /ys YS D /ya YA D /yb YB D /ma MA D /mb MB D /k K D /ec EC D /BP f D /CI 0 D WB TL L1 xs add dup XO add MR add W gt {pop /ma ma Fl{3 add}if D NL /YA ma D /YB mb D /YS ys D /L1 xs D} {/L1 E D ma YA gt{/YA ma D}if mb YB gt{/YB mb D}if}ie /TB f D OU{CP E pop YS sub LE neg lt Fl not and PB not and{NP /YA ma D /YB mb D}if /BP f D ty ST cvs ( ) join IX k get 0 lt{(\() join ec join (\) ) join}if k ST cvs join ty 3 eq{AB ST cvs ( ) join E join}if ty 4 eq{X ST cvs ( ) join Y ST cvs join ( ) join E join}if C1 E join ( DI ) join FP 2 eq FP 1 eq AF and or{( FM ) join}if ( Il Cp ) apa /C1 E D /EN f D}if /HM t D /T f D} D /DI {II /Xc CP /Yc E D D /YN YW neg D /HM t D /CI 0 D /K2 IX K get D gsave TY 4 eq{OX X IS mul add OY FY add YS sub Y IS mul sub} {/FY YS D CP MB sub 2 copy /OY E D /OX E D}ie translate K2 0 ge{/DP AZ K2 get D /BV BM K2 get D XS YS scale /N 0 D XW YW DP [XW 0 0 YN 0 YW] {IP} FC K2 get 1 eq{image}{f 3 colorimage}ie} {EX}ie grestore XS 0 R /Ms t D} D /FM {gsave 0 Sg CP MB sub translate XS neg 0 M 0 YS RL XS 0 RL 0 YS neg RL XS neg 0 RL stroke grestore} D /NA {/AT E D /AL AL 1 add D AV AL AT put} D /OA {AL 0 gt{/AL AL 1 sub D /AT AV AL get D}if} D /D1 {/BR {CP E pop E BN Mb{CP E pop eq{0 YI R}if}{pop}ie} D /Sn {OU{C1 E ST cvs join ( Ld ) join /C1 E D}{pop}ie} D} D /D1 {/BR {BN} D /Sn {OU {C1 E ST cvs join ( Ld ) join /C1 E D} {pop} ie} D} D /TC {/TF t D /ML 0 D HN{SW pop dup ML gt{/ML E D}{pop}ie}forall NP /RM RM not D RC /OU Tc D Ep /PN 0 D Ms not TP and{Ip}if /W IW ML sub Ts sub D /A0 0 D TH{/BR {( ) join BT} D /Sn {pop} D /Ti () D /Au () D}if} D /TN {0 eq{E EA PF HF or not XR and{HN E get Xr}{pop}ie} {OU{Tn 0 ge{() BN}if /Tn E D}{pop}ie WB}ie} D /NT {OU LB not and Tn 0 ge and{PL 0 eq{Ms not{CS CF FS}if CP dup /y E YA sub D W 9 sub CS -1.8 mul XO L1 add 2 add{y M (.) show}for HN Tn get dup SW pop IW E sub y M show CP BB M}if /Tn -1 D}if} D /Ld {/DN E D HN DN Pn put [/View [/XYZ -4 Fl{PS}{CP YA add US E pop}ie null] /Dest DN ST cvs cvn /DEST pdfmark} D /C {ND 1 eq{1 sub}if TI mul /XO E D NL Nf not{pop()}if 0 3 -1 roll 1 A} D /OP {BP not{NP}if PN 2 mod 0 eq{NP}if}D /Ep {Xp PN 2 mod 0 eq and{/Pn (-) D showpage /PM 1 D LA}if}D /Dg [73 86 88 76 67 68 77] D /Rd [0 [1 1 0][2 1 0][3 1 0][2 1 1][1 1 1][2 2 1][3 3 1][4 4 1][2 1 2]] D /Ns {/m E D /c E 32 mul D /j m 1000 idiv D /p j 12 add string D c 96 le m 0 gt and{c 32 le {/i 0 D /d 77 D /l 100 D /m m j 1000 mul sub D j -1 1 {pop p i d c add put /i i 1 add D}for 4 -2 0 {/j E D /n m l idiv D /m m n l mul sub D /d Dg j get D n 0 gt {/x Rd n get D x 0 get -1 1 {pop p i d c add put /i i 1 add D}for p i x 1 get sub Dg x 2 get j add get c add put}if /l l 10 idiv D }for p 0 i GI} {/i ST length 1 sub D m {1 sub dup 0 ge{dup 26 mod c add 1 add ST i 3 -1 roll put 26 idiv dup 0 eq{pop exit}if}if /i i 1 sub D}loop ST i ST length i sub GI}ie} {m p cvs}ie} D /US {matrix currentmatrix matrix defaultmatrix matrix invertmatrix matrix concatmatrix transform} D /GB {Gb{US}if}D /Tl {/Rn E D Xc CP pop ne{ [/Rect [Xc 1 sub Yc cS 0.25 mul sub GB CP E 1 add E cS 0.85 mul add GB] /Subtype /Link /Border [0 0 Cf Lc and LX and AU or{0}{1}ie] Rn type /nametype eq {/Dest Rn}{/Action [/Subtype /URI /URI Rn] Cd}ie /ANN pdfmark}if} D /Il {/Rn E D [/Rect [Xc Yc GB Xc XS add Yc YS add GB] /Subtype /Link /Border [0 0 0] Rn type /nametype eq{/Dest Rn} {/Action [/Subtype /URI /URI Rn] Cd}ie /ANN pdfmark} D /XP {[{/Z Bz 2 div D Z 0 R Z Z RL Z neg Z RL Z neg Z neg RL Z Z neg RL} {Bz 0 RL 0 Bz RL Bz neg 0 RL 0 Bz neg RL} {0 -5 R Bz 0 RL 0 21 RL Bz neg 0 RL 0 -21 RL}]} D /MS {/Sm E D WB}D /O {BN()Sm BX} D /BX {/Bt E D Bt 2 lt{CS 0.8 mul}{11 mul}ie W XO sub MR sub 2 copy gt{E}if pop /HZ E D WB Bt 2 eq{HZ ST cvs ( ) join}{()}ie Bt ST cvs join ( Bx ) join HM{( ) Pd}if L1 HZ add XO add MR add W gt{NL}if C1 E join /C1 E D /L1 L1 HZ add D /T f D ( ) WB Bt 2 lt{YA CS .8 mul lt{/YA CS .8 mul D}if} {YB 5 lt{/YB 5 D}if YA 21 lt{/YA 21 D}if}ie /CI 0 D} D /Bx {dup 2 eq{E /Bz E D}{/Bz CS .8 mul D}ie OU {gsave 0 Sg XP E get exec stroke grestore}{pop}ie Bz 0 R /Ms t D} D /SD {FD 4 mul Dy add DZ NF newpath 0 0 M DX t charpath pathbbox 3 -1 roll sub /DY E D E dup /X1 E D sub WM mul WX DY mul add WM DG mul E div /DF E D /DR WX DF mul DY mul WM div 2 div D} d /Sd {gsave 0 IL Di mul neg translate IL IW atan Di 0 eq{neg}if rotate FD 4 mul Dy add DZ NF DR X1 sub DY 2 div neg M cD VC DX show grestore} d /RC {/AI 0 D /LG 0 D /BC 0 D /UI 0 D /PF f D /Cc 0 D /Dc 10 array D /NR [0 1 9{pop 0}for] D /La Ds D /AR 10 array D /TR 10 array D /AV 30 array D SI /AL -1 D /AT A0 D AT NA /OV 9 array D /Yo 0 D /Co 0 D /Io 0 D /Hy f D /Ph f D /CL -1 D Ct Sc}D /ZF {/FR [0 1 30{pop 0}for] D /SZ [0 1 30{pop 0}for] D /FO [0 1 30{pop 0}for] D /SL 0 D /CF 0 D /FN 0 D 0 Ts SF}D /QO [[(\253\240)(\232)(\234)(\233)(\253)(\273)][(\253\240)(\231)(')(`)(\253)(\273)]] D /QC [[(\240\273)(\233)(\234)(\234)(\273)(\253)][(\240\273)(`)(')(')(\273)(\253)]] D /Hf EF length 2 sub D /Hz EZ Hf get D /HS Ey Hf get D /Fz EZ Hf 1 add get D /Fs Ey Hf 1 add get D /LE IL D /Ps EZ 1 get D /Fp EF 1 get D /XO 0 D /YI 0 D /CI 0 D /FP 0 D /WW Ts 7 mul D /Mf 0 D /YA 0 D /YB 0 D /Cs Ts D /GS Ts D /F0 0 D /NS 0 D /NB 0 D /N 0 D /C0 [] D /C1 () D /Lo 0 D /L1 0 D /LM 0 D /PH 0 D /EC 0 D /Lh 0 D /LT 0 D /CH 1 string D /ST 16 string D /CA 9 array D /HC (\255) D /HM f D /PF f D /EN f D /TB f D /UF f D /sF f D /AE f D /AF f D /BP t D /CD f D /PA t D /GL f D /T t D /HF f D /AH f D /SA f D /PB f D /f1 f D /mF f D /OX 0 D /OY 0 D /FY 0 D /EO 0 D /FB 0 D /PL 0 D /Bw 0 D /PD -1 D /TP f D /TH t D /Ty 4 D /Tn -1 D /Fl t D /LB t D /PM 1 D /Ms f D /Ba f D /Bb f D /Hl 3 D /hl 6 D /hL 6 D /Hs f D /HI 0 D /hi 0 D /PO t D /TE f D /LF t D /BO 0 D /Sm 1 D /Bf 3 D /A1 0 D /A2 0 D /Ds 3 D /QL -1 D /Cb Db D /Ct Dt D /Cl Dl D [/Creator (html2ps version 1.0 beta1) /Author () /Keywords () /Subject () /Title (Package Index) /DOCINFO pdfmark /ND 59 D /HN [(1) (1) (2) (149) (4) (20) (106) (144) (73) (1) (1) (1) (2) (14) (21) (23) (33) (84) (78) (89) (83) (99) (97) (74) (104) (37) (117) (107) (121) (125) (129) (123) (132) (139) (111) (145) (114) (147) (119) (137) (48) (44) (53) (135) (56) (18) (9) (15) (30) (5) (7) (8) (109) (42) (11) (6) (12) (13) (51) (17) (62) (64) (66) (68) (2) (4) (4) (4) (4) (5) (5) (5) (5) (5) (5) (5) (5) (6) (6) (6) (6) (6) (6) (6) (6) (7) (7) (7) (7) (7) (7) (7) (7) (8) (8) (8) (8) (8) (8) (8) (8) (9) (9) (9) (9) (9) (9) (10) (10) (10) (9) (9) (9) (9) (10) (11) (11) (11) (11) (11) (11) (11) (11) (12) (12) (12) (12) (12) (12) (12) (12) (13) (13) (13) (13) (13) (13) (13) (13) (14) (14) (14) (14) (14) (14) (14) (14) (14) (14) (14) (14) (14) (15) (15) (15) (15) (15) (15) (16) (16) (16) (15) (15) (15) (15) (16) (17) (17) (17) (17) (17) (17) (17) (17) (18) (18) (18) (18) (18) (19) (19) (19) (19) (19) (19) (19) (18) (18) (18) (18) (18) (19) (19) (20) (20) (20) (20) (21) (21) (21) (21) (21) (22) (22) (21) (21) (21) (23) (24) (25) (25) (25) (25) (25) (25) (25) (25) (25) (26) (26) (26) (26) (27) (27) (27) (27) (28) (28) (28) (28) (29) (29) (23) (24) (25) (30) (30) (31) (31) (31) (31) (31) (31) (31) (31) (31) (31) (31) (30) (30) (30) (31) (31) (31) (31) (33) (34) (34) (34) (34) (34) (34) (34) (35) (35) (35) (35) (36) (36) (36) (36) (33) (34) (34) (34) (34) (37) (37) (38) (38) (38) (38) (39) (39) (39) (39) (39) (39) (39) (39) (40) (40) (40) (40) (40) (40) (40) (40) (40) (41) (41) (41) (41) (41) (37) (37) (38) (42) (42) (42) (42) (42) (42) (43) (43) (42) (42) (42) (42) (43) (44) (44) (45) (45) (45) (45) (45) (45) (45) (45) (45) (45) (46) (46) (46) (46) (46) (46) (47) (47) (47) (47) (49) (49) (49) (50) (44) (44) (44) (45) (45) (48) (48) (49) (49) (49) (49) (49) (49) (49) (50) (48) (48) (48) (49) (49) (51) (51) (51) (52) (52) (52) (52) (52) (52) (52) (51) (51) (51) (51) (52) (52) (52) (53) (53) (53) (53) (53) (54) (54) (54) (54) (54) (54) (54) (55) (55) (53) (53) (53) (53) (54) (56) (56) (57) (57) (57) (57) (58) (58) (58) (58) (58) (58) (58) (59) (59) (59) (59) (59) (59) (60) (60) (60) (60) (60) (60) (61) (61) (61) (61) (61) (61) (??) (56) (56) (56) (57) (58) (62) (62) (63) (63) (63) (63) (63) (63) (63) (63) (63) (63) (62) (62) (62) (63) (63) (63) (63) (64) (64) (65) (65) (65) (65) (65) (65) (65) (65) (65) (65) (65) (64) (64) (64) (65) (65) (65) (65) (66) (66) (66) (66) (66) (66) (67) (67) (67) (66) (66) (66) (66) (67) (68) (68) (69) (69) (69) (69) (69) (70) (70) (70) (70) (71) (71) (71) (71) (71) (71) (68) (68) (69) (73) (73) (73) (74) (74) (75) (75) (75) (75) (75) (75) (75) (75) (76) (76) (76) (76) (76) (77) (77) (102) (102) (101) (98) (98) (74) (74) (74) (75) (75) (78) (78) (79) (79) (79) (79) (79) (79) (79) (79) (80) (80) (80) (80) (80) (80) (80) (80) (80) (80) (80) (81) (81) (81) (81) (81) (81) (82) (82) (78) (78) (78) (78) (79) (79) (80) (83) (83) (83) (83) (83) (83) (83) (83) (84) (85) (86) (86) (86) (86) (86) (86) (86) (86) (86) (86) (87) (87) (87) (87) (87) (87) (87) (87) (87) (87) (88) (88) (88) (88) (84) (85) (85) (86) (86) (89) (89) (90) (90) (90) (91) (91) (91) (91) (91) (91) (91) (91) (91) (91) (91) (92) (92) (92) (92) (92) (92) (92) (92) (92) (92) (93) (93) (93) (93) (93) (93) (93) (93) (94) (94) (94) (94) (94) (94) (94) (94) (95) (95) (95) (95) (95) (95) (95) (95) (89) (89) (89) (90) (91) (97) (97) (97) (97) (97) (98) (98) (101) (101) (97) (97) (97) (97) (98) (99) (99) (100) (100) (100) (100) (100) (100) (100) (100) (101) (101) (101) (101) (101) (101) (101) (102) (102) (99) (99) (99) (99) (100) (100) (101) (104) (104) (104) (104) (105) (105) (105) (105) (104) (104) (104) (104) (105) (106) (106) (106) (106) (107) (107) (107) (107) (107) (107) (107) (107) (108) (108) (107) (107) (107) (107) (107) (109) (109) (110) (110) (110) (110) (110) (110) (110) (110) (110) (109) (109) (110) (110) (110) (111) (111) (111) (112) (112) (112) (112) (112) (112) (112) (113) (113) (113) (113) (142) (142) (142) (143) (111) (111) (111) (112) (112) (114) (114) (114) (115) (115) (115) (115) (115) (115) (115) (116) (116) (116) (116) (114) (114) (114) (115) (115) (117) (117) (117) (117) (117) (117) (117) (117) (118) (118) (117) (117) (117) (117) (117) (119) (119) (119) (119) (119) (119) (120) (120) (120) (120) (120) (120) (119) (119) (119) (119) (120) (121) (121) (121) (121) (121) (121) (121) (121) (121) (121) (121) (121) (121) (123) (123) (123) (123) (123) (123) (123) (123) (123) (123) (123) (123) (123) (125) (125) (126) (126) (126) (126) (126) (126) (126) (126) (127) (127) (127) (127) (127) (127) (127) (127) (128) (128) (125) (125) (125) (126) (126) (129) (129) (129) (129) (129) (130) (130) (130) (130) (130) (130) (130) (130) (130) (129) (129) (129) (129) (130) (132) (132) (132) (132) (132) (133) (133) (133) (133) (133) (133) (133) (134) (134) (132) (132) (132) (132) (133) (135) (135) (135) (135) (135) (135) (135) (135) (136) (136) (135) (135) (135) (135) (135) (137) (137) (137) (137) (137) (137) (137) (137) (137) (137) (137) (137) (137) (139) (139) (140) (140) (140) (140) (140) (140) (140) (140) (140) (140) (141) (141) (141) (141) (141) (141) (141) (141) (142) (142) (142) (143) (139) (139) (139) (140) (140) (144) (144) (144) (145) (145) (145) (145) (145) (146) (146) (146) (146) (146) (145) (145) (145) (145) (146) (147) (147) (147) (147) (147) (148) (148) (148) (148) (148) (147) (147) (147) (147) (148) (149) (149) (150) (150) (151) (152) (152) (153) (155) (155) (156) (156) (156) (156) (157) (157) (157) (158) (158) (159) (161) (162) (162) (163) (163) (163) (??) (149) (149) (150) (150) (151) (152) (152) (153) (155) (155) (156) (156) (156) (157) (157) (157) (158) (159) (161) (162) (162) (163)] D /h1 [(1\240\240)(Package Index )] D /h2 [(1.1\240\240)(Java API Packages)] D /h3 [(1.2\240\240)(Other Packages)] D /h4 [(2\240\240)(Class Hierarchy)] D /h5 [(3\240\240)(package java.lang)] D /h6 [(3.1\240\240)(Class Index )] D /h7 [(3.2\240\240)(Exception Index )] D /h8 [(4\240\240)(Class java.lang.ArithmeticException)] D /h9 [(4.1\240\240)(Constructor Index )] D /h10 [(4.2\240\240)(Constructors )] D /h11 [(5\240\240)(Class java.lang.ArrayIndexOutOfBoundsException)] D /h12 [(5.1\240\240)(Constructor Index )] D /h13 [(5.2\240\240)(Constructors )] D /h14 [(6\240\240)(Class java.lang.ArrayStoreException)] D /h15 [(6.1\240\240)(Constructor Index )] D /h16 [(6.2\240\240)(Constructors )] D /h17 [(7\240\240)(Class java.lang.ClassCastException)] D /h18 [(7.1\240\240)(Constructor Index )] D /h19 [(7.2\240\240)(Constructors )] D /h20 [(8\240\240)(Class java.lang.Exception)] D /h21 [(8.1\240\240)(Constructor Index )] D /h22 [(8.2\240\240)(Method Index )] D /h23 [(8.3\240\240)(Constructors )] D /h24 [(8.4\240\240)(Methods )] D /h25 [(9\240\240)(Class java.lang.IndexOutOfBoundsException)] D /h26 [(9.1\240\240)(Constructor Index )] D /h27 [(9.2\240\240)(Constructors )] D /h28 [(10\240\240)(Class java.lang.NegativeArraySizeException)] D /h29 [(10.1\240\240)(Constructor Index )] D /h30 [(10.2\240\240)(Constructors )] D /h31 [(11\240\240)(Class java.lang.NullPointerException)] D /h32 [(11.1\240\240)(Constructor Index )] D /h33 [(11.2\240\240)(Constructors )] D /h34 [(12\240\240)(Class java.lang.Object)] D /h35 [(12.1\240\240)(Constructor Index )] D /h36 [(12.2\240\240)(Method Index )] D /h37 [(12.3\240\240)(Constructors )] D /h38 [(12.4\240\240)(Methods )] D /h39 [(13\240\240)(Class java.lang.RuntimeException)] D /h40 [(13.1\240\240)(Constructor Index )] D /h41 [(13.2\240\240)(Method Index )] D /h42 [(13.3\240\240)(Constructors )] D /h43 [(13.4\240\240)(Methods )] D /h44 [(14\240\240)(Class java.lang.SecurityException)] D /h45 [(14.1\240\240)(Constructor Index )] D /h46 [(14.2\240\240)(Constructors )] D /h47 [(15\240\240)(Class java.lang.Throwable)] D /h48 [(15.1\240\240)(Variable Index )] D /h49 [(15.2\240\240)(Constructor Index )] D /h50 [(15.3\240\240)(Method Index )] D /h51 [(15.4\240\240)(Variables )] D /h52 [(15.5\240\240)(Constructors )] D /h53 [(15.6\240\240)(Methods )] D /h54 [(16\240\240)(package javacard.framework)] D /h55 [(16.1\240\240)(Class Index )] D /h56 [(16.2\240\240)(Exception Index )] D /h57 [(17\240\240)(Class javacard.framework.AID)] D /h58 [(17.1\240\240)(Method Index )] D /h59 [(17.2\240\240)(Methods )] D /h60 [(18\240\240)(Class javacard.framework.APDU)] D /h61 [(18.1\240\240)(Method Index )] D /h62 [(18.2\240\240)(Methods )] D /h63 [(19\240\240)(Class javacard.framework.APDUException)] D /h64 [(19.1\240\240)(Variable Index )] D /h65 [(19.2\240\240)(Constructor Index )] D /h66 [(19.3\240\240)(Method Index )] D /h67 [(19.4\240\240)(Variables )] D /h68 [(19.5\240\240)(Constructors )] D /h69 [(19.6\240\240)(Methods )] D /h70 [(20\240\240)(Class javacard.framework.Applet)] D /h71 [(20.1\240\240)(Constructor Index )] D /h72 [(20.2\240\240)(Method Index )] D /h73 [(20.3\240\240)(Constructors )] D /h74 [(20.4\240\240)(Methods )] D /h75 [(21\240\240)(Class javacard.framework.ISO)] D /h76 [(21.1\240\240)(Variable Index )] D /h77 [(21.2\240\240)(Variables )] D /h78 [(22\240\240)(Class javacard.framework.ISOException)] D /h79 [(22.1\240\240)(Constructor Index )] D /h80 [(22.2\240\240)(Method Index )] D /h81 [(22.3\240\240)(Constructors )] D /h82 [(22.4\240\240)(Methods )] D /h83 [(23\240\240)(Class javacard.framework.OwnerPIN)] D /h84 [(23.1\240\240)(Constructor Index )] D /h85 [(23.2\240\240)(Method Index )] D /h86 [(23.3\240\240)(Constructors )] D /h87 [(23.4\240\240)(Methods )] D /h88 [(24\240\240)(Class javacard.framework.PIN)] D /h89 [(24.1\240\240)(Constructor Index )] D /h90 [(24.2\240\240)(Method Index )] D /h91 [(24.3\240\240)(Constructors )] D /h92 [(24.4\240\240)(Methods )] D /h93 [(25\240\240)(Class javacard.framework.PINException)] D /h94 [(25.1\240\240)(Variable Index )] D /h95 [(25.2\240\240)(Constructor Index )] D /h96 [(25.3\240\240)(Method Index )] D /h97 [(25.4\240\240)(Variables )] D /h98 [(25.5\240\240)(Constructors )] D /h99 [(25.6\240\240)(Methods )] D /h100 [(26\240\240)(Class javacard.framework.ProxyPIN)] D /h101 [(26.1\240\240)(Constructor Index )] D /h102 [(26.2\240\240)(Method Index )] D /h103 [(26.3\240\240)(Constructors )] D /h104 [(26.4\240\240)(Methods )] D /h105 [(27\240\240)(Class javacard.framework.System)] D /h106 [(27.1\240\240)(Variable Index )] D /h107 [(27.2\240\240)(Method Index )] D /h108 [(27.3\240\240)(Variables )] D /h109 [(27.4\240\240)(Methods )] D /h110 [(28\240\240)(Class javacard.framework.SystemException)] D /h111 [(28.1\240\240)(Variable Index )] D /h112 [(28.2\240\240)(Constructor Index )] D /h113 [(28.3\240\240)(Method Index )] D /h114 [(28.4\240\240)(Variables )] D /h115 [(28.5\240\240)(Constructors )] D /h116 [(28.6\240\240)(Methods )] D /h117 [(29\240\240)(Class javacard.framework.TransactionException)] D /h118 [(29.1\240\240)(Variable Index )] D /h119 [(29.2\240\240)(Constructor Index )] D /h120 [(29.3\240\240)(Method Index )] D /h121 [(29.4\240\240)(Variables )] D /h122 [(29.5\240\240)(Constructors )] D /h123 [(29.6\240\240)(Methods )] D /h124 [(30\240\240)(Class javacard.framework.UserException)] D /h125 [(30.1\240\240)(Constructor Index )] D /h126 [(30.2\240\240)(Method Index )] D /h127 [(30.3\240\240)(Constructors )] D /h128 [(30.4\240\240)(Methods )] D /h129 [(31\240\240)(Class javacard.framework.Util)] D /h130 [(31.1\240\240)(Method Index )] D /h131 [(31.2\240\240)(Methods )] D /h132 [(32\240\240)(package javacardx.framework)] D /h133 [(32.1\240\240)(Class Index )] D /h134 [(33\240\240)(Class javacardx.framework.CyclicFile)] D /h135 [(33.1\240\240)(Constructor Index )] D /h136 [(33.2\240\240)(Method Index )] D /h137 [(33.3\240\240)(Constructors )] D /h138 [(33.4\240\240)(Methods )] D /h139 [(34\240\240)(Class javacardx.framework.DedicatedFile)] D /h140 [(34.1\240\240)(Variable Index )] D /h141 [(34.2\240\240)(Constructor Index )] D /h142 [(34.3\240\240)(Method Index )] D /h143 [(34.4\240\240)(Variables )] D /h144 [(34.5\240\240)(Constructors )] D /h145 [(34.6\240\240)(Methods )] D /h146 [(35\240\240)(Class javacardx.framework.ElementaryFile)] D /h147 [(35.1\240\240)(Method Index )] D /h148 [(35.2\240\240)(Methods )] D /h149 [(36\240\240)(Class javacardx.framework.File)] D /h150 [(36.1\240\240)(Variable Index )] D /h151 [(36.2\240\240)(Method Index )] D /h152 [(36.3\240\240)(Variables )] D /h153 [(36.4\240\240)(Methods )] D /h154 [(37\240\240)(Class javacardx.framework.FileSystem)] D /h155 [(37.1\240\240)(Constructor Index )] D /h156 [(37.2\240\240)(Method Index )] D /h157 [(37.3\240\240)(Constructors )] D /h158 [(37.4\240\240)(Methods )] D /h159 [(38\240\240)(Class javacardx.framework.LinearFixedFile)] D /h160 [(38.1\240\240)(Constructor Index )] D /h161 [(38.2\240\240)(Method Index )] D /h162 [(38.3\240\240)(Constructors )] D /h163 [(38.4\240\240)(Methods )] D /h164 [(39\240\240)(Class javacardx.framework.LinearVariableFile)] D /h165 [(39.1\240\240)(Variable Index )] D /h166 [(39.2\240\240)(Constructor Index )] D /h167 [(39.3\240\240)(Method Index )] D /h168 [(39.4\240\240)(Variables )] D /h169 [(39.5\240\240)(Constructors )] D /h170 [(39.6\240\240)(Methods )] D /h171 [(40\240\240)(Class javacardx.framework.TransparentFile)] D /h172 [(40.1\240\240)(Constructor Index )] D /h173 [(40.2\240\240)(Method Index )] D /h174 [(40.3\240\240)(Constructors )] D /h175 [(40.4\240\240)(Methods )] D /h176 [(41\240\240)(package javacardx.crypto)] D /h177 [(41.1\240\240)(Class Index )] D /h178 [(41.2\240\240)(Exception Index )] D /h179 [(42\240\240)(Class javacardx.crypto.AsymKey)] D /h180 [(42.1\240\240)(Constructor Index )] D /h181 [(42.2\240\240)(Method Index )] D /h182 [(42.3\240\240)(Constructors )] D /h183 [(42.4\240\240)(Methods )] D /h184 [(43\240\240)(Class javacardx.crypto.CryptoException)] D /h185 [(43.1\240\240)(Variable Index )] D /h186 [(43.2\240\240)(Constructor Index )] D /h187 [(43.3\240\240)(Variables )] D /h188 [(43.4\240\240)(Constructors )] D /h189 [(44\240\240)(Class javacardx.crypto.DES3_Key)] D /h190 [(44.1\240\240)(Constructor Index )] D /h191 [(44.2\240\240)(Method Index )] D /h192 [(44.3\240\240)(Constructors )] D /h193 [(44.4\240\240)(Methods )] D /h194 [(45\240\240)(Class javacardx.crypto.DES_Key)] D /h195 [(45.1\240\240)(Constructor Index )] D /h196 [(45.2\240\240)(Method Index )] D /h197 [(45.3\240\240)(Constructors )] D /h198 [(45.4\240\240)(Methods )] D /h199 [(46\240\240)(Class javacardx.crypto.Key)] D /h200 [(46.1\240\240)(Constructor Index )] D /h201 [(46.2\240\240)(Method Index )] D /h202 [(46.3\240\240)(Constructors )] D /h203 [(46.4\240\240)(Methods )] D /h204 [(47\240\240)(Class javacardx.crypto.MessageDigest)] D /h205 [(47.1\240\240)(Constructor Index )] D /h206 [(47.2\240\240)(Method Index )] D /h207 [(47.3\240\240)(Constructors )] D /h208 [(47.4\240\240)(Methods )] D /h209 [(48\240\240)(Class javacardx.crypto.PrivateKey)] D /h210 [(48.1\240\240)(Constructor Index )] D /h211 [(48.2\240\240)(Method Index )] D /h212 [(48.3\240\240)(Constructors )] D /h213 [(48.4\240\240)(Methods )] D /h214 [(49\240\240)(Class javacardx.crypto.PublicKey)] D /h215 [(49.1\240\240)(Constructor Index )] D /h216 [(49.2\240\240)(Method Index )] D /h217 [(49.3\240\240)(Constructors )] D /h218 [(49.4\240\240)(Methods )] D /h219 [(50\240\240)(Class javacardx.crypto.RSA_CRT_PrivateKey)] D /h220 [(50.1\240\240)(Constructor Index )] D /h221 [(50.2\240\240)(Method Index )] D /h222 [(50.3\240\240)(Constructors )] D /h223 [(50.4\240\240)(Methods )] D /h224 [(51\240\240)(Class javacardx.crypto.RSA_PrivateKey)] D /h225 [(51.1\240\240)(Constructor Index )] D /h226 [(51.2\240\240)(Method Index )] D /h227 [(51.3\240\240)(Constructors )] D /h228 [(51.4\240\240)(Methods )] D /h229 [(52\240\240)(Class javacardx.crypto.RSA_PublicKey)] D /h230 [(52.1\240\240)(Constructor Index )] D /h231 [(52.2\240\240)(Method Index )] D /h232 [(52.3\240\240)(Constructors )] D /h233 [(52.4\240\240)(Methods )] D /h234 [(53\240\240)(Class javacardx.crypto.RandomData)] D /h235 [(53.1\240\240)(Constructor Index )] D /h236 [(53.2\240\240)(Method Index )] D /h237 [(53.3\240\240)(Constructors )] D /h238 [(53.4\240\240)(Methods )] D /h239 [(54\240\240)(Class javacardx.crypto.Sha1MessageDigest)] D /h240 [(54.1\240\240)(Constructor Index )] D /h241 [(54.2\240\240)(Method Index )] D /h242 [(54.3\240\240)(Constructors )] D /h243 [(54.4\240\240)(Methods )] D /h244 [(55\240\240)(Class javacardx.crypto.SymKey)] D /h245 [(55.1\240\240)(Constructor Index )] D /h246 [(55.2\240\240)(Method Index )] D /h247 [(55.3\240\240)(Constructors )] D /h248 [(55.4\240\240)(Methods )] D /h249 [(56\240\240)(package javacardx.cryptoEnc)] D /h250 [(56.1\240\240)(Class Index )] D /h251 [(57\240\240)(Class javacardx.cryptoEnc.DES3_EncKey)] D /h252 [(57.1\240\240)(Constructor Index )] D /h253 [(57.2\240\240)(Method Index )] D /h254 [(57.3\240\240)(Constructors )] D /h255 [(57.4\240\240)(Methods )] D /h256 [(58\240\240)(Class javacardx.cryptoEnc.DES_EncKey)] D /h257 [(58.1\240\240)(Constructor Index )] D /h258 [(58.2\240\240)(Method Index )] D /h259 [(58.3\240\240)(Constructors )] D /h260 [(58.4\240\240)(Methods )] D /h261 [(59\240\240)(Index of all Fields and Methods)] D /h262 [(59.1\240\240)( A )] D /h263 [(59.2\240\240)( B )] D /h264 [(59.3\240\240)( C )] D /h265 [(59.4\240\240)( D )] D /h266 [(59.5\240\240)( E )] D /h267 [(59.6\240\240)( F )] D /h268 [(59.7\240\240)( G )] D /h269 [(59.8\240\240)( H )] D /h270 [(59.9\240\240)( I )] D /h271 [(59.10\240\240)( K )] D /h272 [(59.11\240\240)( L )] D /h273 [(59.12\240\240)( M )] D /h274 [(59.13\240\240)( N )] D /h275 [(59.14\240\240)( O )] D /h276 [(59.15\240\240)( P )] D /h277 [(59.16\240\240)( R )] D /h278 [(59.17\240\240)( S )] D /h279 [(59.18\240\240)( T )] D /h280 [(59.19\240\240)( U )] D /h281 [(59.20\240\240)( V )] D /h282 [(59.21\240\240)( W )] D /Hr [9 10 11 64 66 67 68 74 75 76 82 83 84 90 91 92 98 99 100 110 111 112 113 114 120 121 122 128 129 130 136 137 138 147 148 149 150 151 161 162 163 164 165 171 172 173 186 187 188 189 190 191 192 194 195 196 204 205 206 232 233 234 248 249 250 251 252 253 254 271 272 273 274 275 304 305 306 315 316 317 318 319 346 347 348 349 350 361 362 363 364 365 376 377 378 379 380 381 382 397 398 399 400 401 434 435 436 437 438 451 452 453 454 455 456 457 471 472 473 474 475 476 477 487 488 489 490 491 509 510 511 513 514 537 538 539 540 541 571 572 573 574 575 576 577 583 584 585 612 613 614 615 616 667 668 669 670 671 681 682 683 684 685 705 706 707 708 709 710 711 720 721 722 723 724 726 727 728 739 740 741 742 743 755 756 757 758 759 778 779 780 781 782 797 798 799 800 801 812 813 814 815 816 829 830 831 832 833 842 843 844 845 846 855 856 857 858 859 880 881 882 883 884 899 900 901 902 903 918 919 920 921 922 933 934 935 936 937 946 947 948 949 950 975 976 977 978 979 981 982 993 994 995 996 997 1008 1009 1010 1011 1012 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061]D /HV [1 2 2 1 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 1 2 2 2 2 1 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 1 2 1 2 2 2 2 1 2 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2]D /Cn [2 0 0 0 2 0 0 2 0 0 2 0 0 2 0 0 2 0 0 4 0 0 0 0 2 0 0 2 0 0 2 0 0 4 0 0 0 0 4 0 0 0 0 2 0 0 6 0 0 0 0 0 0 2 0 0 2 0 0 2 0 0 6 0 0 0 0 0 0 4 0 0 0 0 2 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 6 0 0 0 0 0 0 4 0 0 0 0 4 0 0 0 0 6 0 0 0 0 0 0 6 0 0 0 0 0 0 4 0 0 0 0 2 0 0 1 0 4 0 0 0 0 6 0 0 0 0 0 0 2 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 6 0 0 0 0 0 0 4 0 0 0 0 2 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 4 0 0 0 0 1 0 4 0 0 0 0 4 0 0 0 0 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]D Hr length 0 gt{[/PageMode /UseOutlines /DOCVIEW pdfmark}if /Hn 1 D 0 1 Hr length 1 sub{ /Bn E D [Cn Bn get dup 0 gt{/Count E HV Bn get Bl ge{neg}if}{pop}ie /Dest Hr Bn get dup abs ST cvs cvn E 0 ge{(h)Hn ST cvs join cvx exec dup 1 get E Nf{0 get E join}{pop}ie /Hn Hn 1 add D}{()}ie /Title E /OUT pdfmark}for ZF /FN Fp D Ps 0 FS /WC Wf{( )}{}ie SW pop D ET RC ZF /Df f D /TS { tables E get /table E D table aload pop /rdesc E D /cdesc E D /tdesc E D tdesc aload pop /capalg E D /caption E D /rules E D /frame E D /nfoot E D /nhead E D /ncol E D /nrow E D /border E D /twid E D /units E D /talign E D /flow E D /clear E D /tclass E D pop pop /w W D /eps 0.1 D /OU f D /PL 1 D /FN EF 21 get D EZ 21 get Ey 21 get FS 0 1 1{ /pass E D 0 1 nrow{ /irow E D /cells rdesc irow get 6 get D 0 1 ncol{ /icol E D /cell cells icol get D cell 0 ne{ cell aload pop /CB E D pop pop pop /DV E D /bot E D /top E D /right E D /left E D /nowrap E D /valign E D /dp E D /align E D /rspan E D /cspan E D /cclass E D /ctype E D /cmax E D /cmin E D /proc E D rspan 0 eq{/rspan nrow irow sub 1 add D}if cspan 0 eq{/cspan ncol icol sub 1 add D}if pass 0 eq cspan 1 eq and pass 1 eq cspan 1 gt and or{ /W 1e5 D /LL W D /PH 1 D ctype 1 eq{() BD}if RC align NA AT 4 eq{/CD t D /DC dp D /LN 0 D /M1 0 D /M2 0 D}{/CD f D}ie 0 0 M /LM 0 D proc exec BN AT 4 eq{ LN array astore cell 15 3 -1 roll put cdesc icol get dup dup 5 get M1 lt{5 M1 put}{5 get /M1 E D}ie dup 6 get M2 lt{6 M2 put}{6 get /M2 E D}ie /LM M1 M2 add D }if /CD f D /thiswid LM left add right add eps add D /oldmin 0 D /oldmax 0 D 0 1 cspan 1 sub{ icol add cdesc E get dup 2 get /oldmax E oldmax add D 1 get /oldmin E oldmin add D }for thiswid oldmax ge{ 0 1 cspan 1 sub{ icol add cdesc E get dup 2 E 2 get oldmax 0 eq {pop thiswid cspan div}{thiswid mul oldmax div}ie put }for }if nowrap 1 eq{ thiswid oldmin ge{ 0 1 cspan 1 sub{ icol add cdesc E get dup 1 E 1 get oldmin 0 eq {pop thiswid cspan div}{thiswid mul oldmin div}ie put }for }if }{ /W 0 D /LL W D /PH 2 D ctype 1 eq{() ES () BD}if 0 0 M /LM 0 D RC proc exec BN /thiswid LM left add right add eps add D thiswid oldmin ge{ 0 1 cspan 1 sub{ icol add cdesc E get dup 1 E 1 get oldmin 0 eq {pop thiswid cspan div}{thiswid mul oldmin div}ie put }for }if }ie ctype 1 eq{() ES}if }if }if }for }for }for /tmin 0 D /tmax 0 D 0 1 ncol{ cdesc E get dup 1 get E 2 get 2 copy gt{pop dup}if tmax add /tmax E D tmin add /tmin E D }for twid 0 lt{twid neg IW gt{IW neg}{twid}ie /twid E D}if tdesc 0 twid neg tmin 2 copy lt{E}if pop put tdesc 1 twid neg tmax 2 copy lt{E}if pop put /W w D /LL W D /OU t D /PH 0 D /PL 0 D } D /PT { /PL PL 1 add D tables E get /table E D Tm 21 get Ts mul BE PL 2 ge{save}if /SL SL 1 add D /FN EF 21 get D EZ 21 get Ey 21 get FS table aload pop /rdesc E D /cdesc E D /tdesc E D tdesc aload pop /capalg E D /caption E D /rules E D /frame E D /nfoot E D /nhead E D /ncol E D /nrow E D /border E D /twid E D /units E D /talign E D /flow E D /clear E D /tclass E D /tmax E D /tmin E D /w W D /xo XO D /mr MR D /ll LL D /lg LG D /ai AI D /bc BC D /nr NR D /ar AR D /tr TR D /ui UI D /ph PH D /a0 A0 D /pf PF D /at AT D /av AV D /al AL D /Le LE D /la La D talign 0 lt{/talign AL 0 gt{AV AL get}{A0 2 le{A0}{0}ie}ie D}if ph 1 eq ph 2 eq or{ NL ph 1 eq{tmax}{tmin}ie dup XO add LM gt{/LM E XO add D}{pop}ie LM E }{ /PH 3 D /LE 1e5 D RC %ZF border 0 gt{/border 1 D}if /twidth 0 D /avail W xo sub D twid 0 eq{0 1 ncol{cdesc E get dup 2 get E 3 get dup 0 gt{div neg dup twid lt {/twid E D}{pop}ie}{pop pop}ie}for}if /twid twid dup 0 lt{neg avail 2 copy gt{E}if pop}{avail mul}ie D /OK t D 0 1 ncol{cdesc E get dup 1 get E 3 get twid mul gt{/OK f D}if}for 0 1 ncol{ cdesc E get dup 1 get /colmin E D dup 3 get /cwid E twid mul D dup tmax avail le{2 get}if tmin avail le tmax avail gt and{ dup 2 get E 1 get dup 3 1 roll sub avail tmin sub mul tmax tmin sub div add }if tmin avail gt{1 get}if 0 E colmin cwid lt OK and{pop cwid}if dup /twidth E twidth add D put }for /OU f D CP tmin twid le{ 0 1 ncol{cdesc E get dup 0 get twidth div twid mul 0 E put}for /twidth twid D }if CP printcap CP E pop sub /caphig E D pop 0 1 1{ /pass E D 0 1 nrow{ /irow E D /cells rdesc irow get 6 get D 0 1 ncol{ /icol E D /cell cells icol get D cell 0 ne{ cell aload pop /CB E D pop pop pop /DV E D /bot E D /top E D /right E D /left E D /nowrap E D /valign E D /dp E D /align E D /rspan E D /cspan E D /cclass E D /ctype E D /cmax E D /cmin E D /proc E D rspan 0 eq{/rspan nrow irow sub 1 add D}if cspan 0 eq{/cspan ncol icol sub 1 add D}if /W 0 D 0 1 cspan 1 sub{icol add cdesc E get 0 get /W E W add D}for pass 0 eq rspan 1 eq and pass 1 eq rspan 1 gt and or{ ctype 1 eq{() BD}if /W W left sub right sub D /XO 0 D /EO 0 D SI /A0 align D RC align NA AT 4 eq{ /DC dp D /DO 0 D /ID 1 D 0 1 DV length 1 sub{DV E get dup DO gt{/DO E D}{pop}ie}for /Lo DO DV 0 get sub D /L1 Lo D }if 0 0 M /BP t D /Fl t D /MF 0 D /FB 0 D proc exec T not{/CI 0 D}if BN 0 FB neg R MF 0 eq{/MF CS D}if CP /thishig E neg bot add top add CI add D pop cell 16 MF put cell 17 Ya put cell 18 thishig put valign 4 eq{ /below thishig Ya sub D rdesc irow get dup dup 4 get Ya lt {4 Ya put}{4 get /Ya E D}ie dup 5 get below lt{5 below put}{5 get /below E D}ie /thishig Ya below add D }if ctype 1 eq{()ES}if /oldhig 0 D 0 1 rspan 1 sub{ irow add rdesc E get 0 get /oldhig E oldhig add D }for thishig oldhig ge{ 0 1 rspan 1 sub{ irow add rdesc E get dup 0 E 0 get oldhig 0 eq {pop thishig rspan div}{thishig mul oldhig div}ie put }for }if }if }if }for }for }for M RC %ZF /thight 0 D /racc 0 D /maxh 0 D /brk 0 D /rbeg nhead nfoot add D rbeg 1 nrow{ rdesc E get dup 0 get dup /thight E thight add D brk 0 eq{/racc E D}{/racc E racc add D}ie racc maxh gt{/maxh racc D}if 2 get /brk E D }for ph 3 ge{thight caphig add E}if ph 0 eq ph 4 eq or{ /PH 4 D /LE Le D /OU Ou D /yoff 0 D /headsz 0 D 0 1 nhead 1 sub{rdesc E get 0 get headsz add /headsz E D}for /footsz 0 D 0 1 nfoot 1 sub{rdesc E nhead add get 0 get footsz add /footsz E D}for /ahig LE BO add MI add D /maxh maxh headsz add footsz add D /thight thight headsz add footsz add D tmin avail gt maxh ahig gt or {/Sf avail tmin div dup ahig maxh div gt{pop ahig maxh div}if D /SA t D} {/Sf 1 D}ie tclass 1 eq thight LE 15 sub gt and {/SA t D LE 15 sub thight div dup Sf lt{/Sf E D}{pop}ie}if SA{Sf Sf scale /ll ll Sf div D /xo xo Sf div D /LE LE Sf div D /mr mr Sf div D /BO BO Sf div D /ahig ahig Sf div D}if nhead nfoot add getwid LE CP E pop add capalg 0 eq{caphig sub}if dup headsz sub footsz sub rwid lt E thight lt thight ahig lt and or{NP}if capalg 0 eq{printcap -8 SP}if CP /ycur E D pop printhead rbeg 1 nrow{/row E D row getwid ycur yoff add rwid sub footsz sub LE add 0 lt {nfoot 0 gt{printfoot}if Tf NP /rbeg irow1 D Ba{MI /MI MI SA{Sf div}if D MI SP /MI E D}if CP /ycur E D pop /yoff 0 D printhead}if irow1 printrow }for printfoot /row row 1 add D Tf 0 ycur yoff add M capalg 1 eq{/EO 0 D SI -3 SP printcap}if Sf 1 lt{1 Sf div dup scale /ll ll Sf mul D /xo xo Sf mul D /LE LE Sf mul D /mr mr Sf mul D /BO BO Sf mul D /SA f D}if /EO 0 D }if }ie /W w D /XO xo D /MR mr D /LL ll D /LG lg D /AI ai D /BC bc D /NR nr D /AR ar D /TR tr D /UI ui D /PH ph D /A0 a0 D /PF pf D /AT at D /AV av D /AL al D /La la D /SL SL 1 sub NN D /CF 0 D /FN 0 D SZ SL get FR SL get FS Wf not{()F2}if PL 2 ge{Ms E restore Ms or /Ms E D PH 1 eq PH 2 eq or {/LM E D}if PH 3 ge{/CI 0 D NL 0 E neg R}if }if /PL PL 1 sub D /CI 0 D /BP f D /PO f D () Bm 21 get Ts mul BE BL %CF CS SF } D /printcap{ capalg 0 ge{ SA{/W w Sf div D} {talign 1 eq{/XO xo ll twidth sub 2 div add D}if talign 2 eq{/XO xo ll twidth sub add D}if /W XO twidth add D }ie /XO xo D /LL W XO sub MR sub D /PA f D /Fl capalg 0 eq D 1 NA BL caption exec BN OA /PA t D }if } D /getwid{ /irow1 E D /irow2 irow1 D /rwid 0 D {rdesc irow2 get dup 0 get rwid add /rwid E D 2 get 0 eq {exit}{/irow2 irow2 1 add D}ie }loop } D /printrow{ /xoff ll twidth PL 2 ge{Sf div}if sub talign mul 2 div D /xleft xoff xo add D /irow E D /cells rdesc irow get 6 get D 0 1 ncol{ /icol E D /cell cells icol get D cell 0 ne{ cell aload pop /CB E D /cvsize E D /above E D /fontsz E D /DV E D /bot E D /top E D /right E D /left E D /nowrap E D /valign E D /dp E D /align E D /rspan E D /cspan E D /cclass E D /ctype E D /cmax E D /cmin E D /proc E D rspan 0 eq{/rspan nrow irow sub 1 add D}if cspan 0 eq{/cspan ncol icol sub 1 add D}if /width 0 D 0 1 cspan 1 sub{icol add cdesc E get 0 get /width E width add D}for /rhight rdesc irow get 0 get D /hight rhight D 1 1 rspan 1 sub{irow add rdesc E get 0 get /hight E hight add D}for /W xo xoff add width add right sub D /EO xo xoff add left add D SI Cf{ gsave CB VC xo xoff add ycur yoff add M 0 hight neg RL width 0 RL 0 hight RL width neg 0 RL fill grestore }if ctype 1 eq{() BD}if /A0 align D RC AT 4 eq{ /DC dp D /ID 1 D /DO cdesc icol get 5 get D /Lo DO DV 0 get sub D /L1 Lo D }if valign 3 le{0 ycur yoff add top sub hight cvsize sub valign 1 sub mul 2 div sub M} {0 ycur yoff add top sub above add rdesc irow get 4 get sub M}ie /PA f D /BP t D /Fl t D BL proc exec BN /PA t D ctype 1 eq{() ES}if }if /xoff xoff cdesc icol get 0 get add D }for /yoff yoff rhight sub D } D /printhead {0 1 nhead 1 sub{printrow}for} D /printfoot {nhead 1 nhead nfoot add 1 sub{printrow}for} D /Tf { OU{rules 2 ge{/yoff 0 D gsave 0 Sg [0 1 nhead 1 sub{}for rbeg 1 row 1 sub{}for nhead 1 nhead nfoot add 1 sub{}for]{ /irow E D /xoff ll twidth PL 2 ge{Sf div}if sub talign mul 2 div D /cells rdesc irow get 6 get D 0 1 ncol{ /icol E D /cell cells icol get D cell 0 ne{ /rspan cell 6 get D /cspan cell 5 get D rspan 0 eq{/rspan nrow irow sub 1 add D}if cspan 0 eq{/cspan ncol icol sub 1 add D}if /width 0 D 0 1 cspan 1 sub{icol add cdesc E get 0 get /width E width add D}for /rhight rdesc irow get 0 get D /hight rhight D 1 1 rspan 1 sub{irow add rdesc E get 0 get /hight E hight add D}for xo xoff add width add ycur yoff add M 0 hight neg icol cspan add 1 sub ncol lt {cdesc icol 1 add get 4 get dup rules 3 le{1 eq}{pop t}ie {1 eq{0.8}{0.3}ie LW RL CP stroke M}{pop R}ie}{R}ie irow nhead nfoot add 1 sub ne nfoot 0 eq or {irow rspan add 1 sub nrow lt {rdesc irow rspan add get 3 get}{nfoot 0 eq{0}{1}ie}ie dup rules 2 mod 0 eq{1 eq}{pop t}ie {1 eq irow rspan add nhead eq or irow rspan add row eq nfoot 0 gt and or {0.8}{0.3}ie LW width neg 0 RL CP stroke M}{pop}ie}if }if /xoff xoff cdesc icol get 0 get add D }for /yoff yoff rhight sub D }forall grestore /Ms t D }if frame 1 gt{ gsave 1 LW 0 Sg xleft ycur M CP BB 0 yoff frame 5 eq frame 7 ge or{RL}{R}ie twidth 0 frame 3 eq frame 4 eq or frame 8 ge or{RL}{R}ie CP BB 0 yoff neg frame 6 ge{RL}{R}ie twidth neg 0 frame 2 eq frame 4 eq or frame 8 ge or{RL}{R}ie closepath stroke grestore /Ms t D }if }if } D /tables [[[0 0 0 0 0 -1 0 0 1 4 1 0 0 9 5 {()} -1] [[0 0 0 0 0 0 0][0 0 0 0 0 0 0]] [[0 0 0 0 0 0 [[{()3 Sl()WB( )BD(reason)ES()} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB()BD(Description)ES( )} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(ILLEGAL_USE)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(APDU Illegal Use)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(BUFFER_BOUNDS)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(APDU buffer bounds error)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(BAD_LENGTH)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(APDU outGoingLength inconsistency)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(IO_ERROR)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(APDU I/O Error)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] ]] [[0 0 0 0 0 -1 0 0 1 1 1 0 0 9 5 {()} -1] [[0 0 0 0 0 0 0][0 0 0 0 0 0 0]] [[0 0 0 0 0 0 [[{()3 Sl()WB( )BD(reason)ES()} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB()BD(Description)ES( )} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(ILLEGAL_VALUE)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(Illegal parameter value)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] ]] [[0 0 0 0 0 -1 0 0 1 4 1 0 0 9 5 {()} -1] [[0 0 0 0 0 0 0][0 0 0 0 0 0 0]] [[0 0 0 0 0 0 [[{()3 Sl()WB( )BD(duration)ES()} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB()BD(Description)ES( )} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(System.TRANSIENT_SESSION)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(the transience duration is a CAD session.)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(System.TRANSIENT_SELECTION)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(the transience duration is applet selection.)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(System.TRANSIENT_APDU)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(the transience duration is applet APDU process.)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(System.TRANSIENT_NONE)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(the object is not transient.)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] ]] [[0 0 0 0 0 -1 0 0 1 3 1 0 0 9 5 {()} -1] [[0 0 0 0 0 0 0][0 0 0 0 0 0 0]] [[0 0 0 0 0 0 [[{()3 Sl()WB( )BD(reason)ES()} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB()BD(Description)ES( )} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(ILLEGAL_VALUE)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(Illegal parameter value)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(ALREADY_TRANSIENT)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(Object is already transient)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(NO_TRANSIENT_SPACE)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(No room in volatile memory for object)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] ]] [[0 0 0 0 0 -1 0 0 1 4 1 0 0 9 5 {()} -1] [[0 0 0 0 0 0 0][0 0 0 0 0 0 0]] [[0 0 0 0 0 0 [[{()3 Sl()WB( )BD(reason)ES()} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB()BD(Description)ES( )} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(IN_PROGRESS)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(beginTransaction called when already in progress)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(NOT_IN_PROGRESS)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(commit/abortTransaction called when not in progress)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(BUFFER_FULL)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(commit buffer is full)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(INTERNAL_FAILURE)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(internal JCRE problem \201fatal error\202)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] ]] [[0 0 0 0 0 -1 0 0.8 1 2 1 0 0 9 5 {()} -1] [[0 0 0 0 0 0 0][0 0 0 0 0 0 0]] [[0 0 0 0 0 0 [[{()3 Sl()WB( )BD(Constant)ES()} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB()BD(Description)ES( )} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(ACCESS_READ)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(External read)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(ACCESS_WRITE)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(External write)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] ]] [[0 0 0 0 0 -1 0 0.8 1 4 1 0 0 9 5 {()} -1] [[0 0 0 0 0 0 0][0 0 0 0 0 0 0]] [[0 0 0 0 0 0 [[{()3 Sl()WB( )BD(Constant)ES()} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB()BD(Description)ES( )} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(ALLOW_ANY)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(Any external access allowed)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(ALLOW_AUTH1)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(External access allowed only if Auth1 flag is true)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(ALLOW_AUTH2)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(External access allowed only if Auth2 flag is true)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(ALLOW_NONE)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(No external access allowed)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] ]] [[0 0 0 0 0 -1 0 0 1 5 1 0 0 9 5 {()} -1] [[0 0 0 0 0 0 0][0 0 0 0 0 0 0]] [[0 0 0 0 0 0 [[{()3 Sl()WB( )BD(Reason)ES()} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB()BD(Description)ES( )} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(GENERAL)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(general cryptographic exception)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(MD_GEN)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(message digest generation failed)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(UNINIT_KEY)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(use of uninitialized key)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(INVALID_PARAM)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(invalid parameter passed to a method)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] [0 0 0 0 0 0 [[{()3 Sl()WB(ENC_NOT_SUPPORTED)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] [{()3 Sl()WB(encryption is not supported)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ] ]] ]] ] D 0 1 7{TS}for RC ZF /BO 0 D TC /Ba f D Bs /AU f D /UR () D RC ZF ()0 1 -1 H(Java Card 2.0 API)EH()0 2 -1 H(Table of Contents)EH()WB ND 1 gt{Ts 3 mul Np 0()0 C()BD(Package Index)ES()0 1 TN()EA()BN}if 1 NH le{9(1\240\240)1 C(Package Index )WB()9 1 TN()EA()BN}if 2 NH le{10(1.1\240\240)2 C( Java API Packages )10 1 TN()EA()BN}if 2 NH le{11(1.2\240\240)2 C( Other Packages )11 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 2()0 C()BD(Class Hierarchy)ES()2 1 TN()EA()BN}if 1 NH le{64(2\240\240)1 C( Class Hierarchy)64 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 4()0 C()BD(Package java.lang)ES()4 1 TN()EA()BN}if 1 NH le{66(3\240\240)1 C( package java.lang)66 1 TN()EA()BN}if 2 NH le{67(3.1\240\240)2 C( Class Index )WB()67 1 TN()EA()BN}if 2 NH le{68(3.2\240\240)2 C( Exception Index )WB()68 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 69()0 C()BD(Class java.lang.ArithmeticException)ES()69 1 TN()EA()BN}if 1 NH le{74(4\240\240)1 C( Class java.lang.ArithmeticException)74 1 TN()EA()BN}if 2 NH le{75(4.1\240\240)2 C( Constructor Index )WB()75 1 TN()EA()BN}if 2 NH le{76(4.2\240\240)2 C( Constructors )WB()76 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 77()0 C()BD(Class java.lang.ArrayIndexOutOfBoundsException)ES()77 1 TN()EA()BN}if 1 NH le{82(5\240\240)1 C( Class java.lang.ArrayIndexOutOfBoundsException)82 1 TN()EA()BN}if 2 NH le{83(5.1\240\240)2 C( Constructor Index )WB()83 1 TN()EA()BN}if 2 NH le{84(5.2\240\240)2 C( Constructors )WB()84 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 85()0 C()BD(Class java.lang.ArrayStoreException)ES()85 1 TN()EA()BN}if 1 NH le{90(6\240\240)1 C( Class java.lang.ArrayStoreException)90 1 TN()EA()BN}if 2 NH le{91(6.1\240\240)2 C( Constructor Index )WB()91 1 TN()EA()BN}if 2 NH le{92(6.2\240\240)2 C( Constructors )WB()92 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 93()0 C()BD(Class java.lang.ClassCastException)ES()93 1 TN()EA()BN}if 1 NH le{98(7\240\240)1 C( Class java.lang.ClassCastException)98 1 TN()EA()BN}if 2 NH le{99(7.1\240\240)2 C( Constructor Index )WB()99 1 TN()EA()BN}if 2 NH le{100(7.2\240\240)2 C( Constructors )WB()100 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 101()0 C()BD(Class java.lang.Exception)ES()101 1 TN()EA()BN}if 1 NH le{110(8\240\240)1 C( Class java.lang.Exception)110 1 TN()EA()BN}if 2 NH le{111(8.1\240\240)2 C( Constructor Index )WB()111 1 TN()EA()BN}if 2 NH le{112(8.2\240\240)2 C( Method Index )WB()112 1 TN()EA()BN}if 2 NH le{113(8.3\240\240)2 C( Constructors )WB()113 1 TN()EA()BN}if 2 NH le{114(8.4\240\240)2 C( Methods )WB()114 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 115()0 C()BD(Class java.lang.IndexOutOfBoundsException)ES()115 1 TN()EA()BN}if 1 NH le{120(9\240\240)1 C( Class java.lang.IndexOutOfBoundsException)120 1 TN()EA()BN}if 2 NH le{121(9.1\240\240)2 C( Constructor Index )WB()121 1 TN()EA()BN}if 2 NH le{122(9.2\240\240)2 C( Constructors )WB()122 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 123()0 C()BD(Class java.lang.NegativeArraySizeException)ES()123 1 TN()EA()BN}if 1 NH le{128(10\240\240)1 C( Class java.lang.NegativeArraySizeException)128 1 TN()EA()BN}if 2 NH le{129(10.1\240\240)2 C( Constructor Index )WB()129 1 TN()EA()BN}if 2 NH le{130(10.2\240\240)2 C( Constructors )WB()130 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 131()0 C()BD(Class java.lang.NullPointerException)ES()131 1 TN()EA()BN}if 1 NH le{136(11\240\240)1 C( Class java.lang.NullPointerException)136 1 TN()EA()BN}if 2 NH le{137(11.1\240\240)2 C( Constructor Index )WB()137 1 TN()EA()BN}if 2 NH le{138(11.2\240\240)2 C( Constructors )WB()138 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 139()0 C()BD(Class java.lang.Object)ES()139 1 TN()EA()BN}if 1 NH le{147(12\240\240)1 C( Class java.lang.Object)147 1 TN()EA()BN}if 2 NH le{148(12.1\240\240)2 C( Constructor Index )WB()148 1 TN()EA()BN}if 2 NH le{149(12.2\240\240)2 C( Method Index )WB()149 1 TN()EA()BN}if 2 NH le{150(12.3\240\240)2 C( Constructors )WB()150 1 TN()EA()BN}if 2 NH le{151(12.4\240\240)2 C( Methods )WB()151 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 152()0 C()BD(Class java.lang.RuntimeException)ES()152 1 TN()EA()BN}if 1 NH le{161(13\240\240)1 C( Class java.lang.RuntimeException)161 1 TN()EA()BN}if 2 NH le{162(13.1\240\240)2 C( Constructor Index )WB()162 1 TN()EA()BN}if 2 NH le{163(13.2\240\240)2 C( Method Index )WB()163 1 TN()EA()BN}if 2 NH le{164(13.3\240\240)2 C( Constructors )WB()164 1 TN()EA()BN}if 2 NH le{165(13.4\240\240)2 C( Methods )WB()165 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 166()0 C()BD(Class java.lang.SecurityException)ES()166 1 TN()EA()BN}if 1 NH le{171(14\240\240)1 C( Class java.lang.SecurityException)171 1 TN()EA()BN}if 2 NH le{172(14.1\240\240)2 C( Constructor Index )WB()172 1 TN()EA()BN}if 2 NH le{173(14.2\240\240)2 C( Constructors )WB()173 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 174()0 C()BD(Class java.lang.Throwable)ES()174 1 TN()EA()BN}if 1 NH le{186(15\240\240)1 C( Class java.lang.Throwable)186 1 TN()EA()BN}if 2 NH le{187(15.1\240\240)2 C( Variable Index )WB()187 1 TN()EA()BN}if 2 NH le{188(15.2\240\240)2 C( Constructor Index )WB()188 1 TN()EA()BN}if 2 NH le{189(15.3\240\240)2 C( Method Index )WB()189 1 TN()EA()BN}if 2 NH le{190(15.4\240\240)2 C( Variables )WB()190 1 TN()EA()BN}if 2 NH le{191(15.5\240\240)2 C( Constructors )WB()191 1 TN()EA()BN}if 2 NH le{192(15.6\240\240)2 C( Methods )WB()192 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 5()0 C()BD(Package javacard.framework)ES()5 1 TN()EA()BN}if 1 NH le{194(16\240\240)1 C( package javacard.framework)194 1 TN()EA()BN}if 2 NH le{195(16.1\240\240)2 C( Class Index )WB()195 1 TN()EA()BN}if 2 NH le{196(16.2\240\240)2 C( Exception Index )WB()196 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 197()0 C()BD(Class javacard.framework.AID)ES()197 1 TN()EA()BN}if 1 NH le{204(17\240\240)1 C( Class javacard.framework.AID)204 1 TN()EA()BN}if 2 NH le{205(17.1\240\240)2 C( Method Index )WB()205 1 TN()EA()BN}if 2 NH le{206(17.2\240\240)2 C( Methods )WB()206 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 207()0 C()BD(Class javacard.framework.APDU)ES()207 1 TN()EA()BN}if 1 NH le{232(18\240\240)1 C( Class javacard.framework.APDU)232 1 TN()EA()BN}if 2 NH le{233(18.1\240\240)2 C( Method Index )WB()233 1 TN()EA()BN}if 2 NH le{234(18.2\240\240)2 C( Methods )WB()234 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 235()0 C()BD(Class javacard.framework.APDUException)ES()235 1 TN()EA()BN}if 1 NH le{248(19\240\240)1 C( Class javacard.framework.APDUException)248 1 TN()EA()BN}if 2 NH le{249(19.1\240\240)2 C( Variable Index )WB()249 1 TN()EA()BN}if 2 NH le{250(19.2\240\240)2 C( Constructor Index )WB()250 1 TN()EA()BN}if 2 NH le{251(19.3\240\240)2 C( Method Index )WB()251 1 TN()EA()BN}if 2 NH le{252(19.4\240\240)2 C( Variables )WB()252 1 TN()EA()BN}if 2 NH le{253(19.5\240\240)2 C( Constructors )WB()253 1 TN()EA()BN}if 2 NH le{254(19.6\240\240)2 C( Methods )WB()254 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 255()0 C()BD(Class javacard.framework.Applet)ES()255 1 TN()EA()BN}if 1 NH le{271(20\240\240)1 C( Class javacard.framework.Applet)271 1 TN()EA()BN}if 2 NH le{272(20.1\240\240)2 C( Constructor Index )WB()272 1 TN()EA()BN}if 2 NH le{273(20.2\240\240)2 C( Method Index )WB()273 1 TN()EA()BN}if 2 NH le{274(20.3\240\240)2 C( Constructors )WB()274 1 TN()EA()BN}if 2 NH le{275(20.4\240\240)2 C( Methods )WB()275 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 276()0 C()BD(Class javacard.framework.ISO)ES()276 1 TN()EA()BN}if 1 NH le{304(21\240\240)1 C( Class javacard.framework.ISO)304 1 TN()EA()BN}if 2 NH le{305(21.1\240\240)2 C( Variable Index )WB()305 1 TN()EA()BN}if 2 NH le{306(21.2\240\240)2 C( Variables )WB()306 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 307()0 C()BD(Class javacard.framework.ISOException)ES()307 1 TN()EA()BN}if 1 NH le{315(22\240\240)1 C( Class javacard.framework.ISOException)315 1 TN()EA()BN}if 2 NH le{316(22.1\240\240)2 C( Constructor Index )WB()316 1 TN()EA()BN}if 2 NH le{317(22.2\240\240)2 C( Method Index )WB()317 1 TN()EA()BN}if 2 NH le{318(22.3\240\240)2 C( Constructors )WB()318 1 TN()EA()BN}if 2 NH le{319(22.4\240\240)2 C( Methods )WB()319 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 320()0 C()BD(Class javacard.framework.OwnerPIN)ES()320 1 TN()EA()BN}if 1 NH le{346(23\240\240)1 C( Class javacard.framework.OwnerPIN)346 1 TN()EA()BN}if 2 NH le{347(23.1\240\240)2 C( Constructor Index )WB()347 1 TN()EA()BN}if 2 NH le{348(23.2\240\240)2 C( Method Index )WB()348 1 TN()EA()BN}if 2 NH le{349(23.3\240\240)2 C( Constructors )WB()349 1 TN()EA()BN}if 2 NH le{350(23.4\240\240)2 C( Methods )WB()350 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 351()0 C()BD(Class javacard.framework.PIN)ES()351 1 TN()EA()BN}if 1 NH le{361(24\240\240)1 C( Class javacard.framework.PIN)361 1 TN()EA()BN}if 2 NH le{362(24.1\240\240)2 C( Constructor Index )WB()362 1 TN()EA()BN}if 2 NH le{363(24.2\240\240)2 C( Method Index )WB()363 1 TN()EA()BN}if 2 NH le{364(24.3\240\240)2 C( Constructors )WB()364 1 TN()EA()BN}if 2 NH le{365(24.4\240\240)2 C( Methods )WB()365 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 366()0 C()BD(Class javacard.framework.PINException)ES()366 1 TN()EA()BN}if 1 NH le{376(25\240\240)1 C( Class javacard.framework.PINException)376 1 TN()EA()BN}if 2 NH le{377(25.1\240\240)2 C( Variable Index )WB()377 1 TN()EA()BN}if 2 NH le{378(25.2\240\240)2 C( Constructor Index )WB()378 1 TN()EA()BN}if 2 NH le{379(25.3\240\240)2 C( Method Index )WB()379 1 TN()EA()BN}if 2 NH le{380(25.4\240\240)2 C( Variables )WB()380 1 TN()EA()BN}if 2 NH le{381(25.5\240\240)2 C( Constructors )WB()381 1 TN()EA()BN}if 2 NH le{382(25.6\240\240)2 C( Methods )WB()382 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 383()0 C()BD(Class javacard.framework.ProxyPIN)ES()383 1 TN()EA()BN}if 1 NH le{397(26\240\240)1 C( Class javacard.framework.ProxyPIN)397 1 TN()EA()BN}if 2 NH le{398(26.1\240\240)2 C( Constructor Index )WB()398 1 TN()EA()BN}if 2 NH le{399(26.2\240\240)2 C( Method Index )WB()399 1 TN()EA()BN}if 2 NH le{400(26.3\240\240)2 C( Constructors )WB()400 1 TN()EA()BN}if 2 NH le{401(26.4\240\240)2 C( Methods )WB()401 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 402()0 C()BD(Class javacard.framework.System)ES()402 1 TN()EA()BN}if 1 NH le{434(27\240\240)1 C( Class javacard.framework.System)434 1 TN()EA()BN}if 2 NH le{435(27.1\240\240)2 C( Variable Index )WB()435 1 TN()EA()BN}if 2 NH le{436(27.2\240\240)2 C( Method Index )WB()436 1 TN()EA()BN}if 2 NH le{437(27.3\240\240)2 C( Variables )WB()437 1 TN()EA()BN}if 2 NH le{438(27.4\240\240)2 C( Methods )WB()438 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 439()0 C()BD(Class javacard.framework.SystemException)ES()439 1 TN()EA()BN}if 1 NH le{451(28\240\240)1 C( Class javacard.framework.SystemException)451 1 TN()EA()BN}if 2 NH le{452(28.1\240\240)2 C( Variable Index )WB()452 1 TN()EA()BN}if 2 NH le{453(28.2\240\240)2 C( Constructor Index )WB()453 1 TN()EA()BN}if 2 NH le{454(28.3\240\240)2 C( Method Index )WB()454 1 TN()EA()BN}if 2 NH le{455(28.4\240\240)2 C( Variables )WB()455 1 TN()EA()BN}if 2 NH le{456(28.5\240\240)2 C( Constructors )WB()456 1 TN()EA()BN}if 2 NH le{457(28.6\240\240)2 C( Methods )WB()457 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 458()0 C()BD(Class javacard.framework.TransactionException)ES()458 1 TN()EA()BN}if 1 NH le{471(29\240\240)1 C( Class javacard.framework.TransactionException)471 1 TN()EA()BN}if 2 NH le{472(29.1\240\240)2 C( Variable Index )WB()472 1 TN()EA()BN}if 2 NH le{473(29.2\240\240)2 C( Constructor Index )WB()473 1 TN()EA()BN}if 2 NH le{474(29.3\240\240)2 C( Method Index )WB()474 1 TN()EA()BN}if 2 NH le{475(29.4\240\240)2 C( Variables )WB()475 1 TN()EA()BN}if 2 NH le{476(29.5\240\240)2 C( Constructors )WB()476 1 TN()EA()BN}if 2 NH le{477(29.6\240\240)2 C( Methods )WB()477 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 478()0 C()BD(Class javacard.framework.UserException)ES()478 1 TN()EA()BN}if 1 NH le{487(30\240\240)1 C( Class javacard.framework.UserException)487 1 TN()EA()BN}if 2 NH le{488(30.1\240\240)2 C( Constructor Index )WB()488 1 TN()EA()BN}if 2 NH le{489(30.2\240\240)2 C( Method Index )WB()489 1 TN()EA()BN}if 2 NH le{490(30.3\240\240)2 C( Constructors )WB()490 1 TN()EA()BN}if 2 NH le{491(30.4\240\240)2 C( Methods )WB()491 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 492()0 C()BD(Class javacard.framework.Util)ES()492 1 TN()EA()BN}if 1 NH le{509(31\240\240)1 C( Class javacard.framework.Util)509 1 TN()EA()BN}if 2 NH le{510(31.1\240\240)2 C( Method Index )WB()510 1 TN()EA()BN}if 2 NH le{511(31.2\240\240)2 C( Methods )WB()511 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 8()0 C()BD(Package javacardx.framework)ES()8 1 TN()EA()BN}if 1 NH le{513(32\240\240)1 C( package javacardx.framework)513 1 TN()EA()BN}if 2 NH le{514(32.1\240\240)2 C( Class Index )WB()514 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 515()0 C()BD(Class javacardx.framework.CyclicFile)ES()515 1 TN()EA()BN}if 1 NH le{537(33\240\240)1 C( Class javacardx.framework.CyclicFile)537 1 TN()EA()BN}if 2 NH le{538(33.1\240\240)2 C( Constructor Index )WB()538 1 TN()EA()BN}if 2 NH le{539(33.2\240\240)2 C( Method Index )WB()539 1 TN()EA()BN}if 2 NH le{540(33.3\240\240)2 C( Constructors )WB()540 1 TN()EA()BN}if 2 NH le{541(33.4\240\240)2 C( Methods )WB()541 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 542()0 C()BD(Class javacardx.framework.DedicatedFile)ES()542 1 TN()EA()BN}if 1 NH le{571(34\240\240)1 C( Class javacardx.framework.DedicatedFile)571 1 TN()EA()BN}if 2 NH le{572(34.1\240\240)2 C( Variable Index )WB()572 1 TN()EA()BN}if 2 NH le{573(34.2\240\240)2 C( Constructor Index )WB()573 1 TN()EA()BN}if 2 NH le{574(34.3\240\240)2 C( Method Index )WB()574 1 TN()EA()BN}if 2 NH le{575(34.4\240\240)2 C( Variables )WB()575 1 TN()EA()BN}if 2 NH le{576(34.5\240\240)2 C( Constructors )WB()576 1 TN()EA()BN}if 2 NH le{577(34.6\240\240)2 C( Methods )WB()577 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 578()0 C()BD(Class javacardx.framework.ElementaryFile)ES()578 1 TN()EA()BN}if 1 NH le{583(35\240\240)1 C( Class javacardx.framework.ElementaryFile)583 1 TN()EA()BN}if 2 NH le{584(35.1\240\240)2 C( Method Index )WB()584 1 TN()EA()BN}if 2 NH le{585(35.2\240\240)2 C( Methods )WB()585 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 586()0 C()BD(Class javacardx.framework.File)ES()586 1 TN()EA()BN}if 1 NH le{612(36\240\240)1 C( Class javacardx.framework.File)612 1 TN()EA()BN}if 2 NH le{613(36.1\240\240)2 C( Variable Index )WB()613 1 TN()EA()BN}if 2 NH le{614(36.2\240\240)2 C( Method Index )WB()614 1 TN()EA()BN}if 2 NH le{615(36.3\240\240)2 C( Variables )WB()615 1 TN()EA()BN}if 2 NH le{616(36.4\240\240)2 C( Methods )WB()616 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 617()0 C()BD(Class javacardx.framework.FileSystem)ES()617 1 TN()EA()BN}if 1 NH le{667(37\240\240)1 C( Class javacardx.framework.FileSystem)667 1 TN()EA()BN}if 2 NH le{668(37.1\240\240)2 C( Constructor Index )WB()668 1 TN()EA()BN}if 2 NH le{669(37.2\240\240)2 C( Method Index )WB()669 1 TN()EA()BN}if 2 NH le{670(37.3\240\240)2 C( Constructors )WB()670 1 TN()EA()BN}if 2 NH le{671(37.4\240\240)2 C( Methods )WB()671 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 672()0 C()BD(Class javacardx.framework.LinearFixedFile)ES()672 1 TN()EA()BN}if 1 NH le{681(38\240\240)1 C( Class javacardx.framework.LinearFixedFile)681 1 TN()EA()BN}if 2 NH le{682(38.1\240\240)2 C( Constructor Index )WB()682 1 TN()EA()BN}if 2 NH le{683(38.2\240\240)2 C( Method Index )WB()683 1 TN()EA()BN}if 2 NH le{684(38.3\240\240)2 C( Constructors )WB()684 1 TN()EA()BN}if 2 NH le{685(38.4\240\240)2 C( Methods )WB()685 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 686()0 C()BD(Class javacardx.framework.LinearVariableFile)ES()686 1 TN()EA()BN}if 1 NH le{705(39\240\240)1 C( Class javacardx.framework.LinearVariableFile)705 1 TN()EA()BN}if 2 NH le{706(39.1\240\240)2 C( Variable Index )WB()706 1 TN()EA()BN}if 2 NH le{707(39.2\240\240)2 C( Constructor Index )WB()707 1 TN()EA()BN}if 2 NH le{708(39.3\240\240)2 C( Method Index )WB()708 1 TN()EA()BN}if 2 NH le{709(39.4\240\240)2 C( Variables )WB()709 1 TN()EA()BN}if 2 NH le{710(39.5\240\240)2 C( Constructors )WB()710 1 TN()EA()BN}if 2 NH le{711(39.6\240\240)2 C( Methods )WB()711 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 712()0 C()BD(Class javacardx.framework.TransparentFile)ES()712 1 TN()EA()BN}if 1 NH le{720(40\240\240)1 C( Class javacardx.framework.TransparentFile)720 1 TN()EA()BN}if 2 NH le{721(40.1\240\240)2 C( Constructor Index )WB()721 1 TN()EA()BN}if 2 NH le{722(40.2\240\240)2 C( Method Index )WB()722 1 TN()EA()BN}if 2 NH le{723(40.3\240\240)2 C( Constructors )WB()723 1 TN()EA()BN}if 2 NH le{724(40.4\240\240)2 C( Methods )WB()724 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 6()0 C()BD(Package javacardx.crypto)ES()6 1 TN()EA()BN}if 1 NH le{726(41\240\240)1 C( package javacardx.crypto)726 1 TN()EA()BN}if 2 NH le{727(41.1\240\240)2 C( Class Index )WB()727 1 TN()EA()BN}if 2 NH le{728(41.2\240\240)2 C( Exception Index )WB()728 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 729()0 C()BD(Class javacardx.crypto.AsymKey)ES()729 1 TN()EA()BN}if 1 NH le{739(42\240\240)1 C( Class javacardx.crypto.AsymKey)739 1 TN()EA()BN}if 2 NH le{740(42.1\240\240)2 C( Constructor Index )WB()740 1 TN()EA()BN}if 2 NH le{741(42.2\240\240)2 C( Method Index )WB()741 1 TN()EA()BN}if 2 NH le{742(42.3\240\240)2 C( Constructors )WB()742 1 TN()EA()BN}if 2 NH le{743(42.4\240\240)2 C( Methods )WB()743 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 744()0 C()BD(Class javacardx.crypto.CryptoException)ES()744 1 TN()EA()BN}if 1 NH le{755(43\240\240)1 C( Class javacardx.crypto.CryptoException)755 1 TN()EA()BN}if 2 NH le{756(43.1\240\240)2 C( Variable Index )WB()756 1 TN()EA()BN}if 2 NH le{757(43.2\240\240)2 C( Constructor Index )WB()757 1 TN()EA()BN}if 2 NH le{758(43.3\240\240)2 C( Variables )WB()758 1 TN()EA()BN}if 2 NH le{759(43.4\240\240)2 C( Constructors )WB()759 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 760()0 C()BD(Class javacardx.crypto.DES3_Key)ES()760 1 TN()EA()BN}if 1 NH le{778(44\240\240)1 C( Class javacardx.crypto.DES3_Key)778 1 TN()EA()BN}if 2 NH le{779(44.1\240\240)2 C( Constructor Index )WB()779 1 TN()EA()BN}if 2 NH le{780(44.2\240\240)2 C( Method Index )WB()780 1 TN()EA()BN}if 2 NH le{781(44.3\240\240)2 C( Constructors )WB()781 1 TN()EA()BN}if 2 NH le{782(44.4\240\240)2 C( Methods )WB()782 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 783()0 C()BD(Class javacardx.crypto.DES_Key)ES()783 1 TN()EA()BN}if 1 NH le{797(45\240\240)1 C( Class javacardx.crypto.DES_Key)797 1 TN()EA()BN}if 2 NH le{798(45.1\240\240)2 C( Constructor Index )WB()798 1 TN()EA()BN}if 2 NH le{799(45.2\240\240)2 C( Method Index )WB()799 1 TN()EA()BN}if 2 NH le{800(45.3\240\240)2 C( Constructors )WB()800 1 TN()EA()BN}if 2 NH le{801(45.4\240\240)2 C( Methods )WB()801 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 802()0 C()BD(Class javacardx.crypto.Key)ES()802 1 TN()EA()BN}if 1 NH le{812(46\240\240)1 C( Class javacardx.crypto.Key)812 1 TN()EA()BN}if 2 NH le{813(46.1\240\240)2 C( Constructor Index )WB()813 1 TN()EA()BN}if 2 NH le{814(46.2\240\240)2 C( Method Index )WB()814 1 TN()EA()BN}if 2 NH le{815(46.3\240\240)2 C( Constructors )WB()815 1 TN()EA()BN}if 2 NH le{816(46.4\240\240)2 C( Methods )WB()816 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 817()0 C()BD(Class javacardx.crypto.MessageDigest)ES()817 1 TN()EA()BN}if 1 NH le{829(47\240\240)1 C( Class javacardx.crypto.MessageDigest)829 1 TN()EA()BN}if 2 NH le{830(47.1\240\240)2 C( Constructor Index )WB()830 1 TN()EA()BN}if 2 NH le{831(47.2\240\240)2 C( Method Index )WB()831 1 TN()EA()BN}if 2 NH le{832(47.3\240\240)2 C( Constructors )WB()832 1 TN()EA()BN}if 2 NH le{833(47.4\240\240)2 C( Methods )WB()833 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 834()0 C()BD(Class javacardx.crypto.PrivateKey)ES()834 1 TN()EA()BN}if 1 NH le{842(48\240\240)1 C( Class javacardx.crypto.PrivateKey)842 1 TN()EA()BN}if 2 NH le{843(48.1\240\240)2 C( Constructor Index )WB()843 1 TN()EA()BN}if 2 NH le{844(48.2\240\240)2 C( Method Index )WB()844 1 TN()EA()BN}if 2 NH le{845(48.3\240\240)2 C( Constructors )WB()845 1 TN()EA()BN}if 2 NH le{846(48.4\240\240)2 C( Methods )WB()846 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 847()0 C()BD(Class javacardx.crypto.PublicKey)ES()847 1 TN()EA()BN}if 1 NH le{855(49\240\240)1 C( Class javacardx.crypto.PublicKey)855 1 TN()EA()BN}if 2 NH le{856(49.1\240\240)2 C( Constructor Index )WB()856 1 TN()EA()BN}if 2 NH le{857(49.2\240\240)2 C( Method Index )WB()857 1 TN()EA()BN}if 2 NH le{858(49.3\240\240)2 C( Constructors )WB()858 1 TN()EA()BN}if 2 NH le{859(49.4\240\240)2 C( Methods )WB()859 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 860()0 C()BD(Class javacardx.crypto.RSA_CRT_PrivateKey)ES()860 1 TN()EA()BN}if 1 NH le{880(50\240\240)1 C( Class javacardx.crypto.RSA_CRT_PrivateKey)880 1 TN()EA()BN}if 2 NH le{881(50.1\240\240)2 C( Constructor Index )WB()881 1 TN()EA()BN}if 2 NH le{882(50.2\240\240)2 C( Method Index )WB()882 1 TN()EA()BN}if 2 NH le{883(50.3\240\240)2 C( Constructors )WB()883 1 TN()EA()BN}if 2 NH le{884(50.4\240\240)2 C( Methods )WB()884 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 885()0 C()BD(Class javacardx.crypto.RSA_PrivateKey)ES()885 1 TN()EA()BN}if 1 NH le{899(51\240\240)1 C( Class javacardx.crypto.RSA_PrivateKey)899 1 TN()EA()BN}if 2 NH le{900(51.1\240\240)2 C( Constructor Index )WB()900 1 TN()EA()BN}if 2 NH le{901(51.2\240\240)2 C( Method Index )WB()901 1 TN()EA()BN}if 2 NH le{902(51.3\240\240)2 C( Constructors )WB()902 1 TN()EA()BN}if 2 NH le{903(51.4\240\240)2 C( Methods )WB()903 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 904()0 C()BD(Class javacardx.crypto.RSA_PublicKey)ES()904 1 TN()EA()BN}if 1 NH le{918(52\240\240)1 C( Class javacardx.crypto.RSA_PublicKey)918 1 TN()EA()BN}if 2 NH le{919(52.1\240\240)2 C( Constructor Index )WB()919 1 TN()EA()BN}if 2 NH le{920(52.2\240\240)2 C( Method Index )WB()920 1 TN()EA()BN}if 2 NH le{921(52.3\240\240)2 C( Constructors )WB()921 1 TN()EA()BN}if 2 NH le{922(52.4\240\240)2 C( Methods )WB()922 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 923()0 C()BD(Class javacardx.crypto.RandomData)ES()923 1 TN()EA()BN}if 1 NH le{933(53\240\240)1 C( Class javacardx.crypto.RandomData)933 1 TN()EA()BN}if 2 NH le{934(53.1\240\240)2 C( Constructor Index )WB()934 1 TN()EA()BN}if 2 NH le{935(53.2\240\240)2 C( Method Index )WB()935 1 TN()EA()BN}if 2 NH le{936(53.3\240\240)2 C( Constructors )WB()936 1 TN()EA()BN}if 2 NH le{937(53.4\240\240)2 C( Methods )WB()937 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 938()0 C()BD(Class javacardx.crypto.Sha1MessageDigest)ES()938 1 TN()EA()BN}if 1 NH le{946(54\240\240)1 C( Class javacardx.crypto.Sha1MessageDigest)946 1 TN()EA()BN}if 2 NH le{947(54.1\240\240)2 C( Constructor Index )WB()947 1 TN()EA()BN}if 2 NH le{948(54.2\240\240)2 C( Method Index )WB()948 1 TN()EA()BN}if 2 NH le{949(54.3\240\240)2 C( Constructors )WB()949 1 TN()EA()BN}if 2 NH le{950(54.4\240\240)2 C( Methods )WB()950 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 951()0 C()BD(Class javacardx.crypto.SymKey)ES()951 1 TN()EA()BN}if 1 NH le{975(55\240\240)1 C( Class javacardx.crypto.SymKey)975 1 TN()EA()BN}if 2 NH le{976(55.1\240\240)2 C( Constructor Index )WB()976 1 TN()EA()BN}if 2 NH le{977(55.2\240\240)2 C( Method Index )WB()977 1 TN()EA()BN}if 2 NH le{978(55.3\240\240)2 C( Constructors )WB()978 1 TN()EA()BN}if 2 NH le{979(55.4\240\240)2 C( Methods )WB()979 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 7()0 C()BD(Package javacardx.cryptoEnc)ES()7 1 TN()EA()BN}if 1 NH le{981(56\240\240)1 C( package javacardx.cryptoEnc)981 1 TN()EA()BN}if 2 NH le{982(56.1\240\240)2 C( Class Index )WB()982 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 983()0 C()BD(Class javacardx.cryptoEnc.DES3_EncKey)ES()983 1 TN()EA()BN}if 1 NH le{993(57\240\240)1 C( Class javacardx.cryptoEnc.DES3_EncKey)993 1 TN()EA()BN}if 2 NH le{994(57.1\240\240)2 C( Constructor Index )WB()994 1 TN()EA()BN}if 2 NH le{995(57.2\240\240)2 C( Method Index )WB()995 1 TN()EA()BN}if 2 NH le{996(57.3\240\240)2 C( Constructors )WB()996 1 TN()EA()BN}if 2 NH le{997(57.4\240\240)2 C( Methods )WB()997 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 998()0 C()BD(Class javacardx.cryptoEnc.DES_EncKey)ES()998 1 TN()EA()BN}if 1 NH le{1008(58\240\240)1 C( Class javacardx.cryptoEnc.DES_EncKey)1008 1 TN()EA()BN}if 2 NH le{1009(58.1\240\240)2 C( Constructor Index )WB()1009 1 TN()EA()BN}if 2 NH le{1010(58.2\240\240)2 C( Method Index )WB()1010 1 TN()EA()BN}if 2 NH le{1011(58.3\240\240)2 C( Constructors )WB()1011 1 TN()EA()BN}if 2 NH le{1012(58.4\240\240)2 C( Methods )WB()1012 1 TN()EA()BN}if ND 1 gt{Ts 3 mul Np 3()0 C()BD(Index of all Fields and Methods)ES()3 1 TN()EA()BN}if 1 NH le{1040(59\240\240)1 C( Index of all Fields and Methods)1040 1 TN()EA()BN}if 2 NH le{1041(59.1\240\240)2 C()WB 1014 Sn()BD( A )ES()1041 1 TN()EA()BN}if 2 NH le{1042(59.2\240\240)2 C()WB 1015 Sn()BD( B )ES()1042 1 TN()EA()BN}if 2 NH le{1043(59.3\240\240)2 C()WB 1016 Sn()BD( C )ES()1043 1 TN()EA()BN}if 2 NH le{1044(59.4\240\240)2 C()WB 1017 Sn()BD( D )ES()1044 1 TN()EA()BN}if 2 NH le{1045(59.5\240\240)2 C()WB 1018 Sn()BD( E )ES()1045 1 TN()EA()BN}if 2 NH le{1046(59.6\240\240)2 C()WB 1019 Sn()BD( F )ES()1046 1 TN()EA()BN}if 2 NH le{1047(59.7\240\240)2 C()WB 1020 Sn()BD( G )ES()1047 1 TN()EA()BN}if 2 NH le{1048(59.8\240\240)2 C()WB 1021 Sn()BD( H )ES()1048 1 TN()EA()BN}if 2 NH le{1049(59.9\240\240)2 C()WB 1022 Sn()BD( I )ES()1049 1 TN()EA()BN}if 2 NH le{1050(59.10\240\240)2 C()WB 1024 Sn()BD( K )ES()1050 1 TN()EA()BN}if 2 NH le{1051(59.11\240\240)2 C()WB 1025 Sn()BD( L )ES()1051 1 TN()EA()BN}if 2 NH le{1052(59.12\240\240)2 C()WB 1026 Sn()BD( M )ES()1052 1 TN()EA()BN}if 2 NH le{1053(59.13\240\240)2 C()WB 1027 Sn()BD( N )ES()1053 1 TN()EA()BN}if 2 NH le{1054(59.14\240\240)2 C()WB 1028 Sn()BD( O )ES()1054 1 TN()EA()BN}if 2 NH le{1055(59.15\240\240)2 C()WB 1029 Sn()BD( P )ES()1055 1 TN()EA()BN}if 2 NH le{1056(59.16\240\240)2 C()WB 1031 Sn()BD( R )ES()1056 1 TN()EA()BN}if 2 NH le{1057(59.17\240\240)2 C()WB 1032 Sn()BD( S )ES()1057 1 TN()EA()BN}if 2 NH le{1058(59.18\240\240)2 C()WB 1033 Sn()BD( T )ES()1058 1 TN()EA()BN}if 2 NH le{1059(59.19\240\240)2 C()WB 1034 Sn()BD( U )ES()1059 1 TN()EA()BN}if 2 NH le{1060(59.20\240\240)2 C()WB 1035 Sn()BD( V )ES()1060 1 TN()EA()BN}if 2 NH le{1061(59.21\240\240)2 C()WB 1036 Sn()BD( W )ES()1061 1 TN()EA()BN}if /OU t D /Cb Db D NP Ep ET /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc /Ba f D /BO 0 D Bs /UR (packages.html) D /Ti (Package Index) D /Au () D /Df f D NP RC ZF ()3 Sl()WB 0 Sn( )WB 1 Sn()EA( ) 1 40 PR()0 2 A(API User's Guide)EA( )0 2 1 A(Class Hierarchy)EA( )0 3 1 A(Index)EA()RP()2 1 1 HR()0 1 0 H(Package)WB 9 Sn( Index )WB()EH( )0 2 1 H()WB 10 Sn( Java API Packages )EH( )UL()-1 LI( package )0 4 1 A(java.lang)EA()LU( )0 2 2 H()WB 11 Sn( Other Packages )EH( )UL()-1 LI( package )0 5 1 A(javacard.framework)EA( )-1 LI( package )0 6 1 A(javacardx.crypto)EA( )-1 LI( package )0 7 1 A(javacardx.cryptoEnc)EA( )-1 LI( package )0 8 1 A(javacardx.framework)EA()LU( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (tree.html) D /Ti (Class Hierarchy) D /Au () D /Df f D 0 BO R ()3 Sl()WB 2 Sn( )WB 12 Sn()EA( ) 1 19 PR()0 0 1 A(All Packages)EA( )0 3 1 A(Index)EA()RP()2 1 1 HR()0 1 3 H()WB 64 Sn( Class Hierarchy)EH( )UL( )-1 LI( class java.lang.)0 13 1 A(Object)EA( )UL( )-1 LI( class javacard.framework.)0 14 1 A(AID)EA( )-1 LI( class javacard.framework.)0 15 1 A(APDU)EA( )-1 LI( class javacard.framework.)0 16 1 A(Applet)EA( )-1 LI( class javacardx.framework.)0 17 1 A(File)EA( )UL( )-1 LI( class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )UL( )-1 LI( class javacardx.framework.)0 19 1 A(FileSystem)EA( )LU( )-1 LI( class javacardx.framework.)0 20 1 A(ElementaryFile)EA( )UL( )-1 LI( class javacardx.framework.)0 21 1 A(LinearVariableFile)EA( )UL( )-1 LI( class javacardx.framework.)0 22 1 A(LinearFixedFile)EA( )UL( )-1 LI( class javacardx.framework.)0 23 1 A(CyclicFile)EA( )LU( )LU( )-1 LI( class javacardx.framework.)0 24 1 A(TransparentFile)EA( )LU( )LU( )-1 LI( class javacard.framework.)0 25 1 A(ISO)EA( )-1 LI( class javacardx.crypto.)0 26 1 A(Key)EA( )UL( )-1 LI( class javacardx.crypto.)0 27 1 A(AsymKey)EA( )UL( )-1 LI( class javacardx.crypto.)0 28 1 A(PrivateKey)EA( )UL( )-1 LI( class javacardx.crypto.)0 29 1 A(RSA_CRT_PrivateKey)EA( )-1 LI( class javacardx.crypto.)0 30 1 A(RSA_PrivateKey)EA( )LU( )-1 LI( class javacardx.crypto.)0 31 1 A(PublicKey)EA( )UL( )-1 LI( class javacardx.crypto.)0 32 1 A(RSA_PublicKey)EA( )LU( )LU( )-1 LI( class javacardx.crypto.)0 33 1 A(SymKey)EA( )UL( )-1 LI( class javacardx.crypto.)0 34 1 A(DES3_Key)EA( )UL( )-1 LI( class javacardx.cryptoEnc.)0 35 1 A(DES3_EncKey)EA( )LU( )-1 LI( class javacardx.crypto.)0 36 1 A(DES_Key)EA( )UL( )-1 LI( class javacardx.cryptoEnc.)0 37 1 A(DES_EncKey)EA( )LU( )LU( )LU( )-1 LI( class javacardx.crypto.)0 38 1 A(MessageDigest)EA( )UL( )-1 LI( class javacardx.crypto.)0 39 1 A(Sha1MessageDigest)EA( )LU( )-1 LI( class javacard.framework.)0 40 1 A(PIN)EA( )UL( )-1 LI( class javacard.framework.)0 41 1 A(OwnerPIN)EA( )-1 LI( class javacard.framework.)0 42 1 A(ProxyPIN)EA( )LU( )-1 LI( class javacardx.crypto.)0 43 1 A(RandomData)EA( )-1 LI( class javacard.framework.)0 44 1 A(System)EA( )-1 LI( class java.lang.)0 45 1 A(Throwable)EA( )UL( )-1 LI( class java.lang.)0 46 1 A(Exception)EA( )UL( )-1 LI( class java.lang.)0 47 1 A(RuntimeException)EA( )UL( )-1 LI( class javacard.framework.)0 48 1 A(APDUException)EA( )-1 LI( class java.lang.)0 49 1 A(ArithmeticException)EA( )-1 LI( class java.lang.)0 50 1 A(ArrayStoreException)EA( )-1 LI( class java.lang.)0 51 1 A(ClassCastException)EA( )-1 LI( class javacardx.crypto.)0 52 1 A(CryptoException)EA( )-1 LI( class javacard.framework.)0 53 1 A(ISOException)EA( )-1 LI( class java.lang.)0 54 1 A(IndexOutOfBoundsException)EA( )UL( )-1 LI( class java.lang.)0 55 1 A(ArrayIndexOutOfBoundsException)EA( )LU( )-1 LI( class java.lang.)0 56 1 A(NegativeArraySizeException)EA( )-1 LI( class java.lang.)0 57 1 A(NullPointerException)EA( )-1 LI( class javacard.framework.)0 58 1 A(PINException)EA( )-1 LI( class java.lang.)0 59 1 A(SecurityException)EA( )-1 LI( class javacard.framework.)0 60 1 A(SystemException)EA( )-1 LI( class javacard.framework.)0 61 1 A(TransactionException)EA( )LU( )-1 LI( class javacard.framework.)0 62 1 A(UserException)EA( )LU( )LU( )-1 LI( class javacard.framework.)0 63 1 A(Util)EA( )LU()LU( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (Package-java.lang.html) D /Ti (Package java.lang) D /Au () D /Df f D 0 BO R ()3 Sl()WB 4 Sn( )WB 65 Sn()EA( ) 1 36 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 4 H()WB 66 Sn( package java.lang)EH( )0 2 5 H()WB 67 Sn( Class Index )WB()EH( )UL( )-1 LI( )0 13 1 A(Object)EA( )-1 LI( )0 45 1 A(Throwable)EA()LU( )0 2 6 H()WB 68 Sn( Exception Index )WB()EH( )UL( )-1 LI( )0 49 1 A(ArithmeticException)EA( )-1 LI( )0 55 1 A(ArrayIndexOutOfBoundsException)EA( )-1 LI( )0 50 1 A(ArrayStoreException)EA( )-1 LI( )0 51 1 A(ClassCastException)EA( )-1 LI( )0 46 1 A(Exception)EA( )-1 LI( )0 54 1 A(IndexOutOfBoundsException)EA( )-1 LI( )0 56 1 A(NegativeArraySizeException)EA( )-1 LI( )0 57 1 A(NullPointerException)EA( )-1 LI( )0 47 1 A(RuntimeException)EA( )-1 LI( )0 59 1 A(SecurityException)EA()LU( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (java.lang.ArithmeticException.html) D /Ti (Class java.lang.ArithmeticException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 69 Sn( )WB 49 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 4 1 A(Previous)EA( )0 55 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 7 H()WB 74 Sn( Class java.lang.ArithmeticException)EH( ) 9 61 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----java.lang.ArithmeticException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(ArithmeticException)ES( )DT( extends )0 47 1 A(RuntimeException)EA()LD( )SM(ArithmeticException)ES( is thrown on an illegal arithmetic operation. The JCRE may choose to mute the card instead. )0 P()2 1 1 HR()WB 70 Sn()EA( )0 2 8 H()WB 75 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 73 1 A()BD(ArithmeticException)ES()73 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs an ArithmeticException with the specified reason.)LD( )WB 71 Sn()EA( )0 2 9 H()WB 76 Sn( Constructors )WB()EH( )WB 72 Sn()EA( )WB 73 Sn( o )WB()EA( )BD(ArithmeticException)ES( ) 1 41 PR( public ArithmeticException\201short reason\202)RP( )0 DL( )DD( Constructs an ArithmeticException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 4 1 A(Previous)EA( )0 55 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (java.lang.ArrayIndexOutOfBoundsException.html) D /Ti (Class java.lang.ArrayIndexOutOfBoundsException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 77 Sn( )WB 55 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 49 1 A(Previous)EA( )0 50 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 10 H()WB 82 Sn( Class java.lang.ArrayIndexOutOfBoundsException)EH( ) 11 80 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----)0 54 1 A(java.lang.IndexOutOfBoundsException)EA( | +----java.lang.ArrayIndexOutOfBoundsException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(ArrayIndexOutOfBoundsException)ES( )DT( extends )0 54 1 A(IndexOutOfBoundsException)EA()LD( )SM(ArrayIndexOutOfBoundsException)ES( is thrown on an attempt to access an element within an array with an index not within the bounds of the array. The JCRE may choose to mute the card instead. )0 P()2 1 1 HR()WB 78 Sn()EA( )0 2 11 H()WB 83 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 81 1 A()BD(ArrayIndexOutOfBoundsException)ES()81 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs an ArrayIndexOutOfBoundsException with the specified reason.)LD( )WB 79 Sn()EA( )0 2 12 H()WB 84 Sn( Constructors )WB()EH( )WB 80 Sn()EA( )WB 81 Sn( o )WB()EA( )BD(ArrayIndexOutOfBoundsException)ES( ) 1 52 PR( public ArrayIndexOutOfBoundsException\201short reason\202)RP( )0 DL( )DD( Constructs an ArrayIndexOutOfBoundsException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 49 1 A(Previous)EA( )0 50 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (java.lang.ArrayStoreException.html) D /Ti (Class java.lang.ArrayStoreException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 85 Sn( )WB 50 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 55 1 A(Previous)EA( )0 51 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 13 H()WB 90 Sn( Class java.lang.ArrayStoreException)EH( ) 9 61 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----java.lang.ArrayStoreException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(ArrayStoreException)ES( )DT( extends )0 47 1 A(RuntimeException)EA()LD( )SM(ArrayStoreException)ES( is thrown to indicate that an attempt has been made to store the wrong type of object into an array of objects. The JCRE may choose to mute the card instead. )0 P()2 1 1 HR()WB 86 Sn()EA( )0 2 14 H()WB 91 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 89 1 A()BD(ArrayStoreException)ES()89 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs an ArrayStoreException with the specified reason.)LD( )WB 87 Sn()EA( )0 2 15 H()WB 92 Sn( Constructors )WB()EH( )WB 88 Sn()EA( )WB 89 Sn( o )WB()EA( )BD(ArrayStoreException)ES( ) 1 41 PR( public ArrayStoreException\201short reason\202)RP( )0 DL( )DD( Constructs an ArrayStoreException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 55 1 A(Previous)EA( )0 51 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (java.lang.ClassCastException.html) D /Ti (Class java.lang.ClassCastException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 93 Sn( )WB 51 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 50 1 A(Previous)EA( )0 46 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 16 H()WB 98 Sn( Class java.lang.ClassCastException)EH( ) 9 60 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----java.lang.ClassCastException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(ClassCastException)ES( )DT( extends )0 47 1 A(RuntimeException)EA()LD( )SM(ClassCastException)ES( is thrown on an attempt to cast an instance of a class to another class that is not allowed.The JCRE may choose to mute the card instead. )0 P()2 1 1 HR()WB 94 Sn()EA( )0 2 17 H()WB 99 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 97 1 A()BD(ClassCastException)ES()97 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs a ClassCastException with the specified reason.)LD( )WB 95 Sn()EA( )0 2 18 H()WB 100 Sn( Constructors )WB()EH( )WB 96 Sn()EA( )WB 97 Sn( o )WB()EA( )BD(ClassCastException)ES( ) 1 40 PR( public ClassCastException\201short reason\202)RP( )0 DL( )DD( Constructs a ClassCastException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 50 1 A(Previous)EA( )0 46 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (java.lang.Exception.html) D /Ti (Class java.lang.Exception) D /Au () D /Df f D 0 BO R ()3 Sl()WB 101 Sn( )WB 46 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 51 1 A(Previous)EA( )0 54 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 19 H()WB 110 Sn( Class java.lang.Exception)EH( ) 5 35 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----java.lang.Exception)RP( )2 1 1 HR()0 DL( )DT( public class )BD(Exception)ES( )DT( extends )0 45 1 A(Throwable)EA()LD( )SM(Exception)ES( represents a general Java Card exception. This is the base class for all checked exceptions in Java Card. )0 P()2 1 1 HR()WB 102 Sn()EA( )0 2 20 H()WB 111 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 105 1 A()BD(Exception)ES()105 0 TN TL()Ec /AF f D(\201\202 )DD( Constructs an Exception instance with reason = 0. )DT( o )WB( )0 106 1 A()BD(Exception)ES()106 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs an Exception instance with the specified reason.)LD( )0 2 21 H()WB 112 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 108 1 A()BD(throwIt)ES()108 0 TN TL()Ec /AF f D(\201short\202 )DD( Throws the re-usable JCRE instance of Exception with the specified reason.)LD( )WB 103 Sn()EA( )0 2 22 H()WB 113 Sn( Constructors )WB()EH( )WB 104 Sn()EA( )WB 105 Sn( o )WB()EA( )BD(Exception)ES( ) 1 19 PR( public Exception\201\202)RP( )0 DL( )DD( Constructs an Exception instance with reason = 0. To conserve on resources use )SM(throwIt\201\202)ES( to re-use the JCRE instance of this class. )0 P()LD( )WB 106 Sn( o )WB()EA( )BD(Exception)ES( ) 1 31 PR( public Exception\201short reason\202)RP( )0 DL( )DD( Constructs an Exception instance with the specified reason. To conserve on resources use )SM(throwIt\201\202)ES( to re-use the JCRE instance of this class. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )WB 107 Sn()EA( )0 2 23 H()WB 114 Sn( Methods )WB()EH( )WB 108 Sn( o )WB()EA( )WB 109 Sn()BD(throwIt)ES()EA( ) 1 58 PR( public static void throwIt\201short reason\202 throws )0 46 1 A(Exception)46 0 TN TL()Ec /AF f D()RP( )0 DL( )DD( Throws the re-usable JCRE instance of Exception with the specified reason. Subclasses must override this method to throw the subclass instance instead. Additionally, the overriding method must change the )SM(throws)ES( clause in the method declaration to specify the subclass. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )DT( )BD(Throws:)ES( )0 46 1 A(Exception)46 0 TN TL()Ec /AF f D( )DD( always. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 51 1 A(Previous)EA( )0 54 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (java.lang.IndexOutOfBoundsException.html) D /Ti (Class java.lang.IndexOutOfBoundsException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 115 Sn( )WB 54 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 46 1 A(Previous)EA( )0 56 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 24 H()WB 120 Sn( Class java.lang.IndexOutOfBoundsException)EH( ) 9 67 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----java.lang.IndexOutOfBoundsException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(IndexOutOfBoundsException)ES( )DT( extends )0 47 1 A(RuntimeException)EA()LD( )SM(IndexOutOfBoundsException)ES( is thrown to indicate that an index of some sort \201such as to an array\202 is out of range. The JCRE may choose to mute the card instead. )0 P()2 1 1 HR()WB 116 Sn()EA( )0 2 25 H()WB 121 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 119 1 A()BD(IndexOutOfBoundsException)ES()119 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs an IndexOutOfBoundsException with the specified reason.)LD( )WB 117 Sn()EA( )0 2 26 H()WB 122 Sn( Constructors )WB()EH( )WB 118 Sn()EA( )WB 119 Sn( o )WB()EA( )BD(IndexOutOfBoundsException)ES( ) 1 47 PR( public IndexOutOfBoundsException\201short reason\202)RP( )0 DL( )DD( Constructs an IndexOutOfBoundsException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 46 1 A(Previous)EA( )0 56 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (java.lang.NegativeArraySizeException.html) D /Ti (Class java.lang.NegativeArraySizeException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 123 Sn( )WB 56 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 54 1 A(Previous)EA( )0 57 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 27 H()WB 128 Sn( Class java.lang.NegativeArraySizeException)EH( ) 9 68 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----java.lang.NegativeArraySizeException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(NegativeArraySizeException)ES( )DT( extends )0 47 1 A(RuntimeException)EA()LD( )SM(NegativeArraySizeException)ES( is thrown on an attempt to create an array with a negative size. The JCRE may choose to mute the card instead. )0 P()2 1 1 HR()WB 124 Sn()EA( )0 2 28 H()WB 129 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 127 1 A()BD(NegativeArraySizeException)ES()127 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs a NegativeArraySizeException with the specified reason.)LD( )WB 125 Sn()EA( )0 2 29 H()WB 130 Sn( Constructors )WB()EH( )WB 126 Sn()EA( )WB 127 Sn( o )WB()EA( )BD(NegativeArraySizeException)ES( ) 1 48 PR( public NegativeArraySizeException\201short reason\202)RP( )0 DL( )DD( Constructs a NegativeArraySizeException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 54 1 A(Previous)EA( )0 57 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (java.lang.NullPointerException.html) D /Ti (Class java.lang.NullPointerException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 131 Sn( )WB 57 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 56 1 A(Previous)EA( )0 47 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 30 H()WB 136 Sn( Class java.lang.NullPointerException)EH( ) 9 62 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----java.lang.NullPointerException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(NullPointerException)ES( )DT( extends )0 47 1 A(RuntimeException)EA()LD( )SM(NullPointerException)ES( is thrown on an attempt to dereference a null object reference.The JCRE may choose to mute the card instead. )0 P()2 1 1 HR()WB 132 Sn()EA( )0 2 31 H()WB 137 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 135 1 A()BD(NullPointerException)ES()135 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs a NullPointerException with the specified reason.)LD( )WB 133 Sn()EA( )0 2 32 H()WB 138 Sn( Constructors )WB()EH( )WB 134 Sn()EA( )WB 135 Sn( o )WB()EA( )BD(NullPointerException)ES( ) 1 42 PR( public NullPointerException\201short reason\202)RP( )0 DL( )DD( Constructs a NullPointerException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 56 1 A(Previous)EA( )0 47 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (java.lang.Object.html) D /Ti (Class java.lang.Object) D /Au () D /Df f D 0 BO R ()3 Sl()WB 139 Sn( )WB 13 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 4 1 A(Previous)EA( )0 45 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 33 H()WB 147 Sn( Class java.lang.Object)EH( ) 1 16 PR(java.lang.Object)RP( )2 1 1 HR()0 DL( )DT( public class )BD(Object)ES()LD( Class Object is the root of the Java Card class hierarchy. Every class has Object as a superclass. All objects, including arrays, implement the methods of this class. )0 P()2 1 1 HR()WB 140 Sn()EA( )0 2 34 H()WB 148 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 143 1 A()BD(Object)ES()143 0 TN TL()Ec /AF f D(\201\202 )DD( )LD( )0 2 35 H()WB 149 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 145 1 A()BD(equals)ES()145 0 TN TL()Ec /AF f D(\201Object\202 )DD( Compares two Objects for equality.)LD( )WB 141 Sn()EA( )0 2 36 H()WB 150 Sn( Constructors )WB()EH( )WB 142 Sn()EA( )WB 143 Sn( o )WB()EA( )BD(Object)ES( ) 1 16 PR( public Object\201\202)RP( )WB 144 Sn()EA( )0 2 37 H()WB 151 Sn( Methods )WB()EH( )WB 145 Sn( o )WB()EA( )WB 146 Sn()BD(equals)ES()EA( ) 1 34 PR( public boolean equals\201)0 13 1 A(Object)13 0 TN TL()Ec /AF f D( obj\202)RP( )0 DL( )DD( Compares two Objects for equality. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( obj - the reference object with which to compare. )DT( )BD(Returns:)ES( )DD( true if this object is the same as the obj argument; false otherwise. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 4 1 A(Previous)EA( )0 45 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (java.lang.RuntimeException.html) D /Ti (Class java.lang.RuntimeException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 152 Sn( )WB 47 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 57 1 A(Previous)EA( )0 59 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 38 H()WB 161 Sn( Class java.lang.RuntimeException)EH( ) 7 50 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----java.lang.RuntimeException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(RuntimeException)ES( )DT( extends )0 46 1 A(Exception)EA()LD( )SM(RuntimeException)ES( represents a general Runtime exception in Java Card. )0 P()2 1 1 HR()WB 153 Sn()EA( )0 2 39 H()WB 162 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 156 1 A()BD(RuntimeException)ES()156 0 TN TL()Ec /AF f D(\201\202 )DD( Constructs a Runtime exception instance with reason = 0. )DT( o )WB( )0 157 1 A()BD(RuntimeException)ES()157 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs a Runtime exception instance with the specified reason.)LD( )0 2 40 H()WB 163 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 159 1 A()BD(throwIt)ES()159 0 TN TL()Ec /AF f D(\201short\202 )DD( Throws the JCRE instance of the Runtime exception with the specified reason.)LD( )WB 154 Sn()EA( )0 2 41 H()WB 164 Sn( Constructors )WB()EH( )WB 155 Sn()EA( )WB 156 Sn( o )WB()EA( )BD(RuntimeException)ES( ) 1 26 PR( public RuntimeException\201\202)RP( )0 DL( )DD( Constructs a Runtime exception instance with reason = 0. To conserve on resources use )SM(throwIt\201\202)ES( to re-use the JCRE instance of this class. )0 P()LD( )WB 157 Sn( o )WB()EA( )BD(RuntimeException)ES( ) 1 38 PR( public RuntimeException\201short reason\202)RP( )0 DL( )DD( Constructs a Runtime exception instance with the specified reason. To conserve on resources use )SM(throwIt\201\202)ES( to re-use the JCRE instance of this class. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )WB 158 Sn()EA( )0 2 42 H()WB 165 Sn( Methods )WB()EH( )WB 159 Sn( o )WB()EA( )WB 160 Sn()BD(throwIt)ES()EA( ) 1 41 PR( public static void throwIt\201short reason\202)RP( )0 DL( )DD( Throws the JCRE instance of the Runtime exception with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )DT( )BD(Throws:)ES( )0 47 1 A(RuntimeException)47 0 TN TL()Ec /AF f D( )DD( always. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 57 1 A(Previous)EA( )0 59 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (java.lang.SecurityException.html) D /Ti (Class java.lang.SecurityException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 166 Sn( )WB 59 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 47 1 A(Previous)EA( )0 4 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 43 H()WB 171 Sn( Class java.lang.SecurityException)EH( ) 9 59 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----java.lang.SecurityException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(SecurityException)ES( )DT( extends )0 47 1 A(RuntimeException)EA()LD( )SM(SecurityException)ES( represents an object access violation. This exception is thrown when an attempt is made to illegally access an object belonging to a another applet. The JCRE may choose to mute the card instead. )0 P()2 1 1 HR()WB 167 Sn()EA( )0 2 44 H()WB 172 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 170 1 A()BD(SecurityException)ES()170 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs a SecurityException with the specified reason.)LD( )WB 168 Sn()EA( )0 2 45 H()WB 173 Sn( Constructors )WB()EH( )WB 169 Sn()EA( )WB 170 Sn( o )WB()EA( )BD(SecurityException)ES( ) 1 39 PR( public SecurityException\201short reason\202)RP( )0 DL( )DD( Constructs a SecurityException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 47 1 A(Previous)EA( )0 4 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (java.lang.Throwable.html) D /Ti (Class java.lang.Throwable) D /Au () D /Df f D 0 BO R ()3 Sl()WB 174 Sn( )WB 45 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 13 1 A(Previous)EA( )0 4 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 46 H()WB 186 Sn( Class java.lang.Throwable)EH( ) 3 27 PR()0 13 1 A(java.lang.Object)EA( | +----java.lang.Throwable)RP( )2 1 1 HR()0 DL( )DT( public class )BD(Throwable)ES( )DT( extends )0 13 1 A(Object)EA()LD( The Throwable class is the superclass of all errors and exceptions in the Java Card subset. Only objects that are instances of this class \201or of one of its subclasses\202 are thrown by the JCRE or can be thrown by the Java throw statement. Similarly, only this class or one of its subclasses can be the argument type in a catch clause. )0 P()2 1 1 HR()WB 175 Sn()EA( )0 2 47 H()WB 187 Sn( Variable Index )WB()EH( )0 DL( )DT( o )WB( )0 177 1 A()BD(reason)ES()177 0 TN TL()Ec /AF f D( )DD( The reason for the exception.)LD( )0 2 48 H()WB 188 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 180 1 A()BD(Throwable)ES()180 0 TN TL()Ec /AF f D(\201\202 )DD( )LD( )0 2 49 H()WB 189 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 182 1 A()BD(getReason)ES()182 0 TN TL()Ec /AF f D(\201\202 )DD( Returns the reason for the exception. )DT( o )WB( )0 184 1 A()BD(setReason)ES()184 0 TN TL()Ec /AF f D(\201short\202 )DD( Sets the reason for the exception.)LD( )WB 176 Sn()EA( )0 2 50 H()WB 190 Sn( Variables )WB()EH( )WB 177 Sn( o )WB()EA( )BD(reason)ES( ) 1 23 PR( protected short reason)RP( )0 DL( )DD( The reason for the exception.)0 P()LD( )WB 178 Sn()EA( )0 2 51 H()WB 191 Sn( Constructors )WB()EH( )WB 179 Sn()EA( )WB 180 Sn( o )WB()EA( )BD(Throwable)ES( ) 1 19 PR( public Throwable\201\202)RP( )WB 181 Sn()EA( )0 2 52 H()WB 192 Sn( Methods )WB()EH( )WB 182 Sn( o )WB()EA( )WB 183 Sn()BD(getReason)ES()EA( ) 1 25 PR( public short getReason\201\202)RP( )0 DL( )DD( Returns the reason for the exception. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the reason for the exception. )LD()LD( )WB 184 Sn( o )WB()EA( )WB 185 Sn()BD(setReason)ES()EA( ) 1 36 PR( public void setReason\201short reason\202)RP( )0 DL( )DD( Sets the reason for the exception. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the exception reason. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 4 1 A(This Package)EA( )0 13 1 A(Previous)EA( )0 4 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (Package-javacard.framework.html) D /Ti (Package javacard.framework) D /Au () D /Df f D 0 BO R ()3 Sl()WB 5 Sn( )WB 193 Sn()EA( ) 1 36 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 53 H()WB 194 Sn( package javacard.framework)EH( )0 2 54 H()WB 195 Sn( Class Index )WB()EH( )UL( )-1 LI( )0 14 1 A(AID)EA( )-1 LI( )0 15 1 A(APDU)EA( )-1 LI( )0 16 1 A(Applet)EA( )-1 LI( )0 25 1 A(ISO)EA( )-1 LI( )0 41 1 A(OwnerPIN)EA( )-1 LI( )0 40 1 A(PIN)EA( )-1 LI( )0 42 1 A(ProxyPIN)EA( )-1 LI( )0 44 1 A(System)EA( )-1 LI( )0 63 1 A(Util)EA()LU( )0 2 55 H()WB 196 Sn( Exception Index )WB()EH( )UL( )-1 LI( )0 48 1 A(APDUException)EA( )-1 LI( )0 53 1 A(ISOException)EA( )-1 LI( )0 58 1 A(PINException)EA( )-1 LI( )0 60 1 A(SystemException)EA( )-1 LI( )0 61 1 A(TransactionException)EA( )-1 LI( )0 62 1 A(UserException)EA()LU( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.AID.html) D /Ti (Class javacard.framework.AID) D /Au () D /Df f D 0 BO R ()3 Sl()WB 197 Sn( )WB 14 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 5 1 A(Previous)EA( )0 15 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 56 H()WB 204 Sn( Class javacard.framework.AID)EH( ) 3 30 PR()0 13 1 A(java.lang.Object)EA( | +----javacard.framework.AID)RP( )2 1 1 HR()0 DL( )DT( public final class )BD(AID)ES( )DT( extends )0 13 1 A(Object)EA()LD( This class encapsulates the Application Identifier\201AID\202 associated with an applet. It contains a byte array of 5..16 bytes as defined in ISO 7816-5.)0 P( The JCRE creates instances of AID class using the package private constructor to uniquely identify and manage every applet loaded on the card. The JCRE shares these unique instances with all applets on the card.)0 P( Applets can use the AID object to uniquely identify another applet on the card. An applet can obtain a reference its unique AID object by using )SM(System.getAID\201\202)ES(. To compare two AID objects, it is sufficient to compare references to them. )0 P()2 1 1 HR()WB 198 Sn()EA( )0 2 57 H()WB 205 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 200 1 A()BD(copyTo)ES()200 0 TN TL()Ec /AF f D(\201byte[], short\202 )DD( Called to obtain a copy of the byte array within AID object. )DT( o )WB( )0 202 1 A()BD(isEqual)ES()202 0 TN TL()Ec /AF f D(\201byte[], short, byte\202 )DD( Checks if the specified AID byte array is the same as )SM(this)ES( object's byte array.)LD( )WB 199 Sn()EA( )0 2 58 H()WB 206 Sn( Methods )WB()EH( )WB 200 Sn( o )WB()EA( )WB 201 Sn()BD(copyTo)ES()EA( ) 2 33 PR( public byte copyTo\201byte dest[], short offset\202)RP( )0 DL( )DD( Called to obtain a copy of the byte array within AID object. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( dest - byte array to copy to. )DD( offset - within dest to start the copy. )DT( )BD(Returns:)ES( )DD( the length of the AID byte array. )LD()LD( )WB 202 Sn( o )WB()EA( )WB 203 Sn()BD(isEqual)ES()EA( ) 3 38 PR( public boolean isEqual\201byte bArray[], short offset, byte length\202)RP( )0 DL( )DD( Checks if the specified AID byte array is the same as )SM(this)ES( object's byte array. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( bArray - to compare against )DD( offset - within bArray to begin )DD( length - of AID byte array )DT( )BD(Returns:)ES( )DD( true if equal, false otherwise. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 5 1 A(Previous)EA( )0 15 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.APDU.html) D /Ti (Class javacard.framework.APDU) D /Au () D /Df f D 0 BO R ()3 Sl()WB 207 Sn( )WB 15 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 14 1 A(Previous)EA( )0 16 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 59 H()WB 232 Sn( Class javacard.framework.APDU)EH( ) 3 31 PR()0 13 1 A(java.lang.Object)EA( | +----javacard.framework.APDU)RP( )2 1 1 HR()0 DL( )DT( public final class )BD(APDU)ES( )DT( extends )0 13 1 A(Object)EA()LD( Application Protocol Data Unit \201APDU\202 is the communication format between the card and the off-card applications. The format of the APDU is defined in ISO specification 7816-4.)0 P( This class only supports messages which conform to the structure of command and response defined in ISO 7816-4. The behavior of messages which use proprietary structure of messages \201 e.g with header CLA byte in range D0-FE \202 is undefined. Additionally, this class does not support extended length fields.)0 P( APDU objects are owned by the JCRE. The APDU class maintains a byte array buffer which is used to transfer incoming APDU header and data bytes as well as outgoing data. The buffer length must be at least 37 bytes.)0 P( The applet receives an APDU instance to process from the JCRE in the )SM(Applet.process\201APDU\202)ES( method, and the first five bytes [ CLA, INS, P1, P2, P3 ] are available in the APDU buffer.)0 P( The APDU class API is designed to be transport protocol independent. In other words, applets can use the same APDU methods regardless of whether the underlying protocol in use is T=0 or T=1 \201as defined in ISO 7816-3\202.)0 P( Depending on the size of the incoming APDU data, it may not fit inside the buffer and may need to be read in portions by the applet. Depending on the size of the outgoing response APDU data, it may not fit inside the buffer and may need to be written in portions by the applet. The APDU class has methods to facilitate this.)0 P( For sending large byte arrays as response data, the APDU class provides a special method )SM(sendBytesLong\201\202)ES( which manages the APDU buffer.)0 P( ) 33 88 PR( // The purpose of this example is to show most of the methods // in use and not to depict any particular APDU processing public void process\201APDU apdu\202{ // ... byte[] buffer = apdu.getBuffer\201\202; byte cla = buffer[ISO.OFFSET_CLA]; byte ins = buffer[ISO.OFFSET_INS]; ... // assume this command has incoming data // Lc tells us the incoming apdu command length short bytesLeft = \201short\202 \201buffer[ISO.OFFSET_LC] & 0x00FF\202; if \201bytesLeft < ...\202 ISOException.throwIt\201 ISO.SW_WRONG_LENGTH \202; short readCount = apdu.setIncomingAndReceive\201\202; while \201 bytesLeft > 0\202{ // process buffer[5..readCount+4]; bytesLeft -= readCount; readCount = apdu.receiveBytes \201 ISO.OFFSET_CDATA \202; } // //... // // Note that for a short response as in the case illustrated here // the three APDU method calls shown : setOutgoing\201\202,setOutgoingLength\201\202 & sendBytes\201\202 // could be replaced by one APDU method call : setOutgoingAndSend\201\202. // construct the reply APDU short le = apdu.setOutgoing\201\202; if \201le < 2\202 ISOException.throwIt\201 ISO.SW_WRONG_LENGTH \202; apdu.setOutgoingLength\201 \201short\2023 \202; // build response data in apdu.buffer[ 0.. outCount-1 ]; buffer[0] = \201byte\2021; buffer[1] = \201byte\2022; buffer[3] = \201byte\2023; apdu.sendBytes \201 \201short\2020 , \201short\2023 \202;)WR( // return good complete status 90 00 })RP( )0 P()2 1 1 HR()WB 208 Sn()EA( )0 2 60 H()WB 233 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 210 1 A()BD(getBuffer)ES()210 0 TN TL()Ec /AF f D(\201\202 )DD( Returns the APDU buffer byte array. )DT( o )WB( )0 212 1 A()BD(getInBlockSize)ES()212 0 TN TL()Ec /AF f D(\201\202 )DD( Returns the configured incoming block size. )DT( o )WB( )0 214 1 A()BD(getNAD)ES()214 0 TN TL()Ec /AF f D(\201\202 )DD( Returns the T=1 transport protocol Node Address byte, NAD.T=0 returns 0. )DT( o )WB( )0 220 1 A()BD(receiveBytes)ES()220 0 TN TL()Ec /AF f D(\201short\202 )DD( Gets as many data bytes as will safely fit \201without buffer overflow\202 in the APDU buffer at the specified offset )SM(bOff)ES(. )DT( o )WB( )0 224 1 A()BD(sendBytes)ES()224 0 TN TL()Ec /AF f D(\201short, short\202 )DD( Sends )SM(len)ES( more bytes from )SM(apdu.buffer)ES( at specified offset )SM(bOff)ES(. )DT( o )WB( )0 226 1 A()BD(sendBytesLong)ES()226 0 TN TL()Ec /AF f D(\201byte[], short, short\202 )DD( Sends )SM(len)ES( more bytes from )SM(outData)ES( at specified offset )SM(bOff)ES(. )DT( o )WB( )0 222 1 A()BD(setIncomingAndReceive)ES()222 0 TN TL()Ec /AF f D(\201\202 )DD( This is the primary receive method. )DT( o )WB( )0 216 1 A()BD(setOutgoing)ES()216 0 TN TL()Ec /AF f D(\201\202 )DD( This method is used to set the data transfer direction to outbound and to obtain the expected length of response \201Le\202. )DT( o )WB( )0 228 1 A()BD(setOutgoingAndSend)ES()228 0 TN TL()Ec /AF f D(\201short, short\202 )DD( This is the "convenience" send method. )DT( o )WB( )0 218 1 A()BD(setOutgoingLength)ES()218 0 TN TL()Ec /AF f D(\201short\202 )DD( Sets the expected length of response data. )DT( o )WB( )0 230 1 A()BD(wait)ES()230 0 TN TL()Ec /AF f D(\201\202 )DD( Requests additional processsing time from Terminal.)LD( )WB 209 Sn()EA( )0 2 61 H()WB 234 Sn( Methods )WB()EH( )WB 210 Sn( o )WB()EA( )WB 211 Sn()BD(getBuffer)ES()EA( ) 1 26 PR( public byte[] getBuffer\201\202)RP( )0 DL( )DD( Returns the APDU buffer byte array. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( byte array containing the APDU buffer )LD()LD( )WB 212 Sn( o )WB()EA( )WB 213 Sn()BD(getInBlockSize)ES()EA( ) 1 36 PR( public static byte getInBlockSize\201\202)RP( )0 DL( )DD( Returns the configured incoming block size. In T=1, this corresponds to the maximum size of incoming data blocks from the terminal, IFSC \201information field size for ICC\202. T=0, returns 1. IFSC is defined in ISO 7816-3. This information may be used to ensure that there is enough space remaining in the APDU buffer when )SM(receiveBytes\201\202)ES( is invoked. )0 P(Notes:)UL( )-1 LI()EM(On )ES()SM(receiveBytes\201\202)ES()EM( the bOff param should account for this potential blocksize.)ES( )-1 LI()EM(T=0 will return 1.)ES()LU( )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( incoming block size setting. )LD()LD( )WB 214 Sn( o )WB()EA( )WB 215 Sn()BD(getNAD)ES()EA( ) 1 21 PR( public byte getNAD\201\202)RP( )0 DL( )DD( Returns the T=1 transport protocol Node Address byte, NAD.T=0 returns 0. This may be used as additional information to maintain multiple contexts. )0 P(Note: )UL()-1 LI()EM(T=0 will return 0.)ES()LU( )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( NAD transport byte as defined in ISO 7816-3. )LD()LD( )WB 216 Sn( o )WB()EA( )WB 217 Sn()BD(setOutgoing)ES()EA( ) 1 48 PR( public short setOutgoing\201\202 throws )0 48 1 A(APDUException)EA()RP( )0 DL( )DD( This method is used to set the data transfer direction to outbound and to obtain the expected length of response \201Le\202. )0 P(Notes. )UL()-1 LI()EM(The remaining incoming data if any, will be discarded.)ES( )-1 LI()EM(T=0 \201Case 4\202 will return 256.)ES( )-1 LI()EM(The APDU buffer at offset 0 will be used to read the unread incoming data.)ES()LU( )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the Le. )DT( )BD(Throws:)ES( )0 48 1 A(APDUException)EA( )DD( with the following reason codes:)UL( )-1 LI(APDUException.ILLEGAL_USE if method already invoked. )-1 LI(APDUException.IO_ERROR on I/O error.)LU( )LD()LD( )WB 218 Sn( o )WB()EA( )WB 219 Sn()BD(setOutgoingLength)ES()EA( ) 1 62 PR( public void setOutgoingLength\201short len\202 throws )0 48 1 A(APDUException)EA()RP( )0 DL( )DD( Sets the expected length of response data. Default is 0. )0 P(Notes:)UL( )-1 LI()EM(Used in T=0 \201Case 4\202 protocol to prompt terminal for GET RESPONSE command \201processed by APDU\202.)ES( )-1 LI()EM(In T=0 \201Case 2\202, if expected length different, prompts for correct length GET RESPONSE \201processed by APDU\202.)ES( )LU( )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( len - the length of response data. )DT( )BD(Throws:)ES( )0 48 1 A(APDUException)EA( )DD( with the following reason codes:)UL( )-1 LI(APDUException.ILLEGAL_USE if )SM(setOutgoing\201\202)ES( not called or this method already invoked. )-1 LI(APDUException.IO_ERROR on I/O error.)LU( )LD()LD( )WB 220 Sn( o )WB()EA( )WB 221 Sn()BD(receiveBytes)ES()EA( ) 1 59 PR( public short receiveBytes\201short bOff\202 throws )0 48 1 A(APDUException)EA()RP( )0 DL( )DD( Gets as many data bytes as will safely fit \201without buffer overflow\202 in the APDU buffer at the specified offset )SM(bOff)ES(. )0 P(Notes:)UL( )-1 LI()EM(The space in the buffer must allow for incoming block size \201 see )ES()SM(getInBlockSize\201\202)ES()EM( \202.)ES( )-1 LI()EM(In T=1, the terminal may send in less than InBlockSize bytes.)ES( )-1 LI()EM(User must manage the APDU buffer.)ES( )LU( )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( bOff - the offset into APDU buffer. )DT( )BD(Returns:)ES( )DD( number of bytes read. 0 if no bytes available. )DT( )BD(Throws:)ES( )0 48 1 A(APDUException)EA( )DD( with the following reason codes:)UL( )-1 LI(APDUException.ILLEGAL_USE if )SM(setIncomingAndReceive\201\202)ES( not called. )-1 LI(APDUException.BUFFER_BOUNDS if not enough buffer space for incoming block size. )-1 LI(APDUException.IO_ERROR on I/O error.)LU( )LD()LD( )WB 222 Sn( o )WB()EA( )WB 223 Sn()BD(setIncomingAndReceive)ES()EA( ) 1 58 PR( public short setIncomingAndReceive\201\202 throws )0 48 1 A(APDUException)EA()RP( )0 DL( )DD( This is the primary receive method. Indicates that this APDU has incoming data. This method gets as many bytes as will safely fit \201without buffer overflow\202 in the APDU buffer following the header. )0 P(Notes:)UL( )-1 LI()EM(Used in T=0 \201 Case 3 or 4 \202 protocol to assume P3 param is Lc.)ES( )-1 LI()EM(Data is read into the buffer at offset 5.)ES( )-1 LI()EM(In T=1, the terminal may send in less than InBlockSize bytes.)ES( )-1 LI()EM(This method sets the transfer direction to be inbound and calls )ES()SM(receiveBytes\2015\202)ES()EM(.)ES( )-1 LI()EM(This method may only be called once.)ES( )LU( )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( number of bytes read. returns 0 if no bytes available. )DT( )BD(Throws:)ES( )0 48 1 A(APDUException)EA( )DD( with the following reason codes:)UL( )-1 LI(APDUException.ILLEGAL_USE if )SM(setIncomingAndReceive\201\202)ES( already invoked. )-1 LI(APDUException.IO_ERROR on I/O error.)LU( )LD()LD( )WB 224 Sn( o )WB()EA( )WB 225 Sn()BD(sendBytes)ES()EA( ) 2 54 PR( public void sendBytes\201short bOff, short len\202 throws )0 48 1 A(APDUException)EA()RP( )0 DL( )DD( Sends )SM(len)ES( more bytes from )SM(apdu.buffer)ES( at specified offset )SM(bOff)ES(. )0 P(User must manage the APDU buffer.)0 P(If the last of the response is being sent, the APDU buffer must not be altered upon return from this method. This allows the implementation to reduce protocol overhead by transmitting the last part of the response alongwith the status bytes. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( bOff - the offset into APDU buffer. )DD( len - the length of the data in bytes to send. )DT( )BD(Throws:)ES( )0 48 1 A(APDUException)EA( )DD( with the following reason codes:)UL( )-1 LI(APDUException.ILLEGAL_USE if )SM(setOutgoing\201\202)ES( not called or )SM(setOutgoingAndSend\201\202)ES( previously invoked or response byte count exeeded. )-1 LI(APDUException.BAD_LENGTH if )SM(bOff)ES( or )SM(len)ES( is too large. )-1 LI(APDUException.IO_ERROR on I/O error.)LU( )LD()LD( )WB 226 Sn( o )WB()EA( )WB 227 Sn()BD(sendBytesLong)ES()EA( ) 3 58 PR( public void sendBytesLong\201byte outData[], short bOff, short len\202 throws )0 48 1 A(APDUException)EA()RP( )0 DL( )DD( Sends )SM(len)ES( more bytes from )SM(outData)ES( at specified offset )SM(bOff)ES(. )0 P(If the last of the response is being sent, the APDU buffer must not be altered upon return from this call. This allows the implementation to reduce protocol overhead by transmitting the last part of the response alongwith the status bytes. )0 P(JCRE will manage the APDU buffer. )0 P(Notes:)UL( )-1 LI()EM(Note that the actual data transmission may take place on return from Applet.)ES( )LU( )0 P()0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( outData - the large byte array source. )DD( bOff - the offset into OutData array. )DD( len - the bytelength of the data to send. )DT( )BD(Throws:)ES( )0 48 1 A(APDUException)EA( )DD( with the following reason codes:)UL( )-1 LI(APDUException.ILLEGAL_USE if response byte count exeeded. )-1 LI(APDUException.IO_ERROR on I/O error.)LU( )LD()LD( )WB 228 Sn( o )WB()EA( )WB 229 Sn()BD(setOutgoingAndSend)ES()EA( ) 2 77 PR( public void setOutgoingAndSend\201short bOff, short len\202 throws )0 48 1 A(APDUException)EA(, )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( This is the "convenience" send method. It provides for the most efficient way to send a short response which fits in the buffer and needs the least protocol overhead. This method is a combination of )SM(setOutgoing\201\202, setOutgoingLength\201 len \202)ES( followed by )SM(sendBytes \201 bOff, len \202)ES(. In addition, once this method is invoked, )SM(sendBytes)ES( and )SM(sendBytesLong)ES( methods cannot be invoked and the APDU buffer must not be altered.)0 P( Sends )SM(len)ES( byte response from )SM(apdu.buffer)ES( at specified offset )SM(bOff)ES(. )0 P(Notes:)UL( )-1 LI()EM(If the expected response length, Le is less than )ES()SM(len)ES()EM(, )ES()SM(ISOException\201ISO.SW_CORRECT_LENGTH_00+len\202)ES()EM( is thrown.)ES( )-1 LI()EM(No other APDU send methods can be invoked.)ES( )-1 LI()EM(The APDU buffer must not be altered.)ES( )-1 LI()EM(The actual data transmission may only take place on return from Applet.)ES( )LU( )0 P()0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( bOff - the offset into APDU buffer. )DD( len - the bytelength of the data to send. )DT( )BD(Throws:)ES( )0 48 1 A(APDUException)EA( )DD( with the following reason codes:)UL( )-1 LI(APDUException.ILLEGAL_USE if )SM(setOutgoing\201\202)ES( or )SM(setOutgoingAndSend\201\202)ES( previously invoked or response byte count exeeded. )-1 LI(APDUException.IO_ERROR on I/O error.)LU( )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( with the following reason codes:)UL( )-1 LI(\201ISO.SW_CORRECTED_LENGTH_00+len\202 if Terminal expected length \201 Le \202is less than sending length, len.)LU( )LD()LD( )WB 230 Sn( o )WB()EA( )WB 231 Sn()BD(wait)ES()EA( ) 1 19 PR( public void wait\201\202)RP( )0 DL( )DD( Requests additional processsing time from Terminal. The implementation should ensure that this method needs to be invoked only under unusual conditions requiring excessive processing times. )0 P(Notes:)UL( )-1 LI()EM(In T=0,a NULL procedure byte is sent to reset the work waiting time \201see ISO 7816-3\202.)ES( )-1 LI()EM(In T=1, the implementation needs to request the same T=0 work waiting time quantum by sending a T=1 request for wait time extension\201see ISO 7816-3\202.)ES( )-1 LI()EM(If the implementation uses an automatic timer mechanism instead, this method may be a NOP.)ES( )LU( )0 P()0 P()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 14 1 A(Previous)EA( )0 16 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.APDUException.html) D /Ti (Class javacard.framework.APDUException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 235 Sn( )WB 48 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 5 1 A(Previous)EA( )0 53 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 62 H()WB 248 Sn( Class javacard.framework.APDUException)EH( ) 9 64 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----javacard.framework.APDUException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(APDUException)ES( )DT( extends )0 47 1 A(RuntimeException)EA()LD( )SM(APDUException)ES( represents an APDU related exception. )0 P( Table APDUException )0 PT( )0 P()2 1 1 HR()WB 236 Sn()EA( )0 2 63 H()WB 249 Sn( Variable Index )WB()EH( )0 DL( )DT( o )WB( )0 240 1 A()BD(BAD_LENGTH)ES()240 0 TN TL()Ec /AF f D( )DD( )DT( o )WB( )0 239 1 A()BD(BUFFER_BOUNDS)ES()239 0 TN TL()Ec /AF f D( )DD( )DT( o )WB( )0 238 1 A()BD(ILLEGAL_USE)ES()238 0 TN TL()Ec /AF f D( )DD( )DT( o )WB( )0 241 1 A()BD(IO_ERROR)ES()241 0 TN TL()Ec /AF f D( )DD( )LD( )0 2 64 H()WB 250 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 244 1 A()BD(APDUException)ES()244 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs an APDUException.)LD( )0 2 65 H()WB 251 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 246 1 A()BD(throwIt)ES()246 0 TN TL()Ec /AF f D(\201short\202 )DD( Throws the JCRE instance of APDUException with the specified reason.)LD( )WB 237 Sn()EA( )0 2 66 H()WB 252 Sn( Variables )WB()EH( )WB 238 Sn( o )WB()EA( )BD(ILLEGAL_USE)ES( ) 1 38 PR( public static final short ILLEGAL_USE)RP( )WB 239 Sn( o )WB()EA( )BD(BUFFER_BOUNDS)ES( ) 1 40 PR( public static final short BUFFER_BOUNDS)RP( )WB 240 Sn( o )WB()EA( )BD(BAD_LENGTH)ES( ) 1 37 PR( public static final short BAD_LENGTH)RP( )WB 241 Sn( o )WB()EA( )BD(IO_ERROR)ES( ) 1 35 PR( public static final short IO_ERROR)RP( )WB 242 Sn()EA( )0 2 67 H()WB 253 Sn( Constructors )WB()EH( )WB 243 Sn()EA( )WB 244 Sn( o )WB()EA( )BD(APDUException)ES( ) 1 35 PR( public APDUException\201short reason\202)RP( )0 DL( )DD( Constructs an APDUException. To conserve on resources use )SM(throwIt\201\202)ES( to re-use the JCRE instance of this class. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )WB 245 Sn()EA( )0 2 68 H()WB 254 Sn( Methods )WB()EH( )WB 246 Sn( o )WB()EA( )WB 247 Sn()BD(throwIt)ES()EA( ) 1 41 PR( public static void throwIt\201short reason\202)RP( )0 DL( )DD( Throws the JCRE instance of APDUException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )DT( )BD(Throws:)ES( )0 48 1 A(APDUException)48 0 TN TL()Ec /AF f D( )DD( always. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 5 1 A(Previous)EA( )0 53 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.Applet.html) D /Ti (Class javacard.framework.Applet) D /Au () D /Df f D 0 BO R ()3 Sl()WB 255 Sn( )WB 16 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 15 1 A(Previous)EA( )0 25 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 69 H()WB 271 Sn( Class javacard.framework.Applet)EH( ) 3 33 PR()0 13 1 A(java.lang.Object)EA( | +----javacard.framework.Applet)RP( )2 1 1 HR()0 DL( )DT( public abstract class )BD(Applet)ES( )DT( extends )0 13 1 A(Object)EA()LD( This abstract class defines an applet in a smart card. )0 P( The )SM(Applet)ES( class should be extended by any applet wishing to be loaded onto, installed into and executed on a Java Card compliant smart card.)0 P( )0 P( Example usage of )SM(Applet)ES( ) 37 80 PR()SM(public class MyApplet extends javacard.framework.Applet{ static byte b[]; private static final byte MIN_APDU_BUFLEN = \201byte\202 32; public static void install\201 APDU apdu \202 throws ISOException { // make all my allocations here, so I do not run // out of memory later MyApplet me = new MyApplet\201\202; b = new byte[100]; // check length of APDU buffer if \201 apdu.getBuffer\201\202.length >= MIN_APDU_BUFLEN \202 me.register\201\202; else ISOException.throwIt\201ISO.SW_FUNC_NOT_SUPPORTED\202; } public boolean select\201\202{ // selection initialization b[17] = 42; return true; } public void process\201APDU apdu\202 throws ISOException{ byte[] buffer = apdu.getBuffer\201\202; // .. process the incoming data and reply if \201 buffer[ISO.OFFSET_CLA] == \201byte\20200 \202 { switch \201 buffer[ISO.OFFSET_INS] \202 { case ISO.INS_SELECT: ... // send response data to select command short Le = apdu.setOutgoing\201\202; // assume data containing response bytes in replyData[] array. if \201 Le < ..\202 ISOException.throwIt\201 ISO.SW_WRONG_LENGTH\202; apdu.setOutgoingLength\201 \201short\202replyData.length \202; apdu.sendBytesLong\201replyData, \201short\202 0, \201short\202replyData.length\202; break;)WR( case ... } } } } )ES()RP( )0 P()2 1 1 HR()WB 256 Sn()EA( )0 2 70 H()WB 272 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 259 1 A()BD(Applet)ES()259 0 TN TL()Ec /AF f D(\201\202 )DD( )LD( )0 2 71 H()WB 273 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 267 1 A()BD(deselect)ES()267 0 TN TL()Ec /AF f D(\201\202 )DD( Called by the JCRE to inform this currently selected applet that another \201or the same\202 applet will be selected. )DT( o )WB( )0 261 1 A()BD(install)ES()261 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Installs this applet. )DT( o )WB( )0 263 1 A()BD(process)ES()263 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Processes an incoming APDU. )DT( o )WB( )0 269 1 A()BD(register)ES()269 0 TN TL()Ec /AF f D(\201\202 )DD( Register an applet with the JCRE. )DT( o )WB( )0 265 1 A()BD(select)ES()265 0 TN TL()Ec /AF f D(\201\202 )DD( Called by the JCRE to inform this applet that it has been selected.)LD( )WB 257 Sn()EA( )0 2 72 H()WB 274 Sn( Constructors )WB()EH( )WB 258 Sn()EA( )WB 259 Sn( o )WB()EA( )BD(Applet)ES( ) 1 19 PR( protected Applet\201\202)RP( )WB 260 Sn()EA( )0 2 73 H()WB 275 Sn( Methods )WB()EH( )WB 261 Sn( o )WB()EA( )WB 262 Sn()BD(install)ES()EA( ) 1 58 PR( public static void install\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Installs this applet. Any specific installation calls by the applet should be issued here, e.g., calls to check JCRE resources, such as: ) 5 55 PR()SM( private static final byte MIN_APDU_BUFLEN = \201byte\202 32; ... if \201 apdu.getBuffer\201\202.length >= MIN_APDU_BUFLEN \202 .. else ... // error )ES()RP( This method is called by the JCRE at install time. Upon normal return from this method the JCRE sends ISO 7816-4 defined good complete status \201 90 00 \202 in APDU response. If this method throws an ISOExcepton the JCRE sends the associated reason code as the response status instead.)0 P( The five header bytes of the APDU are available in )SM(APDU.buffer[0..4])ES( at the time this method is called.)0 P( The implementation of this method provided by )SM(Applet)ES( class throws an ISOException\201ISO.SW_FUNC_NOT_SUPPORTED\202.)0 P( Notes:)UL( )-1 LI()EM(Normal return signals to the JCRE that this applet should be installed.)ES( )-1 LI()EM(APDU buffer[5..] is undefined and should not be read or written at this time.)ES()LU( )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the incoming APDU containing the INSTALL command. )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( with the response bytes per ISO 7816-4 )DT( )BD(See Also:)ES( )DD( )0 15 1 A(APDU)EA( )LD()LD( )WB 263 Sn( o )WB()EA( )WB 264 Sn()BD(process)ES()EA( ) 1 51 PR( public void process\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Processes an incoming APDU. An Applet is expected to perform the action requested and return response data if any to the terminal.)0 P( Upon normal return from this method the JCRE sends ISO 7816-4 defined good complete status \201 90 00 \202 in APDU response. If this method throws an ISOExcepton the JCRE sends the associated reason code as the response status instead.)0 P( The five header bytes of the APDU are available in )SM(APDU.buffer[0..4])ES( at the time this method is called.)0 P( Notes:)UL( )-1 LI()EM(APDU buffer[5..] is undefined and should not be read or written at this time.)ES()LU( )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the incoming APDU )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( with the response bytes per ISO 7816-4 )DT( )BD(See Also:)ES( )DD( )0 15 1 A(APDU)EA( )LD()LD( )WB 265 Sn( o )WB()EA( )WB 266 Sn()BD(select)ES()EA( ) 1 24 PR( public boolean select\201\202)RP( )0 DL( )DD( Called by the JCRE to inform this applet that it has been selected. )0 P(It is called when a SELECT command is received and the applet is selected. A subclass of )SM(Applet)ES( should override this method if it wants to perform any initialization that may be required to process APDU messages that may follow. This method returns a boolean to indicate that it is ready to accept incoming APDUs via it's )SM(process)ES( method. If this method returns false, it indicates to the JCRE that this Applet declines to be selected. )0 P( The implementation of this method provided by )SM(Applet)ES( class returns true.)0 P()0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( true to indicate success, false otherwise. )LD()LD( )WB 267 Sn( o )WB()EA( )WB 268 Sn()BD(deselect)ES()EA( ) 1 23 PR( public void deselect\201\202)RP( )0 DL( )DD( Called by the JCRE to inform this currently selected applet that another \201or the same\202 applet will be selected. It is called when a SELECT command is received by the JCRE. This method is invoked prior to some )SM(select)ES( method being invoked. )0 P( A subclass of )SM(Applet)ES( should override this method if it has any cleanup or bookkeeping work to be performed before another applet is selected. )0 P( The implementation of this method provided by )SM(Applet)ES( class does nothing.)0 P( Note:)UL( )-1 LI()EM(Unchecked exceptions thrown by this method are ignored.)ES( )-1 LI()EM(This method is NOT called on reset or power loss.)ES()LU( )0 P()LD( )WB 269 Sn( o )WB()EA( )WB 270 Sn()BD(register)ES()EA( ) 1 32 PR( protected final void register\201\202)RP( )0 DL( )DD( Register an applet with the JCRE. This method should be called during )SM(install)ES( to register this Applet subclass instance with the JCRE. )0 P()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 15 1 A(Previous)EA( )0 25 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.ISO.html) D /Ti (Class javacard.framework.ISO) D /Au () D /Df f D 0 BO R ()3 Sl()WB 276 Sn( )WB 25 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 16 1 A(Previous)EA( )0 41 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 74 H()WB 304 Sn( Class javacard.framework.ISO)EH( ) 3 30 PR()0 13 1 A(java.lang.Object)EA( | +----javacard.framework.ISO)RP( )2 1 1 HR()0 DL( )DT( public class )BD(ISO)ES( )DT( extends )0 13 1 A(Object)EA()LD( )SM(ISO)ES( encapsulates constants related to ISO 7816-3 and ISO 7816-4. )SM(ISO)ES( class contains only static fields.)0 P( The static fields with )SM(SW_)ES( prefixes define constants for the ISO 7816-4 defined response status word. The fields which use the )SM(_00)ES( suffix require the low order byte to be customized appropriately e.g \201ISO.CORRECT_LENGTH_00 + 0x0025\202.)0 P( The static fields with )SM(OFFSET_)ES( prefixes define constants to be used to index into the APDU buffer byte array to access ISO 7816-4 defined header information. )0 P()2 1 1 HR()WB 277 Sn()EA( )0 2 75 H()WB 305 Sn( Variable Index )WB()EH( )0 DL( )DT( o )WB( )0 303 1 A()BD(OFFSET_CDATA)ES()303 0 TN TL()Ec /AF f D( )DD( APDU command data offset : CDATA = 5 )DT( o )WB( )0 298 1 A()BD(OFFSET_CLA)ES()298 0 TN TL()Ec /AF f D( )DD( APDU header offset : CLA = 0 )DT( o )WB( )0 299 1 A()BD(OFFSET_INS)ES()299 0 TN TL()Ec /AF f D( )DD( APDU header offset : INS = 1 )DT( o )WB( )0 302 1 A()BD(OFFSET_LC)ES()302 0 TN TL()Ec /AF f D( )DD( APDU header offset : LC = 4 )DT( o )WB( )0 300 1 A()BD(OFFSET_P1)ES()300 0 TN TL()Ec /AF f D( )DD( APDU header offset : P1 = 2 )DT( o )WB( )0 301 1 A()BD(OFFSET_P2)ES()301 0 TN TL()Ec /AF f D( )DD( APDU header offset : P2 = 3 )DT( o )WB( )0 280 1 A()BD(SW_BYTES_REMAINING_00)ES()280 0 TN TL()Ec /AF f D( )DD( Response status : Response bytes remaining = 0x6100 )DT( o )WB( )0 294 1 A()BD(SW_CLA_NOT_SUPPORTED)ES()294 0 TN TL()Ec /AF f D( )DD( Response status : CLA value not supported = 0x6E00 )DT( o )WB( )0 285 1 A()BD(SW_CONDITIONS_NOT_SATISFIED)ES()285 0 TN TL()Ec /AF f D( )DD( Response status : Conditions of use not satisfied = 0x6985 )DT( o )WB( )0 292 1 A()BD(SW_CORRECT_LENGTH_00)ES()292 0 TN TL()Ec /AF f D( )DD( Response status : Correct Expected Length \201Le\202 = 0x6C00 )DT( o )WB( )0 284 1 A()BD(SW_DATA_INVALID)ES()284 0 TN TL()Ec /AF f D( )DD( Response status : Data invalid = 0x6984 )DT( o )WB( )0 296 1 A()BD(SW_FILE_FULL)ES()296 0 TN TL()Ec /AF f D( )DD( Response status : Not enough memory space in the file = 0x6A84 )DT( o )WB( )0 283 1 A()BD(SW_FILE_INVALID)ES()283 0 TN TL()Ec /AF f D( )DD( Response status : File invalid = 0x6983 )DT( o )WB( )0 288 1 A()BD(SW_FILE_NOT_FOUND)ES()288 0 TN TL()Ec /AF f D( )DD( Response status : File not found = 0x6A82 )DT( o )WB( )0 287 1 A()BD(SW_FUNC_NOT_SUPPORTED)ES()287 0 TN TL()Ec /AF f D( )DD( Response status : Function not supported = 0x6A81 )DT( o )WB( )0 290 1 A()BD(SW_INCORRECT_P1P2)ES()290 0 TN TL()Ec /AF f D( )DD( Response status : Incorrect parameters \201P1,P2\202 = 0x6A86 )DT( o )WB( )0 293 1 A()BD(SW_INS_NOT_SUPPORTED)ES()293 0 TN TL()Ec /AF f D( )DD( Response status : INS value not supported = 0x6D00 )DT( o )WB( )0 279 1 A()BD(SW_NO_ERROR)ES()279 0 TN TL()Ec /AF f D( )DD( Response status : No Error = \201short\2020x9000 )DT( o )WB( )0 282 1 A()BD(SW_PIN_REQUIRED)ES()282 0 TN TL()Ec /AF f D( )DD( Response status : PIN required = 0x6982 )DT( o )WB( )0 289 1 A()BD(SW_RECORD_NOT_FOUND)ES()289 0 TN TL()Ec /AF f D( )DD( Response status : Record not found = 0x6A83 )DT( o )WB( )0 297 1 A()BD(SW_SECURITY_STATUS_NOT_SATISFIED)ES()297 0 TN TL()Ec /AF f D( )DD( Response status : Security condition not satisfied = 0x6982 )DT( o )WB( )0 295 1 A()BD(SW_UNKNOWN)ES()295 0 TN TL()Ec /AF f D( )DD( Response status : No precise diagnosis = 0x6F00 )DT( o )WB( )0 286 1 A()BD(SW_WRONG_DATA)ES()286 0 TN TL()Ec /AF f D( )DD( Response status : Wrong data = 0x6A80 )DT( o )WB( )0 281 1 A()BD(SW_WRONG_LENGTH)ES()281 0 TN TL()Ec /AF f D( )DD( Response status : Wrong length = 0x6700 )DT( o )WB( )0 291 1 A()BD(SW_WRONG_P1P2)ES()291 0 TN TL()Ec /AF f D( )DD( Response status : Incorrect parameters \201P1,P2\202 = 0x6B00 )LD( )WB 278 Sn()EA( )0 2 76 H()WB 306 Sn( Variables )WB()EH( )WB 279 Sn( o )WB()EA( )BD(SW_NO_ERROR)ES( ) 1 38 PR( public static final short SW_NO_ERROR)RP( )0 DL( )DD( Response status : No Error = \201short\2020x9000)0 P()LD( )WB 280 Sn( o )WB()EA( )BD(SW_BYTES_REMAINING_00)ES( ) 1 48 PR( public static final short SW_BYTES_REMAINING_00)RP( )0 DL( )DD( Response status : Response bytes remaining = 0x6100)0 P()LD( )WB 281 Sn( o )WB()EA( )BD(SW_WRONG_LENGTH)ES( ) 1 42 PR( public static final short SW_WRONG_LENGTH)RP( )0 DL( )DD( Response status : Wrong length = 0x6700)0 P()LD( )WB 282 Sn( o )WB()EA( )BD(SW_PIN_REQUIRED)ES( ) 1 42 PR( public static final short SW_PIN_REQUIRED)RP( )0 DL( )DD( Response status : PIN required = 0x6982)0 P()LD( )WB 283 Sn( o )WB()EA( )BD(SW_FILE_INVALID)ES( ) 1 42 PR( public static final short SW_FILE_INVALID)RP( )0 DL( )DD( Response status : File invalid = 0x6983)0 P()LD( )WB 284 Sn( o )WB()EA( )BD(SW_DATA_INVALID)ES( ) 1 42 PR( public static final short SW_DATA_INVALID)RP( )0 DL( )DD( Response status : Data invalid = 0x6984)0 P()LD( )WB 285 Sn( o )WB()EA( )BD(SW_CONDITIONS_NOT_SATISFIED)ES( ) 1 54 PR( public static final short SW_CONDITIONS_NOT_SATISFIED)RP( )0 DL( )DD( Response status : Conditions of use not satisfied = 0x6985)0 P()LD( )WB 286 Sn( o )WB()EA( )BD(SW_WRONG_DATA)ES( ) 1 40 PR( public static final short SW_WRONG_DATA)RP( )0 DL( )DD( Response status : Wrong data = 0x6A80)0 P()LD( )WB 287 Sn( o )WB()EA( )BD(SW_FUNC_NOT_SUPPORTED)ES( ) 1 48 PR( public static final short SW_FUNC_NOT_SUPPORTED)RP( )0 DL( )DD( Response status : Function not supported = 0x6A81)0 P()LD( )WB 288 Sn( o )WB()EA( )BD(SW_FILE_NOT_FOUND)ES( ) 1 44 PR( public static final short SW_FILE_NOT_FOUND)RP( )0 DL( )DD( Response status : File not found = 0x6A82)0 P()LD( )WB 289 Sn( o )WB()EA( )BD(SW_RECORD_NOT_FOUND)ES( ) 1 46 PR( public static final short SW_RECORD_NOT_FOUND)RP( )0 DL( )DD( Response status : Record not found = 0x6A83)0 P()LD( )WB 290 Sn( o )WB()EA( )BD(SW_INCORRECT_P1P2)ES( ) 1 44 PR( public static final short SW_INCORRECT_P1P2)RP( )0 DL( )DD( Response status : Incorrect parameters \201P1,P2\202 = 0x6A86)0 P()LD( )WB 291 Sn( o )WB()EA( )BD(SW_WRONG_P1P2)ES( ) 1 40 PR( public static final short SW_WRONG_P1P2)RP( )0 DL( )DD( Response status : Incorrect parameters \201P1,P2\202 = 0x6B00)0 P()LD( )WB 292 Sn( o )WB()EA( )BD(SW_CORRECT_LENGTH_00)ES( ) 1 47 PR( public static final short SW_CORRECT_LENGTH_00)RP( )0 DL( )DD( Response status : Correct Expected Length \201Le\202 = 0x6C00)0 P()LD( )WB 293 Sn( o )WB()EA( )BD(SW_INS_NOT_SUPPORTED)ES( ) 1 47 PR( public static final short SW_INS_NOT_SUPPORTED)RP( )0 DL( )DD( Response status : INS value not supported = 0x6D00)0 P()LD( )WB 294 Sn( o )WB()EA( )BD(SW_CLA_NOT_SUPPORTED)ES( ) 1 47 PR( public static final short SW_CLA_NOT_SUPPORTED)RP( )0 DL( )DD( Response status : CLA value not supported = 0x6E00)0 P()LD( )WB 295 Sn( o )WB()EA( )BD(SW_UNKNOWN)ES( ) 1 37 PR( public static final short SW_UNKNOWN)RP( )0 DL( )DD( Response status : No precise diagnosis = 0x6F00)0 P()LD( )WB 296 Sn( o )WB()EA( )BD(SW_FILE_FULL)ES( ) 1 39 PR( public static final short SW_FILE_FULL)RP( )0 DL( )DD( Response status : Not enough memory space in the file = 0x6A84)0 P()LD( )WB 297 Sn( o )WB()EA( )BD(SW_SECURITY_STATUS_NOT_SATISFIED)ES( ) 1 59 PR( public static final short SW_SECURITY_STATUS_NOT_SATISFIED)RP( )0 DL( )DD( Response status : Security condition not satisfied = 0x6982)0 P()LD( )WB 298 Sn( o )WB()EA( )BD(OFFSET_CLA)ES( ) 1 36 PR( public static final byte OFFSET_CLA)RP( )0 DL( )DD( APDU header offset : CLA = 0)0 P()LD( )WB 299 Sn( o )WB()EA( )BD(OFFSET_INS)ES( ) 1 36 PR( public static final byte OFFSET_INS)RP( )0 DL( )DD( APDU header offset : INS = 1)0 P()LD( )WB 300 Sn( o )WB()EA( )BD(OFFSET_P1)ES( ) 1 35 PR( public static final byte OFFSET_P1)RP( )0 DL( )DD( APDU header offset : P1 = 2)0 P()LD( )WB 301 Sn( o )WB()EA( )BD(OFFSET_P2)ES( ) 1 35 PR( public static final byte OFFSET_P2)RP( )0 DL( )DD( APDU header offset : P2 = 3)0 P()LD( )WB 302 Sn( o )WB()EA( )BD(OFFSET_LC)ES( ) 1 35 PR( public static final byte OFFSET_LC)RP( )0 DL( )DD( APDU header offset : LC = 4)0 P()LD( )WB 303 Sn( o )WB()EA( )BD(OFFSET_CDATA)ES( ) 1 38 PR( public static final byte OFFSET_CDATA)RP( )0 DL( )DD( APDU command data offset : CDATA = 5)0 P()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 16 1 A(Previous)EA( )0 41 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.ISOException.html) D /Ti (Class javacard.framework.ISOException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 307 Sn( )WB 53 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 48 1 A(Previous)EA( )0 58 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 77 H()WB 315 Sn( Class javacard.framework.ISOException)EH( ) 9 63 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----javacard.framework.ISOException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(ISOException)ES( )DT( extends )0 47 1 A(RuntimeException)EA()LD( )SM(ISOException)ES( class encapsulates an ISO 7816-4 response status word as its )SM(reason)ES( code. )0 P()2 1 1 HR()WB 308 Sn()EA( )0 2 78 H()WB 316 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 311 1 A()BD(ISOException)ES()311 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs an ISOException instance with the specified status word.)LD( )0 2 79 H()WB 317 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 313 1 A()BD(throwIt)ES()313 0 TN TL()Ec /AF f D(\201short\202 )DD( Throws the JCRE instance of the ISOexception class with the specified status word.)LD( )WB 309 Sn()EA( )0 2 80 H()WB 318 Sn( Constructors )WB()EH( )WB 310 Sn()EA( )WB 311 Sn( o )WB()EA( )BD(ISOException)ES( ) 1 30 PR( public ISOException\201short sw\202)RP( )0 DL( )DD( Constructs an ISOException instance with the specified status word. To conserve on resources use )SM(throwIt\201\202)ES( to re-use the JCRE instance of this class. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( sw - the ISO 7816-4 defined status word )LD()LD( )WB 312 Sn()EA( )0 2 81 H()WB 319 Sn( Methods )WB()EH( )WB 313 Sn( o )WB()EA( )WB 314 Sn()BD(throwIt)ES()EA( ) 1 37 PR( public static void throwIt\201short sw\202)RP( )0 DL( )DD( Throws the JCRE instance of the ISOexception class with the specified status word. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( sw - ISO 7816-4 defined status word )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)53 0 TN TL()Ec /AF f D( )DD( always. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 48 1 A(Previous)EA( )0 58 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.OwnerPIN.html) D /Ti (Class javacard.framework.OwnerPIN) D /Au () D /Df f D 0 BO R ()3 Sl()WB 320 Sn( )WB 41 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 25 1 A(Previous)EA( )0 40 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 82 H()WB 346 Sn( Class javacard.framework.OwnerPIN)EH( ) 5 43 PR()0 13 1 A(java.lang.Object)EA( | +----)0 40 1 A(javacard.framework.PIN)EA( | +----javacard.framework.OwnerPIN)RP( )2 1 1 HR()0 DL( )DT( public class )BD(OwnerPIN)ES( )DT( extends )0 40 1 A(PIN)EA()LD( This class represents an Owner PIN. It derives from abstract PIN class. It provides the ability to update the PIN and thus owner functionality.)0 P( The implementaion of this class must protect against attacks based on program flow prediction.)0 P( The protected methods )SM(getValidatedFlag)ES( and )SM(setValidatedFlag)ES( allow a subclass of this class to optimize the storage for the validated boolean state.)0 P( Instances of this class are only suitable for sharing when there exists a trust relationship amongst the applets. A typical shared usage would use an OwnerPIN class instance and a shared ProxyPIN class instance. )0 P()2 1 1 HR()WB 321 Sn()EA( )0 2 83 H()WB 347 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 324 1 A()BD(OwnerPIN)ES()324 0 TN TL()Ec /AF f D(\201byte, byte\202 )DD( Constructor.)LD( )0 2 84 H()WB 348 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 332 1 A()BD(check)ES()332 0 TN TL()Ec /AF f D(\201byte[], short, byte\202 )DD( Compares )SM(pin)ES( against the PIN value. )DT( o )WB( )0 330 1 A()BD(getTriesRemaining)ES()330 0 TN TL()Ec /AF f D(\201\202 )DD( Returns the number of times remaining that an incorrect PIN can be presented before the PIN is blocked. )DT( o )WB( )0 326 1 A()BD(getValidatedFlag)ES()326 0 TN TL()Ec /AF f D(\201\202 )DD( This protected method returns the validated flag. )DT( o )WB( )0 334 1 A()BD(isValidated)ES()334 0 TN TL()Ec /AF f D(\201\202 )DD( Returns true if a valid PIN has been presented since the last card reset or last call to )SM(reset\201\202)ES(. )DT( o )WB( )0 336 1 A()BD(reset)ES()336 0 TN TL()Ec /AF f D(\201\202 )DD( If the validated flag is set, this method resets it. )DT( o )WB( )0 340 1 A()BD(resetAndUnblock)ES()340 0 TN TL()Ec /AF f D(\201\202 )DD( This method resets the validated flag and resets the PIN try counter to the value of the PIN try limit. )DT( o )WB( )0 328 1 A()BD(setValidatedFlag)ES()328 0 TN TL()Ec /AF f D(\201boolean\202 )DD( This protected method sets the value of the validated flag. )DT( o )WB( )0 338 1 A()BD(updateAndUnblock)ES()338 0 TN TL()Ec /AF f D(\201byte[], short, byte\202 )DD( This method sets a new value for the PIN and resets the PIN try counter to the value of the PIN try limit.)LD( )WB 322 Sn()EA( )0 2 85 H()WB 349 Sn( Constructors )WB()EH( )WB 323 Sn()EA( )WB 324 Sn( o )WB()EA( )BD(OwnerPIN)ES( ) 2 53 PR( public OwnerPIN\201byte tryLimit, byte maxPINSize\202 throws )0 58 1 A(PINException)EA()RP( )0 DL( )DD( Constructor. Allocates a new PIN instance. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( tryLimit - the maximum number of times an incorrect PIN can be presented. )DD( maxPINSize - the maximum allowed PIN size. )DT( )BD(Throws:)ES( )0 58 1 A(PINException)EA( )DD( with the following reason codes:)UL( )-1 LI(PINException.ILLEGAL_VALUE on illegal parameter.)LU( )LD()LD( )WB 325 Sn()EA( )0 2 86 H()WB 350 Sn( Methods )WB()EH( )WB 326 Sn( o )WB()EA( )WB 327 Sn()BD(getValidatedFlag)ES()EA( ) 1 37 PR( protected boolean getValidatedFlag\201\202)RP( )0 DL( )DD( This protected method returns the validated flag. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the boolean state of the PIN validated flag. )LD()LD( )WB 328 Sn( o )WB()EA( )WB 329 Sn()BD(setValidatedFlag)ES()EA( ) 1 47 PR( protected void setValidatedFlag\201boolean value\202)RP( )0 DL( )DD( This protected method sets the value of the validated flag. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( value - the new value for the validated flag. )LD()LD( )WB 330 Sn( o )WB()EA( )WB 331 Sn()BD(getTriesRemaining)ES()EA( ) 1 32 PR( public byte getTriesRemaining\201\202)RP( )0 DL( )DD( Returns the number of times remaining that an incorrect PIN can be presented before the PIN is blocked. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the number of times remaining )DT( )BD(Overrides:)ES( )DD( )0 342 1 A(getTriesRemaining)EA( in class )0 40 1 A(PIN)EA( )LD()LD( )WB 332 Sn( o )WB()EA( )WB 333 Sn()BD(check)ES()EA( ) 3 35 PR( public boolean check\201byte pin[], short offset, byte length\202)RP( )0 DL( )DD( Compares )SM(pin)ES( against the PIN value. If they match and the PIN is not blocked, it sets the validated flag and resets the try counter to its maximum. If it does not match, it decrements the try counter, and if the counter has reached zero, blocks the PIN. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( pin - the PIN value being checked )DD( offset - the starting offset in the pin array )DD( length - the length of pin. )DT( )BD(Returns:)ES( )DD( true if the PIN matches; false otherwise )DT( )BD(Overrides:)ES( )DD( )0 343 1 A(check)EA( in class )0 40 1 A(PIN)EA( )LD()LD( )WB 334 Sn( o )WB()EA( )WB 335 Sn()BD(isValidated)ES()EA( ) 1 29 PR( public boolean isValidated\201\202)RP( )0 DL( )DD( Returns true if a valid PIN has been presented since the last card reset or last call to )SM(reset\201\202)ES(. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( true if validated; false otherwise )DT( )BD(Overrides:)ES( )DD( )0 344 1 A(isValidated)EA( in class )0 40 1 A(PIN)EA( )LD()LD( )WB 336 Sn( o )WB()EA( )WB 337 Sn()BD(reset)ES()EA( ) 1 20 PR( public void reset\201\202)RP( )0 DL( )DD( If the validated flag is set, this method resets it. If the validated flag is not set, this method does nothing. )0 P( )DD()0 DL( )DT( )BD(Overrides:)ES( )DD( )0 345 1 A(reset)EA( in class )0 40 1 A(PIN)EA( )LD()LD( )WB 338 Sn( o )WB()EA( )WB 339 Sn()BD(updateAndUnblock)ES()EA( ) 3 62 PR( public void updateAndUnblock\201byte pin[], short offset, byte length\202 throws )0 58 1 A(PINException)EA()RP( )0 DL( )DD( This method sets a new value for the PIN and resets the PIN try counter to the value of the PIN try limit. It also resets the validated flag. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( pin - the bytearray containing the new pin value )DD( offset - the starting offset in the pin array )DD( length - the length of the new pin. )DT( )BD(Throws:)ES( )0 58 1 A(PINException)EA( )DD( with the following reason codes:)UL( )-1 LI(PINException.ILLEGAL_VALUE on illegal parameter.)LU( )LD()LD( )WB 340 Sn( o )WB()EA( )WB 341 Sn()BD(resetAndUnblock)ES()EA( ) 1 30 PR( public void resetAndUnblock\201\202)RP( )0 DL( )DD( This method resets the validated flag and resets the PIN try counter to the value of the PIN try limit. This method is used by the owner to re-enable the blocked PIN. )0 P()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 25 1 A(Previous)EA( )0 40 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.PIN.html) D /Ti (Class javacard.framework.PIN) D /Au () D /Df f D 0 BO R ()3 Sl()WB 351 Sn( )WB 40 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 41 1 A(Previous)EA( )0 42 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 87 H()WB 361 Sn( Class javacard.framework.PIN)EH( ) 3 30 PR()0 13 1 A(java.lang.Object)EA( | +----javacard.framework.PIN)RP( )2 1 1 HR()0 DL( )DT( public abstract class )BD(PIN)ES( )DT( extends )0 13 1 A(Object)EA()LD( This class represents a PIN. It maintains these internal values: )UL( )-1 LI(PIN value )-1 LI(try limit, the maximum number of times an incorrect PIN can be presented before the PIN is blocked. When the PIN is blocked, it cannot be validated even on valid PIN presentation. )-1 LI(max PIN size, the maximum length of PIN allowed )-1 LI(try counter, the remaining number of times an incorrect PIN presentation is permitted )-1 LI(validated flag, true if a valid PIN has been presented. This flag is reset on every card reset. )LU( This class does not make any assumptions about where the data for the PIN comparison is stored.)0 P( An owner subclass of this abstract class must provide a way to initialize/update the PIN value.The implementaion of the subclass must protect against attacks based on program flow prediction.)0 P( A typical card global PIN usage will combine an instance of OwnerPIN class and a shared instance of the ProxyPIN class. The OwnerPIN instance would be manipulated only by the owner who has update privilege. All others would access the global PIN functionality via the ProxyPIN instance. )0 P()2 1 1 HR()WB 352 Sn()EA( )0 2 88 H()WB 362 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 355 1 A()BD(PIN)ES()355 0 TN TL()Ec /AF f D(\201\202 )DD( Constructs a PIN instance.)LD( )0 2 89 H()WB 363 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 343 1 A()BD(check)ES()343 0 TN TL()Ec /AF f D(\201byte[], short, byte\202 )DD( Compares )SM(pin)ES( against the PIN value. )DT( o )WB( )0 342 1 A()BD(getTriesRemaining)ES()342 0 TN TL()Ec /AF f D(\201\202 )DD( Returns the number of times remaining that an incorrect PIN can be presented before the PIN is blocked. )DT( o )WB( )0 344 1 A()BD(isValidated)ES()344 0 TN TL()Ec /AF f D(\201\202 )DD( Returns true if a valid PIN has been presented since the last card reset or last call to )SM(reset\201\202)ES(. )DT( o )WB( )0 345 1 A()BD(reset)ES()345 0 TN TL()Ec /AF f D(\201\202 )DD( If the validated flag is set, this method resets it.)LD( )WB 353 Sn()EA( )0 2 90 H()WB 364 Sn( Constructors )WB()EH( )WB 354 Sn()EA( )WB 355 Sn( o )WB()EA( )BD(PIN)ES( ) 1 13 PR( public PIN\201\202)RP( )0 DL( )DD( Constructs a PIN instance. )0 P()LD( )WB 356 Sn()EA( )0 2 91 H()WB 365 Sn( Methods )WB()EH( )WB 342 Sn( o )WB()EA( )WB 357 Sn()BD(getTriesRemaining)ES()EA( ) 1 41 PR( public abstract byte getTriesRemaining\201\202)RP( )0 DL( )DD( Returns the number of times remaining that an incorrect PIN can be presented before the PIN is blocked. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the number of times remaining )LD()LD( )WB 343 Sn( o )WB()EA( )WB 358 Sn()BD(check)ES()EA( ) 3 44 PR( public abstract boolean check\201byte pin[], short offset, byte length\202)RP( )0 DL( )DD( Compares )SM(pin)ES( against the PIN value. If they match and the PIN is not blocked, it sets the validated flag and resets the try counter to its maximum. If it does not match, it decrements the try counter, and if the counter has reached zero, blocks the PIN. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( pin - the PIN value being checked )DD( offset - the starting offset in the pin array )DD( length - the length of pin. )DT( )BD(Returns:)ES( )DD( true if the PIN matches; false otherwise )LD()LD( )WB 344 Sn( o )WB()EA( )WB 359 Sn()BD(isValidated)ES()EA( ) 1 38 PR( public abstract boolean isValidated\201\202)RP( )0 DL( )DD( Returns true if a valid PIN has been presented since the last card reset or last call to )SM(reset\201\202)ES(. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( true if validated; false otherwise )LD()LD( )WB 345 Sn( o )WB()EA( )WB 360 Sn()BD(reset)ES()EA( ) 1 29 PR( public abstract void reset\201\202)RP( )0 DL( )DD( If the validated flag is set, this method resets it. If the validated flag is not set, this method does nothing. )0 P()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 41 1 A(Previous)EA( )0 42 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.PINException.html) D /Ti (Class javacard.framework.PINException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 366 Sn( )WB 58 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 53 1 A(Previous)EA( )0 60 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 92 H()WB 376 Sn( Class javacard.framework.PINException)EH( ) 9 63 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----javacard.framework.PINException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(PINException)ES( )DT( extends )0 47 1 A(RuntimeException)EA()LD( )SM(PINException)ES( represents a PIN access-related exception. This class also provides a resource-saving mechanism for user exceptions by re-using a JCRE instance. )0 P( Table PINException )1 PT( )0 P()2 1 1 HR()WB 367 Sn()EA( )0 2 93 H()WB 377 Sn( Variable Index )WB()EH( )0 DL( )DT( o )WB( )0 369 1 A()BD(ILLEGAL_VALUE)ES()369 0 TN TL()Ec /AF f D( )DD( )LD( )0 2 94 H()WB 378 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 372 1 A()BD(PINException)ES()372 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs a PINException.)LD( )0 2 95 H()WB 379 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 374 1 A()BD(throwIt)ES()374 0 TN TL()Ec /AF f D(\201short\202 )DD( Throws the JCRE instance of PINException with the specified reason.)LD( )WB 368 Sn()EA( )0 2 96 H()WB 380 Sn( Variables )WB()EH( )WB 369 Sn( o )WB()EA( )BD(ILLEGAL_VALUE)ES( ) 1 40 PR( public static final short ILLEGAL_VALUE)RP( )WB 370 Sn()EA( )0 2 97 H()WB 381 Sn( Constructors )WB()EH( )WB 371 Sn()EA( )WB 372 Sn( o )WB()EA( )BD(PINException)ES( ) 1 34 PR( public PINException\201short reason\202)RP( )0 DL( )DD( Constructs a PINException. To conserve on resources use )SM(throwIt\201\202)ES( to re-use the JCRE instance of this class. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )WB 373 Sn()EA( )0 2 98 H()WB 382 Sn( Methods )WB()EH( )WB 374 Sn( o )WB()EA( )WB 375 Sn()BD(throwIt)ES()EA( ) 1 41 PR( public static void throwIt\201short reason\202)RP( )0 DL( )DD( Throws the JCRE instance of PINException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )DT( )BD(Throws:)ES( )0 58 1 A(PINException)58 0 TN TL()Ec /AF f D( )DD( always. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 53 1 A(Previous)EA( )0 60 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.ProxyPIN.html) D /Ti (Class javacard.framework.ProxyPIN) D /Au () D /Df f D 0 BO R ()3 Sl()WB 383 Sn( )WB 42 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 40 1 A(Previous)EA( )0 44 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 99 H()WB 397 Sn( Class javacard.framework.ProxyPIN)EH( ) 5 43 PR()0 13 1 A(java.lang.Object)EA( | +----)0 40 1 A(javacard.framework.PIN)EA( | +----javacard.framework.ProxyPIN)RP( )2 1 1 HR()0 DL( )DT( public class )BD(ProxyPIN)ES( )DT( extends )0 40 1 A(PIN)EA()LD( This class represents a proxy for some real PIN instance. It maintains a reference to that PIN instance. All methods of ProxyPIN refer the operation to the real PIN. )0 P()2 1 1 HR()WB 384 Sn()EA( )0 2 100 H()WB 398 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 387 1 A()BD(ProxyPIN)ES()387 0 TN TL()Ec /AF f D(\201PIN\202 )DD( Constructor.)LD( )0 2 101 H()WB 399 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 391 1 A()BD(check)ES()391 0 TN TL()Ec /AF f D(\201byte[], short, byte\202 )DD( Compares )SM(pin)ES( against the PIN value. )DT( o )WB( )0 389 1 A()BD(getTriesRemaining)ES()389 0 TN TL()Ec /AF f D(\201\202 )DD( Returns the number of times remaining that an incorrect PIN can be presented before the PIN is blocked. )DT( o )WB( )0 393 1 A()BD(isValidated)ES()393 0 TN TL()Ec /AF f D(\201\202 )DD( Returns true if a valid PIN has been presented since the last card reset or last successful call to )SM(reset\201\202)ES(. )DT( o )WB( )0 395 1 A()BD(reset)ES()395 0 TN TL()Ec /AF f D(\201\202 )DD( If the validated flag is set, this method resets it.)LD( )WB 385 Sn()EA( )0 2 102 H()WB 400 Sn( Constructors )WB()EH( )WB 386 Sn()EA( )WB 387 Sn( o )WB()EA( )BD(ProxyPIN)ES( ) 1 49 PR( public ProxyPIN\201)0 40 1 A(PIN)EA( realPIN\202 throws )0 58 1 A(PINException)EA()RP( )0 DL( )DD( Constructor. Allocates a ProxyPIN object to the real PIN instance. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( PIN - the real PIN instance. )DT( )BD(Throws:)ES( )0 58 1 A(PINException)EA( )DD( with the following reason codes:)UL( )-1 LI(PINException.ILLEGAL_VALUE on illegal parameter.)LU( )LD()LD( )WB 388 Sn()EA( )0 2 103 H()WB 401 Sn( Methods )WB()EH( )WB 389 Sn( o )WB()EA( )WB 390 Sn()BD(getTriesRemaining)ES()EA( ) 1 38 PR( public final byte getTriesRemaining\201\202)RP( )0 DL( )DD( Returns the number of times remaining that an incorrect PIN can be presented before the PIN is blocked. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the number of times remaining )DT( )BD(Overrides:)ES( )DD( )0 342 1 A(getTriesRemaining)EA( in class )0 40 1 A(PIN)EA( )LD()LD( )WB 391 Sn( o )WB()EA( )WB 392 Sn()BD(check)ES()EA( ) 3 41 PR( public final boolean check\201byte pin[], short offset, byte length\202)RP( )0 DL( )DD( Compares )SM(pin)ES( against the PIN value. If they match and the PIN is not blocked, it sets the validated flag and resets the try counter to its maximum. If it does not match, it decrements the try counter, and if the counter has reached zero, blocks the PIN. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( pin - the PIN value being checked )DD( offset - the starting offset in the pin array )DD( length - the length of pin. )DT( )BD(Returns:)ES( )DD( true if the PIN matches; false otherwise )DT( )BD(Overrides:)ES( )DD( )0 343 1 A(check)EA( in class )0 40 1 A(PIN)EA( )LD()LD( )WB 393 Sn( o )WB()EA( )WB 394 Sn()BD(isValidated)ES()EA( ) 1 35 PR( public final boolean isValidated\201\202)RP( )0 DL( )DD( Returns true if a valid PIN has been presented since the last card reset or last successful call to )SM(reset\201\202)ES(. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( true if validated; false otherwise )DT( )BD(Overrides:)ES( )DD( )0 344 1 A(isValidated)EA( in class )0 40 1 A(PIN)EA( )LD()LD( )WB 395 Sn( o )WB()EA( )WB 396 Sn()BD(reset)ES()EA( ) 1 26 PR( public final void reset\201\202)RP( )0 DL( )DD( If the validated flag is set, this method resets it. If the validated flag is not set, this method does nothing. )0 P( )DD()0 DL( )DT( )BD(Overrides:)ES( )DD( )0 345 1 A(reset)EA( in class )0 40 1 A(PIN)EA( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 40 1 A(Previous)EA( )0 44 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.System.html) D /Ti (Class javacard.framework.System) D /Au () D /Df f D 0 BO R ()3 Sl()WB 402 Sn( )WB 44 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 42 1 A(Previous)EA( )0 63 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 104 H()WB 434 Sn( Class javacard.framework.System)EH( ) 3 33 PR()0 13 1 A(java.lang.Object)EA( | +----javacard.framework.System)RP( )2 1 1 HR()0 DL( )DT( public final class )BD(System)ES( )DT( extends )0 13 1 A(Object)EA()LD( The )SM(System)ES( class is a centralized point of applet execution, resource management and security in the smart card. All methods in )SM(System)ES( class are static methods.)0 P( The System class is used to control the persistence and transience of objects. Objects are persistent by default. The term )EM(persistent)ES( does not mean there is an object-oriented database on the card or that objects are serialized/deserialized. It means that objects and their values persist from one CAD session to the next, indefinitely. Persistent object values are updated atomically using transactions.)0 P( Objects can be made )EM(transient)ES( with the )SM(makeTransient)ES( method. The values of transient objects do not persist, and are reset to a default state at specified intervals. Updates to the values of transient objects are not atomic and are not affected by transactions. )0 P( On startup, JCRE initializes the commit buffer \201used for )SM(beginTransaction\201\202)ES( ...\202. )0 P()0 P()2 1 1 HR()WB 403 Sn()EA( )0 2 105 H()WB 435 Sn( Variable Index )WB()EH( )0 DL( )DT( o )WB( )0 407 1 A()BD(TRANSIENT_APDU)ES()407 0 TN TL()Ec /AF f D( )DD( Transience duration attribute is applet ADPU process. )DT( o )WB( )0 408 1 A()BD(TRANSIENT_NONE)ES()408 0 TN TL()Ec /AF f D( )DD( Transience duration attribute is NONE. )DT( o )WB( )0 406 1 A()BD(TRANSIENT_SELECTION)ES()406 0 TN TL()Ec /AF f D( )DD( Transience duration attribute is applet selection. )DT( o )WB( )0 405 1 A()BD(TRANSIENT_SESSION)ES()405 0 TN TL()Ec /AF f D( )DD( Transience duration attribute is CAD session.)LD( )0 2 106 H()WB 436 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 423 1 A()BD(abortTransaction)ES()423 0 TN TL()Ec /AF f D(\201\202 )DD( Aborts the atomic transaction. )DT( o )WB( )0 421 1 A()BD(beginTransaction)ES()421 0 TN TL()Ec /AF f D(\201\202 )DD( Begins an atomic transaction. )DT( o )WB( )0 425 1 A()BD(commitTransaction)ES()425 0 TN TL()Ec /AF f D(\201\202 )DD( Commits an atomic transaction. )DT( o )WB( )0 419 1 A()BD(getAID)ES()419 0 TN TL()Ec /AF f D(\201\202 )DD( Returns the unique Applet Identifier \201AID\202 object associated with the current applet execution context. )DT( o )WB( )0 431 1 A()BD(getMaxCommitCapacity)ES()431 0 TN TL()Ec /AF f D(\201\202 )DD( Returns the total number of bytes in the commit buffer. )DT( o )WB( )0 427 1 A()BD(getTransactionDepth)ES()427 0 TN TL()Ec /AF f D(\201\202 )DD( Returns the current transaction nesting depth level. )DT( o )WB( )0 429 1 A()BD(getUnusedCommitCapacity)ES()429 0 TN TL()Ec /AF f D(\201\202 )DD( Returns the number of bytes left in the commit buffer. )DT( o )WB( )0 417 1 A()BD(getVersion)ES()417 0 TN TL()Ec /AF f D(\201\202 )DD( Returns the current major and minor version of the Java Card API. )DT( o )WB( )0 413 1 A()BD(isTransient)ES()413 0 TN TL()Ec /AF f D(\201Object\202 )DD( Used to check if the object is transient and determine its transience duration attribute. )DT( o )WB( )0 415 1 A()BD(makeTransient)ES()415 0 TN TL()Ec /AF f D(\201Object, byte\202 )DD( Called to make the specified object transient with the specified transience duration attribute. )DT( o )WB( )0 412 1 A()BD(share)ES()412 0 TN TL()Ec /AF f D(\201Object\202 )DD( Makes the specified object instance available for access from any installed applet on the card. )DT( o )WB( )0 410 1 A()BD(share)ES()410 0 TN TL()Ec /AF f D(\201Object, AID\202 )DD( Makes the specified object instance available for access from the applet identified by the specified AID object.)LD( )WB 404 Sn()EA( )0 2 107 H()WB 437 Sn( Variables )WB()EH( )WB 405 Sn( o )WB()EA( )BD(TRANSIENT_SESSION)ES( ) 1 37 PR( public static byte TRANSIENT_SESSION)RP( )0 DL( )DD( Transience duration attribute is CAD session. The contents of the object are reset at the end of each CAD session, or when the card is removed from the CAD.)0 P()LD( )WB 406 Sn( o )WB()EA( )BD(TRANSIENT_SELECTION)ES( ) 1 39 PR( public static byte TRANSIENT_SELECTION)RP( )0 DL( )DD( Transience duration attribute is applet selection. The contents of the object are reset when the object's owning applet is deselected.)0 P()LD( )WB 407 Sn( o )WB()EA( )BD(TRANSIENT_APDU)ES( ) 1 34 PR( public static byte TRANSIENT_APDU)RP( )0 DL( )DD( Transience duration attribute is applet ADPU process. The contents of the object are reset when the method Applet.process\201\202 returns.)0 P()LD( )WB 408 Sn( o )WB()EA( )BD(TRANSIENT_NONE)ES( ) 1 34 PR( public static byte TRANSIENT_NONE)RP( )0 DL( )DD( Transience duration attribute is NONE. The object is not transient.)0 P()LD( )WB 409 Sn()EA( )0 2 108 H()WB 438 Sn( Methods )WB()EH( )WB 410 Sn( o )WB()EA( )WB 411 Sn()BD(share)ES()EA( ) 2 81 PR( public static void share\201)0 13 1 A(Object)EA( object, )0 14 1 A(AID)EA( otherAID\202 throws )0 60 1 A(SystemException)EA(, )0 59 1 A(SecurityException)EA()RP( )0 DL( )DD( Makes the specified object instance available for access from the applet identified by the specified AID object. Only the owner of the object instance can call this method. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( object - the object which we want to share. )DD( otherAID - identifies the other applet to share with. )DT( )BD(Throws:)ES( )0 59 1 A(SecurityException)EA( )DD( if the object is not owned by the current execution context. )DT( )BD(Throws:)ES( )0 60 1 A(SystemException)EA( )DD( with the following reason codes:)UL( )-1 LI(SystemException.ILLEGAL_VALUE if otherAID parameter is invalid.)LU( )LD()LD( )WB 412 Sn( o )WB()EA( )WB 411 Sn()BD(share)ES()EA( ) 1 65 PR( public static void share\201)0 13 1 A(Object)EA( object\202 throws )0 59 1 A(SecurityException)EA()RP( )0 DL( )DD( Makes the specified object instance available for access from any installed applet on the card. Only the owner of the object instance can call this method. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( object - the object which we want to share with all others. )DT( )BD(Throws:)ES( )0 59 1 A(SecurityException)EA( )DD( if the object is not owned by the current execution context. )LD()LD( )WB 413 Sn( o )WB()EA( )WB 414 Sn()BD(isTransient)ES()EA( ) 1 46 PR( public static byte isTransient\201)0 13 1 A(Object)EA( object\202)RP( )0 DL( )DD( Used to check if the object is transient and determine its transience duration attribute. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( object - the object being queried. )DT( )BD(Returns:)ES( )DD( transience duration attribute. The possible values are listed in )SM(makeTransient\201\202)ES(. )DT( )BD(See Also:)ES( )DD( )0 433 1 A(makeTransient)433 0 TN TL()Ec /AF f D( )LD()LD( )WB 415 Sn( o )WB()EA( )WB 416 Sn()BD(makeTransient)ES()EA( ) 2 48 PR( public static void makeTransient\201)0 13 1 A(Object)EA( object, byte duration\202)RP( )0 DL( )DD( Called to make the specified object transient with the specified transience duration attribute. This method throws a SystemException if the specified object already has a transient attribute not equal to TRANSIENT_NONE.)0 P( Note: )UL( )-1 LI()EM( The total storage space for transient objects may be limited. If sufficient space is not available to store the transient object a SystemException\201 NO_TRANSIENT_SPACE \202 may be thrown during object access.)ES( )-1 LI()EM( To reduce volatile memory requirements try using shorter transience durations.)ES()LU( )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( object - the object to be made available in volatile memory. )DD( duration - transient duration attribute to assign the object. )0 P( Table Transient duration attribute. )2 PT()0 P( )DT( )BD(Throws:)ES( )0 60 1 A(SystemException)EA( )DD( with the following reason codes:)UL( )-1 LI(SystemException.ALREADY_TRANSIENT if the specified object does not have a TRANSIENT_NONE attribute. )-1 LI(SystemException.ILLEGAL_VALUE if the duration parameter is invalid.)LU( )LD()LD( )WB 417 Sn( o )WB()EA( )WB 418 Sn()BD(getVersion)ES()EA( ) 1 33 PR( public static short getVersion\201\202)RP( )0 DL( )DD( Returns the current major and minor version of the Java Card API. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( version number as byte.byte \201major.minor\202 )LD()LD( )WB 419 Sn( o )WB()EA( )WB 420 Sn()BD(getAID)ES()EA( ) 1 27 PR( public static )0 14 1 A(AID)EA( getAID\201\202)RP( )0 DL( )DD( Returns the unique Applet Identifier \201AID\202 object associated with the current applet execution context. When a virtual method is invoked on an object, the applet execution context is changed to correspond to the applet which owns that object; when that method returns, the previous context is restored.)0 P( Invocations of static methods have no effect on the applet execution context. The applet execution context and sharing status of an object together determine if access to an object is permissible. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the AID object reference. )LD()LD( )WB 421 Sn( o )WB()EA( )WB 422 Sn()BD(beginTransaction)ES()EA( ) 1 66 PR( public static void beginTransaction\201\202 throws )0 61 1 A(TransactionException)EA()RP( )0 DL( )DD( Begins an atomic transaction. The JCRE maintains a commit buffer into which data is written so that JCRE always can guarantee, at commit time, that everything in the buffer is written, or nothing at all. If a transaction is already in progress \201transactionDepth != 0\202, a TransactionException is thrown. )0 P( )DD()0 DL( )DT( )BD(Throws:)ES( )0 61 1 A(TransactionException)EA( )DD( with the following reason codes:)UL( )-1 LI(TransactionException.IN_PROGRESS if a transaction is already in progress.)LU( )DT( )BD(See Also:)ES( )DD( )0 425 1 A(commitTransaction)425 0 TN TL()Ec /AF f D(, )0 423 1 A(abortTransaction)423 0 TN TL()Ec /AF f D( )LD()LD( )WB 423 Sn( o )WB()EA( )WB 424 Sn()BD(abortTransaction)ES()EA( ) 1 66 PR( public static void abortTransaction\201\202 throws )0 61 1 A(TransactionException)EA()RP( )0 DL( )DD( Aborts the atomic transaction. The contents of the commit buffer is discarded. )0 P( )DD()0 DL( )DT( )BD(Throws:)ES( )0 61 1 A(TransactionException)EA( )DD( with the following reason codes:)UL( )-1 LI(TransactionException.NOT_IN_PROGRESS if a transaction is not in progress.)LU( )DT( )BD(See Also:)ES( )DD( )0 421 1 A(beginTransaction)421 0 TN TL()Ec /AF f D(, )0 425 1 A(commitTransaction)425 0 TN TL()Ec /AF f D( )LD()LD( )WB 425 Sn( o )WB()EA( )WB 426 Sn()BD(commitTransaction)ES()EA( ) 1 67 PR( public static void commitTransaction\201\202 throws )0 61 1 A(TransactionException)EA()RP( )0 DL( )DD( Commits an atomic transaction. The contents of commit buffer is atomically commited. If a transaction is not in progress \201transactionDepth == 0\202 then a TransactionException is thrown. )0 P( )DD()0 DL( )DT( )BD(Throws:)ES( )0 61 1 A(TransactionException)EA( )DD( with the following reason codes:)UL( )-1 LI(TransactionException.NOT_IN_PROGRESS if a transaction is not in progress.)LU( )DT( )BD(See Also:)ES( )DD( )0 421 1 A(beginTransaction)421 0 TN TL()Ec /AF f D(, )0 423 1 A(abortTransaction)423 0 TN TL()Ec /AF f D( )LD()LD( )WB 427 Sn( o )WB()EA( )WB 428 Sn()BD(getTransactionDepth)ES()EA( ) 1 41 PR( public static byte getTransactionDepth\201\202)RP( )0 DL( )DD( Returns the current transaction nesting depth level. At present, only 1 transaction can be in progress at a time. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( 1 if transaction in progress, 0 if not. )LD()LD( )WB 429 Sn( o )WB()EA( )WB 430 Sn()BD(getUnusedCommitCapacity)ES()EA( ) 1 46 PR( public static short getUnusedCommitCapacity\201\202)RP( )0 DL( )DD( Returns the number of bytes left in the commit buffer. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the number of bytes left in the commit buffer )DT( )BD(See Also:)ES( )DD( )0 431 1 A(getMaxCommitCapacity)431 0 TN TL()Ec /AF f D( )LD()LD( )WB 431 Sn( o )WB()EA( )WB 432 Sn()BD(getMaxCommitCapacity)ES()EA( ) 1 43 PR( public static short getMaxCommitCapacity\201\202)RP( )0 DL( )DD( Returns the total number of bytes in the commit buffer. This is approximately the maximum number of bytes of persistent data which can be modified during a transaction. However, the transaction subsystem requires additional bytes of overhead data to be included in the commit buffer, and this depends on the number of fields modified and the implementation of the transaction subsystem. The application cannot determine the actual maximum amount of data which can be modified during a transaction without taking these overhead bytes into consideration. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the total number of bytes in the commit buffer )DT( )BD(See Also:)ES( )DD( )0 429 1 A(getUnusedCommitCapacity)429 0 TN TL()Ec /AF f D( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 42 1 A(Previous)EA( )0 63 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.SystemException.html) D /Ti (Class javacard.framework.SystemException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 439 Sn( )WB 60 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 58 1 A(Previous)EA( )0 61 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 109 H()WB 451 Sn( Class javacard.framework.SystemException)EH( ) 9 66 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----javacard.framework.SystemException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(SystemException)ES( )DT( extends )0 47 1 A(RuntimeException)EA()LD( )SM(SystemException)ES( represents a System class related exception. )0 P( Table SystemException )3 PT( )0 P()2 1 1 HR()WB 440 Sn()EA( )0 2 110 H()WB 452 Sn( Variable Index )WB()EH( )0 DL( )DT( o )WB( )0 443 1 A()BD(ALREADY_TRANSIENT)ES()443 0 TN TL()Ec /AF f D( )DD( )DT( o )WB( )0 442 1 A()BD(ILLEGAL_VALUE)ES()442 0 TN TL()Ec /AF f D( )DD( )DT( o )WB( )0 444 1 A()BD(NO_TRANSIENT_SPACE)ES()444 0 TN TL()Ec /AF f D( )DD( )LD( )0 2 111 H()WB 453 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 447 1 A()BD(SystemException)ES()447 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs a SystemException.)LD( )0 2 112 H()WB 454 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 449 1 A()BD(throwIt)ES()449 0 TN TL()Ec /AF f D(\201short\202 )DD( Throws the JCRE instance of SystemException with the specified reason.)LD( )WB 441 Sn()EA( )0 2 113 H()WB 455 Sn( Variables )WB()EH( )WB 442 Sn( o )WB()EA( )BD(ILLEGAL_VALUE)ES( ) 1 40 PR( public static final short ILLEGAL_VALUE)RP( )WB 443 Sn( o )WB()EA( )BD(ALREADY_TRANSIENT)ES( ) 1 44 PR( public static final short ALREADY_TRANSIENT)RP( )WB 444 Sn( o )WB()EA( )BD(NO_TRANSIENT_SPACE)ES( ) 1 45 PR( public static final short NO_TRANSIENT_SPACE)RP( )WB 445 Sn()EA( )0 2 114 H()WB 456 Sn( Constructors )WB()EH( )WB 446 Sn()EA( )WB 447 Sn( o )WB()EA( )BD(SystemException)ES( ) 1 37 PR( public SystemException\201short reason\202)RP( )0 DL( )DD( Constructs a SystemException. To conserve on resources use )SM(throwIt\201\202)ES( to re-use the JCRE instance of this class. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )WB 448 Sn()EA( )0 2 115 H()WB 457 Sn( Methods )WB()EH( )WB 449 Sn( o )WB()EA( )WB 450 Sn()BD(throwIt)ES()EA( ) 1 41 PR( public static void throwIt\201short reason\202)RP( )0 DL( )DD( Throws the JCRE instance of SystemException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )DT( )BD(Throws:)ES( )0 60 1 A(SystemException)60 0 TN TL()Ec /AF f D( )DD( always. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 58 1 A(Previous)EA( )0 61 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.TransactionException.html) D /Ti (Class javacard.framework.TransactionException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 458 Sn( )WB 61 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 60 1 A(Previous)EA( )0 62 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 116 H()WB 471 Sn( Class javacard.framework.TransactionException)EH( ) 9 71 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----javacard.framework.TransactionException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(TransactionException)ES( )DT( extends )0 47 1 A(RuntimeException)EA()LD( )SM(TransactionException)ES( represents an exception in the transaction subsystem. )0 P( Table TransactionException )4 PT( )0 P()2 1 1 HR()WB 459 Sn()EA( )0 2 117 H()WB 472 Sn( Variable Index )WB()EH( )0 DL( )DT( o )WB( )0 463 1 A()BD(BUFFER_FULL)ES()463 0 TN TL()Ec /AF f D( )DD( )DT( o )WB( )0 461 1 A()BD(IN_PROGRESS)ES()461 0 TN TL()Ec /AF f D( )DD( )DT( o )WB( )0 464 1 A()BD(INTERNAL_FAILURE)ES()464 0 TN TL()Ec /AF f D( )DD( )DT( o )WB( )0 462 1 A()BD(NOT_IN_PROGRESS)ES()462 0 TN TL()Ec /AF f D( )DD( )LD( )0 2 118 H()WB 473 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 467 1 A()BD(TransactionException)ES()467 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs a TransactionException with the specified reason.)LD( )0 2 119 H()WB 474 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 469 1 A()BD(throwIt)ES()469 0 TN TL()Ec /AF f D(\201short\202 )DD( Throws the JCRE instance of TransactionException with the specified reason.)LD( )WB 460 Sn()EA( )0 2 120 H()WB 475 Sn( Variables )WB()EH( )WB 461 Sn( o )WB()EA( )BD(IN_PROGRESS)ES( ) 1 38 PR( public static final short IN_PROGRESS)RP( )WB 462 Sn( o )WB()EA( )BD(NOT_IN_PROGRESS)ES( ) 1 42 PR( public static final short NOT_IN_PROGRESS)RP( )WB 463 Sn( o )WB()EA( )BD(BUFFER_FULL)ES( ) 1 38 PR( public static final short BUFFER_FULL)RP( )WB 464 Sn( o )WB()EA( )BD(INTERNAL_FAILURE)ES( ) 1 43 PR( public static final short INTERNAL_FAILURE)RP( )WB 465 Sn()EA( )0 2 121 H()WB 476 Sn( Constructors )WB()EH( )WB 466 Sn()EA( )WB 467 Sn( o )WB()EA( )BD(TransactionException)ES( ) 1 42 PR( public TransactionException\201short reason\202)RP( )0 DL( )DD( Constructs a TransactionException with the specified reason. To conserve on resources use )SM(throwIt\201\202)ES( to re-use the JCRE instance of this class. )0 P()LD( )WB 468 Sn()EA( )0 2 122 H()WB 477 Sn( Methods )WB()EH( )WB 469 Sn( o )WB()EA( )WB 470 Sn()BD(throwIt)ES()EA( ) 1 41 PR( public static void throwIt\201short reason\202)RP( )0 DL( )DD( Throws the JCRE instance of TransactionException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Throws:)ES( )0 61 1 A(TransactionException)61 0 TN TL()Ec /AF f D( )DD( always. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 60 1 A(Previous)EA( )0 62 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.UserException.html) D /Ti (Class javacard.framework.UserException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 478 Sn( )WB 62 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 61 1 A(Previous)EA( )0 5 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 123 H()WB 487 Sn( Class javacard.framework.UserException)EH( ) 7 56 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----javacard.framework.UserException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(UserException)ES( )DT( extends )0 46 1 A(Exception)EA()LD( )SM(UserException)ES( represents a User exception. This class also provides a resource-saving mechanism for user exceptions by re-using a JCRE instance. )0 P()2 1 1 HR()WB 479 Sn()EA( )0 2 124 H()WB 488 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 482 1 A()BD(UserException)ES()482 0 TN TL()Ec /AF f D(\201\202 )DD( Constructs a UserException with reason = 0. )DT( o )WB( )0 483 1 A()BD(UserException)ES()483 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs a UserException with the specified reason.)LD( )0 2 125 H()WB 489 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 485 1 A()BD(throwIt)ES()485 0 TN TL()Ec /AF f D(\201short\202 )DD( Throws the re-usable JCRE instance of UserException with the specified reason.)LD( )WB 480 Sn()EA( )0 2 126 H()WB 490 Sn( Constructors )WB()EH( )WB 481 Sn()EA( )WB 482 Sn( o )WB()EA( )BD(UserException)ES( ) 1 23 PR( public UserException\201\202)RP( )0 DL( )DD( Constructs a UserException with reason = 0. To conserve on resources use )SM(throwIt\201\202)ES( to re-use the JCRE instance of this class. )0 P()LD( )WB 483 Sn( o )WB()EA( )BD(UserException)ES( ) 1 35 PR( public UserException\201short reason\202)RP( )0 DL( )DD( Constructs a UserException with the specified reason. To conserve on resources use )SM(throwIt\201\202)ES( to re-use the JCRE instance of this class. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )WB 484 Sn()EA( )0 2 127 H()WB 491 Sn( Methods )WB()EH( )WB 485 Sn( o )WB()EA( )WB 486 Sn()BD(throwIt)ES()EA( ) 1 62 PR( public static void throwIt\201short reason\202 throws )0 62 1 A(UserException)62 0 TN TL()Ec /AF f D()RP( )0 DL( )DD( Throws the re-usable JCRE instance of UserException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )DT( )BD(Throws:)ES( )0 62 1 A(UserException)62 0 TN TL()Ec /AF f D( )DD( always. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 61 1 A(Previous)EA( )0 5 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacard.framework.Util.html) D /Ti (Class javacard.framework.Util) D /Au () D /Df f D 0 BO R ()3 Sl()WB 492 Sn( )WB 63 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 44 1 A(Previous)EA( )0 5 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 128 H()WB 509 Sn( Class javacard.framework.Util)EH( ) 3 31 PR()0 13 1 A(java.lang.Object)EA( | +----javacard.framework.Util)RP( )2 1 1 HR()0 DL( )DT( public class )BD(Util)ES( )DT( extends )0 13 1 A(Object)EA()LD( The )SM(util)ES( class contains common utility functions. Some of the methods may be implemented as native functions for performance reasons. All methods in )SM(Util)ES( class are static methods.)0 P( Some methods of )SM(Util)ES( namely )SM(arrayCopy)ES(, )SM(arrayCopyNonAtomic)ES(, )SM(arrayFillNonAtomic)ES( and )SM(setShort)ES( refer to the persistence of array objects. The term )EM(persistent)ES( does not mean that there is an object-oriented database on the card or that arrays are serialized/deserialized. It means that arrays and their values persist from one CAD session to the next, indefinitely.)0 P( The System class is used to control the persistence and transience of objects. )0 P()0 DL( )DT( )BD(See Also:)ES( )DD( )0 44 1 A(System)EA()LD( )2 1 1 HR()WB 493 Sn()EA( )0 2 129 H()WB 510 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 501 1 A()BD(arrayCompare)ES()501 0 TN TL()Ec /AF f D(\201byte[], short, byte[], short, short\202 )DD( Compares an array from the specified source array, beginning at the specified position, with the specified position of the destination array from left to right. )DT( o )WB( )0 495 1 A()BD(arrayCopy)ES()495 0 TN TL()Ec /AF f D(\201byte[], short, byte[], short, short\202 )DD( Copies an array from the specified source array, beginning at the specified position, to the specified position of the destination array. )DT( o )WB( )0 497 1 A()BD(arrayCopyNonAtomic)ES()497 0 TN TL()Ec /AF f D(\201byte[], short, byte[], short, short\202 )DD( Copies an array from the specified source array, beginning at the specified position, to the specified position of the destination array \201non-atomically\202. )DT( o )WB( )0 499 1 A()BD(arrayFillNonAtomic)ES()499 0 TN TL()Ec /AF f D(\201byte[], byte\202 )DD( Fills the byte array \201non-atomically\202 with the specified value. )DT( o )WB( )0 505 1 A()BD(getShort)ES()505 0 TN TL()Ec /AF f D(\201byte[], short\202 )DD( Concatenates two bytes in a byte array to form a short value )DT( o )WB( )0 503 1 A()BD(makeShort)ES()503 0 TN TL()Ec /AF f D(\201byte, byte\202 )DD( Concatenates the two parameter bytes to form a short value )DT( o )WB( )0 507 1 A()BD(setShort)ES()507 0 TN TL()Ec /AF f D(\201byte[], short, short\202 )DD( Deposits the short value as two successive bytes at the specified offset in the byte array.)LD( )WB 494 Sn()EA( )0 2 130 H()WB 511 Sn( Methods )WB()EH( )WB 495 Sn( o )WB()EA( )WB 496 Sn()BD(arrayCopy)ES()EA( ) 5 50 PR( public static final void arrayCopy\201byte src[], short srcOff, byte dest[], short destOff, short length\202)RP( )0 DL( )DD( Copies an array from the specified source array, beginning at the specified position, to the specified position of the destination array. )0 P( Note:)UL( )-1 LI()EM(If the src and dest arguments refer to the same array object, then the copying is performed as if the components at positions srcOff through srcOff+length-1 were first copied to a temporary array with length components and then the contents of the temporary array were copied into positions destOff through destOff+length-1 of the argument array.)ES( )-1 LI()EM(If the destination array is persistent, the entire copy is performed atomically.)ES( )-1 LI()EM(The copy operation is subject to atomic commit capacity limitations.)ES()LU( )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( src - source byte array. )DD( srcOff - offset within source byte array to start copy from. )DD( dest - destination byte array. )DD( destOff - offset within destination byte array to start copy into. )DD( length - byte length to be copied. )DT( )BD(See Also:)ES( )DD( )0 429 1 A(getUnusedCommitCapacity)EA( )LD()LD( )WB 497 Sn( o )WB()EA( )WB 498 Sn()BD(arrayCopyNonAtomic)ES()EA( ) 5 59 PR( public static final void arrayCopyNonAtomic\201byte src[], short srcOff, byte dest[], short destOff, short length\202)RP( )0 DL( )DD( Copies an array from the specified source array, beginning at the specified position, to the specified position of the destination array \201non-atomically\202. )0 P(This method does not use the transaction facility during the copy operation.)0 P( Thus, this method is suitable for use only when the contents of the destination array can be left in a partially modified state in the event of a power loss in the middle of the copy operation. )0 P( Note:)UL( )-1 LI()EM(If the src and dest arguments refer to the same array object, then the copying is performed as if the components at positions srcOff through srcOff+length-1 were first copied to a temporary array with length components and then the contents of the temporary array were copied into positions destOff through destOff+length-1 of the argument array.)ES( )-1 LI()EM(If power is lost during the copy operation and the destination array is persistent, a partially changed destination array could result.)ES( )-1 LI()EM(The copy length parameter is not constrained by the atomic commit capacity limitations.)ES()LU( )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( src - source byte array. )DD( srcOff - offset within source byte array to start copy from. )DD( dest - destination byte array. )DD( destOff - offset within destination byte array to start copy into. )DD( length - byte length to be copied. )DT( )BD(See Also:)ES( )DD( )0 429 1 A(getUnusedCommitCapacity)EA( )LD()LD( )WB 499 Sn( o )WB()EA( )WB 500 Sn()BD(arrayFillNonAtomic)ES()EA( ) 2 59 PR( public static final void arrayFillNonAtomic\201byte bArray[], byte bValue\202)RP( )0 DL( )DD( Fills the byte array \201non-atomically\202 with the specified value. )0 P(This method does not use the transaction facility during the fill operation.)0 P( Thus, this method is suitable for use only when the contents of the byte array can be left in a partially filled state in the event of a power loss in the middle of the fill operation. )0 P( Note:)UL( )-1 LI()EM(If power is lost during the copy operation and the byte array is persistent, a partially changed byte array could result.)ES( )-1 LI()EM(The length parameter is not constrained by the atomic commit capacity limitations.)ES()LU( )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( bArray - the byte array. )DD( bValue - the value to fill the byte array with. )DT( )BD(See Also:)ES( )DD( )0 429 1 A(getUnusedCommitCapacity)EA( )LD()LD( )WB 501 Sn( o )WB()EA( )WB 502 Sn()BD(arrayCompare)ES()EA( ) 5 47 PR( public static byte arrayCompare\201byte src[], short srcOff, byte dest[], short destOff, short length\202)RP( )0 DL( )DD( Compares an array from the specified source array, beginning at the specified position, with the specified position of the destination array from left to right. Returns the ternary result of the comparison : less than\201-1\202, equal\2010\202 or greater than\2011\202. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( src - source byte array. )DD( srcOff - offset within source byte array to start compare. )DD( dest - destination byte array. )DD( destOff - offset within destination byte array to start compare. )DD( length - byte length to be compared. )DT( )BD(Returns:)ES( )DD( the result of the comparison as follows:)UL( )-1 LI( 0 if identical )-1 LI( -1 if the first miscomparing byte in source array is less than that in destination array, )-1 LI( 1 if the first miscomparing byte in source array is greater that that in destination array.)LU( )LD()LD( )WB 503 Sn( o )WB()EA( )WB 504 Sn()BD(makeShort)ES()EA( ) 2 45 PR( public static final short makeShort\201byte b1, byte b2\202)RP( )0 DL( )DD( Concatenates the two parameter bytes to form a short value )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( b1 - the first byte \201 high order byte \202. )DD( b2 - the second byte \201 low order byte \202. )DT( )BD(Returns:)ES( )DD( theShort - the concatenated result )LD()LD( )WB 505 Sn( o )WB()EA( )WB 506 Sn()BD(getShort)ES()EA( ) 2 50 PR( public static final short getShort\201byte bArray[], short bOff\202)RP( )0 DL( )DD( Concatenates two bytes in a byte array to form a short value )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( bArray - byte array. )DD( bOff - offset within byte array containing first byte \201the high order byte\202. )DT( )BD(Returns:)ES( )DD( theShort - the concatenated result )LD()LD( )WB 507 Sn( o )WB()EA( )WB 508 Sn()BD(setShort)ES()EA( ) 3 49 PR( public static final void setShort\201byte bArray[], short bOff, short sValue\202)RP( )0 DL( )DD( Deposits the short value as two successive bytes at the specified offset in the byte array. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( bArray - byte array. )DD( bOff - offset within byte array to deposit the first byte \201the high order byte\202. )DD( sValue - the short value to set into array.)0 P( Note:)UL( )-1 LI()EM(If the byte array is persistent, this operation is performed atomically.)ES()LU( )DT( )BD(See Also:)ES( )DD( )0 429 1 A(getUnusedCommitCapacity)EA( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 5 1 A(This Package)EA( )0 44 1 A(Previous)EA( )0 5 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (Package-javacardx.framework.html) D /Ti (Package javacardx.framework) D /Au () D /Df f D 0 BO R ()3 Sl()WB 8 Sn( )WB 512 Sn()EA( ) 1 36 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 131 H()WB 513 Sn( package javacardx.framework)EH( )0 2 132 H()WB 514 Sn( Class Index )WB()EH( )UL( )-1 LI( )0 23 1 A(CyclicFile)EA( )-1 LI( )0 18 1 A(DedicatedFile)EA( )-1 LI( )0 20 1 A(ElementaryFile)EA( )-1 LI( )0 17 1 A(File)EA( )-1 LI( )0 19 1 A(FileSystem)EA( )-1 LI( )0 22 1 A(LinearFixedFile)EA( )-1 LI( )0 21 1 A(LinearVariableFile)EA( )-1 LI( )0 24 1 A(TransparentFile)EA()LU( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.framework.CyclicFile.html) D /Ti (Class javacardx.framework.CyclicFile) D /Au () D /Df f D 0 BO R ()3 Sl()WB 515 Sn( )WB 23 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 8 1 A(Previous)EA( )0 18 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 133 H()WB 537 Sn( Class javacardx.framework.CyclicFile)EH( ) 11 70 PR()0 13 1 A(java.lang.Object)EA( | +----)0 17 1 A(javacardx.framework.File)EA( | +----)0 20 1 A(javacardx.framework.ElementaryFile)EA( | +----)0 21 1 A(javacardx.framework.LinearVariableFile)EA( | +----)0 22 1 A(javacardx.framework.LinearFixedFile)EA( | +----javacardx.framework.CyclicFile)RP( )2 1 1 HR()0 DL( )DT( public class )BD(CyclicFile)ES( )DT( extends )0 22 1 A(LinearFixedFile)EA()LD( Cyclic fixed-length record file. Records are organized as a ring \201cyclic structure\202, with fixed and equal record size. The number of records in a CyclicFile is defined at file creation time and can not be changed. )0 P( Records are numbered in the reverse order as they were inserted into the file. Thus the record inserted last is record number one. )0 P()0 DL( )DT( )BD(See Also:)ES( )DD( )0 22 1 A(LinearFixedFile)EA(, )0 21 1 A(LinearVariableFile)EA()LD( )2 1 1 HR()WB 516 Sn()EA( )0 2 134 H()WB 538 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 519 1 A()BD(CyclicFile)ES()519 0 TN TL()Ec /AF f D(\201short, byte, byte\202 )DD( Constructor.)LD( )0 2 135 H()WB 539 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 529 1 A()BD(addRecord)ES()529 0 TN TL()Ec /AF f D(\201byte[]\202 )DD( Not allowed for cyclic files. )DT( o )WB( )0 531 1 A()BD(addRecord)ES()531 0 TN TL()Ec /AF f D(\201short\202 )DD( Not allowed for cyclic files. )DT( o )WB( )0 523 1 A()BD(findRecord)ES()523 0 TN TL()Ec /AF f D(\201byte, byte, byte, byte\202 )DD( Find the record. )DT( o )WB( )0 525 1 A()BD(getNewFirstRecord)ES()525 0 TN TL()Ec /AF f D(\201\202 )DD( Get the next unused record or recycle the oldest record as the new most recent record \201record number 1\202. )DT( o )WB( )0 521 1 A()BD(getRecord)ES()521 0 TN TL()Ec /AF f D(\201byte\202 )DD( Get the record byte array for the specified record. )DT( o )WB( )0 527 1 A()BD(increaseMaxNumRecords)ES()527 0 TN TL()Ec /AF f D(\201byte\202 )DD( Not allowed for cyclic files.)LD( )WB 517 Sn()EA( )0 2 136 H()WB 540 Sn( Constructors )WB()EH( )WB 518 Sn()EA( )WB 519 Sn( o )WB()EA( )BD(CyclicFile)ES( ) 3 38 PR( public CyclicFile\201short FID, byte maxNumRecords, byte recordLength\202)RP( )0 DL( )DD( Constructor. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( FID - the file's 16-bit FID )DD( maxNumRecords - the maximum number of records in this file )DD( recordLength - the fixed record length for this file )LD()LD( )WB 520 Sn()EA( )0 2 137 H()WB 541 Sn( Methods )WB()EH( )WB 521 Sn( o )WB()EA( )WB 522 Sn()BD(getRecord)ES()EA( ) 1 40 PR( public byte[] getRecord\201byte recordNum\202)RP( )0 DL( )DD( Get the record byte array for the specified record. Records are numbered in the reverse order that they were updated in the file. Record number is in the range from 1 to the number of records in the file. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( recordNum - the record number. The most recently updated record is record number one. )DT( )BD(Returns:)ES( )DD( record \201or null\202 )DT( )BD(Overrides:)ES( )DD( )0 532 1 A(getRecord)EA( in class )0 21 1 A(LinearVariableFile)EA( )LD()LD( )WB 523 Sn( o )WB()EA( )WB 524 Sn()BD(findRecord)ES()EA( ) 4 46 PR( public byte findRecord\201byte direction, byte currentRecNumber, byte firstByte, byte secondByte\202)RP( )0 DL( )DD( Find the record. Using the specified direction and current record number as the starting point, find the record for which first and second byte match )SM(firstByte)ES( and )SM(secondByte)ES( specified in the parameter. Records are numbered in the reverse order that they were updated in the file. \201See Annex C of ISO 7816-4 for details\202 )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( direction - one of the DIRECTION_xxx constants. see LinearVariableFile )DD( firstByte - if non-0, the record's first byte must match this value; if 0, any value of the record's first byte matches. )DD( secondByte - if non-0, the record's second byte must match this value; if 0, any value of the record's second byte matches. )DD( currentRecNumber - current record number. If 0, the current record is undefined. )DT( )BD(Returns:)ES( )DD( the record number, or 0 if the record is not found )DT( )BD(Overrides:)ES( )DD( )0 533 1 A(findRecord)EA( in class )0 21 1 A(LinearVariableFile)EA( )DT( )BD(See Also:)ES( )DD( )0 21 1 A(LinearVariableFile)EA( )LD()LD( )WB 525 Sn( o )WB()EA( )WB 526 Sn()BD(getNewFirstRecord)ES()EA( ) 1 34 PR( public byte[] getNewFirstRecord\201\202)RP( )0 DL( )DD( Get the next unused record or recycle the oldest record as the new most recent record \201record number 1\202. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( record, a reference to the next unused record or the oldest record in the file. Its contents must be updated by the caller. )LD()LD( )WB 527 Sn( o )WB()EA( )WB 528 Sn()BD(increaseMaxNumRecords)ES()EA( ) 1 70 PR( public boolean increaseMaxNumRecords\201byte number\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Not allowed for cyclic files. )0 P( )DD()0 DL( )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( always throws ISOException. )UL( )-1 LI(ISOException.reason = ISO.SW_FUNC_NOT_SUPPORTED )LU( )DT( )BD(Overrides:)ES( )DD( )0 534 1 A(increaseMaxNumRecords)EA( in class )0 21 1 A(LinearVariableFile)EA( )LD()LD( )WB 529 Sn( o )WB()EA( )WB 530 Sn()BD(addRecord)ES()EA( ) 1 57 PR( public void addRecord\201byte record[]\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Not allowed for cyclic files. )0 P( )DD()0 DL( )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( always throws ISOException. )UL( )-1 LI(ISOException.reason = ISO.SW_FUNC_NOT_SUPPORTED )LU( )DT( )BD(Overrides:)ES( )DD( )0 535 1 A(addRecord)EA( in class )0 22 1 A(LinearFixedFile)EA( )LD()LD( )WB 531 Sn( o )WB()EA( )WB 530 Sn()BD(addRecord)ES()EA( ) 1 56 PR( public void addRecord\201short length\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Not allowed for cyclic files. )0 P( )DD()0 DL( )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( always throws ISOException. )UL( )-1 LI(ISOException.reason = ISO.SW_FUNC_NOT_SUPPORTED )LU( )DT( )BD(Overrides:)ES( )DD( )0 536 1 A(addRecord)EA( in class )0 22 1 A(LinearFixedFile)EA( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 8 1 A(Previous)EA( )0 18 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.framework.DedicatedFile.html) D /Ti (Class javacardx.framework.DedicatedFile) D /Au () D /Df f D 0 BO R ()3 Sl()WB 542 Sn( )WB 18 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 23 1 A(Previous)EA( )0 20 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 138 H()WB 571 Sn( Class javacardx.framework.DedicatedFile)EH( ) 5 49 PR()0 13 1 A(java.lang.Object)EA( | +----)0 17 1 A(javacardx.framework.File)EA( | +----javacardx.framework.DedicatedFile)RP( )2 1 1 HR()0 DL( )DT( public class )BD(DedicatedFile)ES( )DT( extends )0 17 1 A(File)EA()LD( Dedicated file. A DedicatedFile contains zero or more other file objects \201DFs and/or EFs\202. )0 P()2 1 1 HR()WB 543 Sn()EA( )0 2 139 H()WB 572 Sn( Variable Index )WB()EH( )0 DL( )DT( o )WB( )0 545 1 A()BD(FIND_ANY)ES()545 0 TN TL()Ec /AF f D( )DD( Selection mode parameter used with the findFile method. )DT( o )WB( )0 548 1 A()BD(FIND_CHILD)ES()548 0 TN TL()Ec /AF f D( )DD( Selection mode parameter used with the findFile method. )DT( o )WB( )0 546 1 A()BD(FIND_CHILD_DF)ES()546 0 TN TL()Ec /AF f D( )DD( Selection mode parameter used with the findFile method. )DT( o )WB( )0 547 1 A()BD(FIND_CHILD_EF)ES()547 0 TN TL()Ec /AF f D( )DD( Selection mode parameter used with the findFile method.)LD( )0 2 140 H()WB 573 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 551 1 A()BD(DedicatedFile)ES()551 0 TN TL()Ec /AF f D(\201short, byte[], byte\202 )DD( )LD( )0 2 141 H()WB 574 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 569 1 A()BD(addChildFile)ES()569 0 TN TL()Ec /AF f D(\201File\202 )DD( Add \201append\202 a new child file to this DedicatedFile. )DT( o )WB( )0 563 1 A()BD(findDedicatedFile)ES()563 0 TN TL()Ec /AF f D(\201byte[], short, byte\202 )DD( Under this DF, find the DF with the specified name. )DT( o )WB( )0 565 1 A()BD(findElementaryFile)ES()565 0 TN TL()Ec /AF f D(\201byte\202 )DD( Under this DF, find the EF with the specified SFI. )DT( o )WB( )0 567 1 A()BD(findFile)ES()567 0 TN TL()Ec /AF f D(\201byte, short\202 )DD( According to the findType, find the file with the specified FID. )DT( o )WB( )0 561 1 A()BD(getChildFile)ES()561 0 TN TL()Ec /AF f D(\201byte\202 )DD( Get the File object for the specified child file. )DT( o )WB( )0 555 1 A()BD(getMaxChildFiles)ES()555 0 TN TL()Ec /AF f D(\201\202 )DD( Get the maximum number of child files in this DF. )DT( o )WB( )0 553 1 A()BD(getName)ES()553 0 TN TL()Ec /AF f D(\201\202 )DD( Get the file's name )DT( o )WB( )0 559 1 A()BD(getNumChildFiles)ES()559 0 TN TL()Ec /AF f D(\201\202 )DD( Get the actual number of child files in this DF. )DT( o )WB( )0 557 1 A()BD(increaseMaxChildFiles)ES()557 0 TN TL()Ec /AF f D(\201byte\202 )DD( Increase the maximum number of child files in this DF.)LD( )WB 544 Sn()EA( )0 2 142 H()WB 575 Sn( Variables )WB()EH( )WB 545 Sn( o )WB()EA( )BD(FIND_ANY)ES( ) 1 34 PR( public static final byte FIND_ANY)RP( )0 DL( )DD( Selection mode parameter used with the findFile method. See findFile for details)0 P()LD( )WB 546 Sn( o )WB()EA( )BD(FIND_CHILD_DF)ES( ) 1 39 PR( public static final byte FIND_CHILD_DF)RP( )0 DL( )DD( Selection mode parameter used with the findFile method. See findFile for details)0 P()LD( )WB 547 Sn( o )WB()EA( )BD(FIND_CHILD_EF)ES( ) 1 39 PR( public static final byte FIND_CHILD_EF)RP( )0 DL( )DD( Selection mode parameter used with the findFile method. See findFile for details)0 P()LD( )WB 548 Sn( o )WB()EA( )BD(FIND_CHILD)ES( ) 1 36 PR( public static final byte FIND_CHILD)RP( )0 DL( )DD( Selection mode parameter used with the findFile method. See findFile for details)0 P()LD( )WB 549 Sn()EA( )0 2 143 H()WB 576 Sn( Constructors )WB()EH( )WB 550 Sn()EA( )WB 551 Sn( o )WB()EA( )BD(DedicatedFile)ES( ) 3 41 PR( public DedicatedFile\201short FID, byte name[], byte maxChildFiles\202)RP( )0 DL( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( FID - the file's 16-bit FID )DD( name - the name byte array of this file \201or null if none\202 )DD( maxChildFiles - the maximum number of child files for this DF )LD()LD( )WB 552 Sn()EA( )0 2 144 H()WB 577 Sn( Methods )WB()EH( )WB 553 Sn( o )WB()EA( )WB 554 Sn()BD(getName)ES()EA( ) 1 24 PR( public byte[] getName\201\202)RP( )0 DL( )DD( Get the file's name )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( name or null if name is absent. )LD()LD( )WB 555 Sn( o )WB()EA( )WB 556 Sn()BD(getMaxChildFiles)ES()EA( ) 1 31 PR( public byte getMaxChildFiles\201\202)RP( )0 DL( )DD( Get the maximum number of child files in this DF. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( maxChildFiles )LD()LD( )WB 557 Sn( o )WB()EA( )WB 558 Sn()BD(increaseMaxChildFiles)ES()EA( ) 1 50 PR( public boolean increaseMaxChildFiles\201byte number\202)RP( )0 DL( )DD( Increase the maximum number of child files in this DF. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( number - increase the maximum number of child files to this number )DT( )BD(Returns:)ES( )DD( true if the increase was successful, false otherwise )LD()LD( )WB 559 Sn( o )WB()EA( )WB 560 Sn()BD(getNumChildFiles)ES()EA( ) 1 31 PR( public byte getNumChildFiles\201\202)RP( )0 DL( )DD( Get the actual number of child files in this DF. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( numChildFiles )LD()LD( )WB 561 Sn( o )WB()EA( )WB 562 Sn()BD(getChildFile)ES()EA( ) 1 40 PR( public )0 17 1 A(File)EA( getChildFile\201byte childNum\202)RP( )0 DL( )DD( Get the File object for the specified child file. Child files are numbered in the order that they were added to the file. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( childNum - the index \201first child = 1\202 of the child file. )DT( )BD(Returns:)ES( )DD( the File object \201or null\202 )LD()LD( )WB 563 Sn( o )WB()EA( )WB 564 Sn()BD(findDedicatedFile)ES()EA( ) 3 53 PR( public )0 18 1 A(DedicatedFile)18 0 TN TL()Ec /AF f D( findDedicatedFile\201byte data[], short offset, byte length\202)RP( )0 DL( )DD( Under this DF, find the DF with the specified name. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( data - a byte array containing the name )DD( offset - byte offset of name in data )DD( length - length of name in data )DT( )BD(Returns:)ES( )DD( the DF selected or null if the DF is not found )LD()LD( )WB 565 Sn( o )WB()EA( )WB 566 Sn()BD(findElementaryFile)ES()EA( ) 1 51 PR( public )0 20 1 A(ElementaryFile)EA( findElementaryFile\201byte SFI\202)RP( )0 DL( )DD( Under this DF, find the EF with the specified SFI. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( SFI - the short file identifier )DT( )BD(Returns:)ES( )DD( the EF selected or null )LD()LD( )WB 567 Sn( o )WB()EA( )WB 568 Sn()BD(findFile)ES()EA( ) 2 52 PR( public )0 17 1 A(File)EA( findFile\201byte findType, short FID\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( According to the findType, find the file with the specified FID. The FIND_xxx constants allow different ways to find a file. )0 P( FIND_xxx )UL( )-1 LI( FIND_ANY: Among this DF's parent, siblings and direct children, find a File whose FID matches the given FID )-1 LI( FIND_CHILD_EF: find an ElementaryFile under this DF whose FID matches the given FID )-1 LI( FIND_CHILD_DF: find a DedicatedFile under this DF whose FID matches the given FID )-1 LI( FIND_CHILD: find a child file under this DF whose FID matches the given FID )LU( )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( findType - one of the FIND_xxx constants )DD( FID - the file identifier )DT( )BD(Returns:)ES( )DD( the File found or null )LD()LD( )WB 569 Sn( o )WB()EA( )WB 570 Sn()BD(addChildFile)ES()EA( ) 1 57 PR( public void addChildFile\201)0 17 1 A(File)EA( child\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Add \201append\202 a new child file to this DedicatedFile. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( child - the reference to the child file. )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( if action fails. )UL( )-1 LI( ISOException.reason = FileSystem.SW_FILE_FULL, if the maximum number of child files for this DF is exceeded. )-1 LI( ISOException.reason = ISO.SW_CONDITIONS_NOT_SATISFIED, if a condition is not satisfied for adding a new file under this DF. For example, if the new child file's FID is not unique under this DF or if the new child file is a DedicatedFile and its DFname is not unique under this DF. )LU( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 23 1 A(Previous)EA( )0 20 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.framework.ElementaryFile.html) D /Ti (Class javacardx.framework.ElementaryFile) D /Au () D /Df f D 0 BO R ()3 Sl()WB 578 Sn( )WB 20 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 18 1 A(Previous)EA( )0 17 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 145 H()WB 583 Sn( Class javacardx.framework.ElementaryFile)EH( ) 5 50 PR()0 13 1 A(java.lang.Object)EA( | +----)0 17 1 A(javacardx.framework.File)EA( | +----javacardx.framework.ElementaryFile)RP( )2 1 1 HR()0 DL( )DT( public abstract class )BD(ElementaryFile)ES( )DT( extends )0 17 1 A(File)EA()LD( This is the abstract base class for all elementary files \201EFs\202. For simplicity, the SFI of an EF is the last 5 bits of the FID. )0 P()2 1 1 HR()WB 579 Sn()EA( )0 2 146 H()WB 584 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 581 1 A()BD(getSFI)ES()581 0 TN TL()Ec /AF f D(\201\202 )DD( Get this file's 5-bit SFI.)LD( )WB 580 Sn()EA( )0 2 147 H()WB 585 Sn( Methods )WB()EH( )WB 581 Sn( o )WB()EA( )WB 582 Sn()BD(getSFI)ES()EA( ) 1 21 PR( public byte getSFI\201\202)RP( )0 DL( )DD( Get this file's 5-bit SFI. The SFI is the last 5 bits of the FID. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( SFI )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 18 1 A(Previous)EA( )0 17 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.framework.File.html) D /Ti (Class javacardx.framework.File) D /Au () D /Df f D 0 BO R ()3 Sl()WB 586 Sn( )WB 17 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 20 1 A(Previous)EA( )0 19 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 148 H()WB 612 Sn( Class javacardx.framework.File)EH( ) 3 32 PR()0 13 1 A(java.lang.Object)EA( | +----javacardx.framework.File)RP( )2 1 1 HR()0 DL( )DT( public abstract class )BD(File)ES( )DT( extends )0 13 1 A(Object)EA()LD( This is the abstract base class for all files \201DFs and EFs\202 in an applet's file system. See )SM(FileSystem)ES( class and ISO 7816-4 for additional details.)0 P( All files have: )UL()-1 LI(a FID \20116-bit file identifer\202 )-1 LI(a parent DF \201which is null if the file has no parent\202 )-1 LI(external read/write security attributes)LU()0 P( Since an explicit security model is not defined in 7816-4, this class defines a simple yet extensible scheme. Each file has two attributes, one for "external read access" \201such as a READ RECORD command\202 and one for "external write access" \201such as a WRITE BINARY command\202. In each attribute the user can set one of the ALLOW_xxx values to specify what conditions must be true in order to allow that type of access \201see tables below\202.)0 P( Table - Access Attributes )5 PT()0 P()0 P( Table - Allow Types )6 PT()0 P( For example, ALLOW_ANY for the read attribute means that this file can be read externally at any time. ALLOW_NONE for the write attribute means that this file can never be written externally.)0 P( The two Auth flags are defined in the )SM(FileSystem)ES( class and allow for a certain amount of applet customization. When a security attribute is set to ALLOW_AUTH1 or ALLOW_AUTH2, the access is allowed only if the appropriate Auth flags maintained by the FileSystem is true. For example, an applet may set Auth1 when a valid PIN is presented. After that point, all files with ALLOW_AUTH1 in the read attribute can now be read externally.)0 P( Note that this security checking is done programatically and is not enforced by the VM. That is, the )SM(FileSystem.readRecord)ES( method will perform read access checking on the accessed file. But internal applet access to a EF or DF is not checked unless the applet specifically does so, using the )SM(isAllowed)ES( method in this class. )0 P()2 1 1 HR()WB 587 Sn()EA( )0 2 149 H()WB 613 Sn( Variable Index )WB()EH( )0 DL( )DT( o )WB( )0 589 1 A()BD(ACCESS_READ)ES()589 0 TN TL()Ec /AF f D( )DD( read access attribute )DT( o )WB( )0 590 1 A()BD(ACCESS_WRITE)ES()590 0 TN TL()Ec /AF f D( )DD( write access attribute )DT( o )WB( )0 591 1 A()BD(ALLOW_ANY)ES()591 0 TN TL()Ec /AF f D( )DD( allow any access )DT( o )WB( )0 592 1 A()BD(ALLOW_AUTH1)ES()592 0 TN TL()Ec /AF f D( )DD( allow access if AUTH1 flag in FileSystem is true )DT( o )WB( )0 593 1 A()BD(ALLOW_AUTH2)ES()593 0 TN TL()Ec /AF f D( )DD( allow access if AUTH2 flag in FileSystem is true )DT( o )WB( )0 594 1 A()BD(ALLOW_NONE)ES()594 0 TN TL()Ec /AF f D( )DD( allow no external access)LD( )0 2 150 H()WB 614 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 600 1 A()BD(getFCI)ES()600 0 TN TL()Ec /AF f D(\201\202 )DD( Get this file's FCI \201if any\202. )DT( o )WB( )0 596 1 A()BD(getFID)ES()596 0 TN TL()Ec /AF f D(\201\202 )DD( Get this file's 16-bit FID. )DT( o )WB( )0 608 1 A()BD(getFileSystem)ES()608 0 TN TL()Ec /AF f D(\201\202 )DD( Get the file system object \201if any\202 which this file belongs to )DT( o )WB( )0 598 1 A()BD(getParent)ES()598 0 TN TL()Ec /AF f D(\201\202 )DD( Get this file's parent DF if any. )DT( o )WB( )0 604 1 A()BD(getSecurity)ES()604 0 TN TL()Ec /AF f D(\201byte\202 )DD( Get this file's external read or write security. )DT( o )WB( )0 610 1 A()BD(isAllowed)ES()610 0 TN TL()Ec /AF f D(\201byte\202 )DD( Check this file's external read or write security. )DT( o )WB( )0 602 1 A()BD(setFCI)ES()602 0 TN TL()Ec /AF f D(\201byte[]\202 )DD( Set this file's FCI. )DT( o )WB( )0 606 1 A()BD(setSecurity)ES()606 0 TN TL()Ec /AF f D(\201byte, byte\202 )DD( Set this file's external read or write security.)LD( )WB 588 Sn()EA( )0 2 151 H()WB 615 Sn( Variables )WB()EH( )WB 589 Sn( o )WB()EA( )BD(ACCESS_READ)ES( ) 1 37 PR( public static final byte ACCESS_READ)RP( )0 DL( )DD( read access attribute)0 P()LD( )WB 590 Sn( o )WB()EA( )BD(ACCESS_WRITE)ES( ) 1 38 PR( public static final byte ACCESS_WRITE)RP( )0 DL( )DD( write access attribute)0 P()LD( )WB 591 Sn( o )WB()EA( )BD(ALLOW_ANY)ES( ) 1 35 PR( public static final byte ALLOW_ANY)RP( )0 DL( )DD( allow any access)0 P()LD( )WB 592 Sn( o )WB()EA( )BD(ALLOW_AUTH1)ES( ) 1 37 PR( public static final byte ALLOW_AUTH1)RP( )0 DL( )DD( allow access if AUTH1 flag in FileSystem is true)0 P()LD( )WB 593 Sn( o )WB()EA( )BD(ALLOW_AUTH2)ES( ) 1 37 PR( public static final byte ALLOW_AUTH2)RP( )0 DL( )DD( allow access if AUTH2 flag in FileSystem is true)0 P()LD( )WB 594 Sn( o )WB()EA( )BD(ALLOW_NONE)ES( ) 1 36 PR( public static final byte ALLOW_NONE)RP( )0 DL( )DD( allow no external access)0 P()LD( )WB 595 Sn()EA( )0 2 152 H()WB 616 Sn( Methods )WB()EH( )WB 596 Sn( o )WB()EA( )WB 597 Sn()BD(getFID)ES()EA( ) 1 22 PR( public short getFID\201\202)RP( )0 DL( )DD( Get this file's 16-bit FID. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( FID )LD()LD( )WB 598 Sn( o )WB()EA( )WB 599 Sn()BD(getParent)ES()EA( ) 1 33 PR( public )0 18 1 A(DedicatedFile)EA( getParent\201\202)RP( )0 DL( )DD( Get this file's parent DF if any. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( parent DF \201or null\202 )LD()LD( )WB 600 Sn( o )WB()EA( )WB 601 Sn()BD(getFCI)ES()EA( ) 1 23 PR( public byte[] getFCI\201\202)RP( )0 DL( )DD( Get this file's FCI \201if any\202. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the FCI byte array \201or null\202 )LD()LD( )WB 602 Sn( o )WB()EA( )WB 603 Sn()BD(setFCI)ES()EA( ) 1 31 PR( public void setFCI\201byte FCI[]\202)RP( )0 DL( )DD( Set this file's FCI. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( FCI - the byte array containing the FCI )LD()LD( )WB 604 Sn( o )WB()EA( )WB 605 Sn()BD(getSecurity)ES()EA( ) 1 37 PR( public byte getSecurity\201byte access\202)RP( )0 DL( )DD( Get this file's external read or write security. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( access - ACCESS_READ or ACCESS_WRITE )DT( )BD(Returns:)ES( )DD( one of the ALLOW_xxx constants )LD()LD( )WB 606 Sn( o )WB()EA( )WB 607 Sn()BD(setSecurity)ES()EA( ) 2 37 PR( public void setSecurity\201byte access, byte allow\202)RP( )0 DL( )DD( Set this file's external read or write security. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( access - ACCESS_READ or ACCESS_WRITE )DD( allow - one of the ALLOW_xxx constants )LD()LD( )WB 608 Sn( o )WB()EA( )WB 609 Sn()BD(getFileSystem)ES()EA( ) 1 34 PR( public )0 19 1 A(FileSystem)EA( getFileSystem\201\202)RP( )0 DL( )DD( Get the file system object \201if any\202 which this file belongs to )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the filesystem object or null if this file is not attached to a file system )LD()LD( )WB 610 Sn( o )WB()EA( )WB 611 Sn()BD(isAllowed)ES()EA( ) 1 38 PR( public boolean isAllowed\201byte access\202)RP( )0 DL( )DD( Check this file's external read or write security. This method always returns true for ALLOW_ANY and false for ALLOW_NONE. For ALLOW_AUTHn, it returns the state of the Auth flag maintained in the )SM(FileSystem)ES( class. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( access - ACCESS_READ or ACCESS_WRITE )DT( )BD(Returns:)ES( )DD( true if the specified access is allowed, false otherwise )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 20 1 A(Previous)EA( )0 19 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.framework.FileSystem.html) D /Ti (Class javacardx.framework.FileSystem) D /Au () D /Df f D 0 BO R ()3 Sl()WB 617 Sn( )WB 19 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 17 1 A(Previous)EA( )0 22 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 153 H()WB 667 Sn( Class javacardx.framework.FileSystem)EH( ) 7 54 PR()0 13 1 A(java.lang.Object)EA( | +----)0 17 1 A(javacardx.framework.File)EA( | +----)0 18 1 A(javacardx.framework.DedicatedFile)EA( | +----javacardx.framework.FileSystem)RP( )2 1 1 HR()0 DL( )DT( public class )BD(FileSystem)ES( )DT( extends )0 18 1 A(DedicatedFile)EA()LD( FileSystem is a subclass of DedicatedFile and it is the "root" DF of the applet. It contains several kinds of methods: )UL()-1 LI(get and set state values: Auth1 and Auth2 flags and current DF, EF, and record )-1 LI(find files via name or FID )-1 LI(handle ISO 7618-4 file-oriented APDUs)LU()0 P( Current DF, EF and record number are updated through their setXXX methods and explicit and implicit file selection as defined in ISO 7816. If the current DF is updated, the current EF and the current record number are reset to null and 0 respectively. If the current EF is updated, the current record number is reset to 0 and the current DF points to the parent of the current EF. )0 P()2 1 1 HR()WB 618 Sn()EA( )0 2 154 H()WB 668 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 621 1 A()BD(FileSystem)ES()621 0 TN TL()Ec /AF f D(\201byte\202 )DD( Constructs an instance of an ISO 7816-4 file system.)LD( )0 2 155 H()WB 669 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 661 1 A()BD(appendRecord)ES()661 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Handles APPEND RECORD command APDU as specified by ISO 7816-4. )DT( o )WB( )0 653 1 A()BD(eraseBinary)ES()653 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Handles ERASE BINARY command APDU as specified by ISO 7816-4. )DT( o )WB( )0 637 1 A()BD(getAuthFlag)ES()637 0 TN TL()Ec /AF f D(\201byte\202 )DD( Get authorization flag. )DT( o )WB( )0 625 1 A()BD(getCurrentDedicatedFile)ES()625 0 TN TL()Ec /AF f D(\201\202 )DD( Get current DF. )DT( o )WB( )0 629 1 A()BD(getCurrentElementaryFile)ES()629 0 TN TL()Ec /AF f D(\201\202 )DD( Get current EF. )DT( o )WB( )0 633 1 A()BD(getCurrentRecNum)ES()633 0 TN TL()Ec /AF f D(\201\202 )DD( Get current record number. )DT( o )WB( )0 663 1 A()BD(getData)ES()663 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Handles GET DATA command APDU as specified by ISO 7816-4. )DT( o )WB( )0 643 1 A()BD(process)ES()643 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Handles FileSystem APDUs as specified by ISO 7816-4. )DT( o )WB( )0 665 1 A()BD(putData)ES()665 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Handles PUT DATA command APDU as specified by ISO 7816-4. )DT( o )WB( )0 647 1 A()BD(readBinary)ES()647 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Handles READ BINARY command APDU as specified by ISO 7816-4. )DT( o )WB( )0 655 1 A()BD(readRecord)ES()655 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Handles READ RECORD command APDU as specified by ISO 7816-4. )DT( o )WB( )0 623 1 A()BD(reset)ES()623 0 TN TL()Ec /AF f D(\201\202 )DD( Reset the FileSystem internal state. )DT( o )WB( )0 645 1 A()BD(select)ES()645 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Handles SELECT command APDU as specified by ISO 7816-4. )DT( o )WB( )0 641 1 A()BD(selectFile)ES()641 0 TN TL()Ec /AF f D(\201File\202 )DD( Make the specified file the current DF or the current EF. )DT( o )WB( )0 639 1 A()BD(setAuthFlag)ES()639 0 TN TL()Ec /AF f D(\201byte, boolean\202 )DD( Set authorization flag. )DT( o )WB( )0 627 1 A()BD(setCurrentDedicatedFile)ES()627 0 TN TL()Ec /AF f D(\201DedicatedFile\202 )DD( Set current DF. )DT( o )WB( )0 631 1 A()BD(setCurrentElementaryFile)ES()631 0 TN TL()Ec /AF f D(\201ElementaryFile\202 )DD( Set current EF. )DT( o )WB( )0 635 1 A()BD(setCurrentRecNum)ES()635 0 TN TL()Ec /AF f D(\201byte\202 )DD( Set the current record number. )DT( o )WB( )0 651 1 A()BD(updateBinary)ES()651 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Handles UPDATE BINARY command APDU as specified by ISO 7816-4. )DT( o )WB( )0 659 1 A()BD(updateRecord)ES()659 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Handles UPDATE RECORD command APDU as specified by ISO 7816-4. )DT( o )WB( )0 649 1 A()BD(writeBinary)ES()649 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Handles WRITE BINARY command APDU as specified by ISO 7816-4. )DT( o )WB( )0 657 1 A()BD(writeRecord)ES()657 0 TN TL()Ec /AF f D(\201APDU\202 )DD( Handles WRITE RECORD command APDU as specified by ISO 7816-4.)LD( )WB 619 Sn()EA( )0 2 156 H()WB 670 Sn( Constructors )WB()EH( )WB 620 Sn()EA( )WB 621 Sn( o )WB()EA( )BD(FileSystem)ES( ) 1 38 PR( public FileSystem\201byte maxChildFiles\202)RP( )0 DL( )DD( Constructs an instance of an ISO 7816-4 file system. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( maxChildFiles - the maximum number of child files for this DF )LD()LD( )WB 622 Sn()EA( )0 2 157 H()WB 671 Sn( Methods )WB()EH( )WB 623 Sn( o )WB()EA( )WB 624 Sn()BD(reset)ES()EA( ) 1 20 PR( public void reset\201\202)RP( )0 DL( )DD( Reset the FileSystem internal state. This method resets currentDedicatedFile, currentElementaryFile, currentRecordNumber and authorizationFlags to their initial values. )UL( )-1 LI( currentDedicatedFile = this \201FileSystem object itself\202 )-1 LI( currentElementaryFile = null )-1 LI( currentRecordNumber = 0 \201 has no meaning in the context\202. )-1 LI( authorizationFlags = false )LU( )0 P()LD( )WB 625 Sn( o )WB()EA( )WB 626 Sn()BD(getCurrentDedicatedFile)ES()EA( ) 1 47 PR( public )0 18 1 A(DedicatedFile)EA( getCurrentDedicatedFile\201\202)RP( )0 DL( )DD( Get current DF. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the current DF )LD()LD( )WB 627 Sn( o )WB()EA( )WB 628 Sn()BD(setCurrentDedicatedFile)ES()EA( ) 1 54 PR( public void setCurrentDedicatedFile\201)0 18 1 A(DedicatedFile)EA( DF\202)RP( )0 DL( )DD( Set current DF. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( DF - set the current DedicatedFile to this DF )LD()LD( )WB 629 Sn( o )WB()EA( )WB 630 Sn()BD(getCurrentElementaryFile)ES()EA( ) 1 49 PR( public )0 20 1 A(ElementaryFile)EA( getCurrentElementaryFile\201\202)RP( )0 DL( )DD( Get current EF. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the current EF )LD()LD( )WB 631 Sn( o )WB()EA( )WB 632 Sn()BD(setCurrentElementaryFile)ES()EA( ) 1 56 PR( public void setCurrentElementaryFile\201)0 20 1 A(ElementaryFile)EA( EF\202)RP( )0 DL( )DD( Set current EF. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( EF - set the current ElementaryFile to this EF )LD()LD( )WB 633 Sn( o )WB()EA( )WB 634 Sn()BD(getCurrentRecNum)ES()EA( ) 1 31 PR( public byte getCurrentRecNum\201\202)RP( )0 DL( )DD( Get current record number. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the current record number )LD()LD( )WB 635 Sn( o )WB()EA( )WB 636 Sn()BD(setCurrentRecNum)ES()EA( ) 1 42 PR( public void setCurrentRecNum\201byte recNum\202)RP( )0 DL( )DD( Set the current record number. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( recNum - set the current record number to recNum )LD()LD( )WB 637 Sn( o )WB()EA( )WB 638 Sn()BD(getAuthFlag)ES()EA( ) 1 40 PR( public boolean getAuthFlag\201byte number\202)RP( )0 DL( )DD( Get authorization flag. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( number - the number \2011 or 2\202 of the authorization flag )DT( )BD(Returns:)ES( )DD( the value of the authorization flag )LD()LD( )WB 639 Sn( o )WB()EA( )WB 640 Sn()BD(setAuthFlag)ES()EA( ) 2 39 PR( public void setAuthFlag\201byte number, boolean value\202)RP( )0 DL( )DD( Set authorization flag. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( number - the number \2011 or 2\202 of the authorization flag )DD( value - the value of the authorization flag )LD()LD( )WB 641 Sn( o )WB()EA( )WB 642 Sn()BD(selectFile)ES()EA( ) 1 34 PR( public void selectFile\201)0 17 1 A(File)EA( file\202)RP( )0 DL( )DD( Make the specified file the current DF or the current EF. )0 P()0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( file - the file reference )LD()LD( )WB 643 Sn( o )WB()EA( )WB 644 Sn()BD(process)ES()EA( ) 1 54 PR( public boolean process\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Handles FileSystem APDUs as specified by ISO 7816-4. This method simply dispatches to other methods in this class based on the INS in the APDU. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the APDU object )DT( )BD(Returns:)ES( )DD( true if this method can handle the apdu with normal completion, or false if this method can not handle the APDU \201i.e can not recoganize INS in the APDU\202 )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( with the resulting SW \201other than 0x9000\202 as defined in ISO 7816 )LD()LD( )WB 645 Sn( o )WB()EA( )WB 646 Sn()BD(select)ES()EA( ) 1 50 PR( public void select\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Handles SELECT command APDU as specified by ISO 7816-4. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the APDU object )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( If a problem is encountered, throws ISOException with the resulting SW \201other than 0x9000\202 as defined in ISO 7816 )LD()LD( )WB 647 Sn( o )WB()EA( )WB 648 Sn()BD(readBinary)ES()EA( ) 1 57 PR( protected void readBinary\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Handles READ BINARY command APDU as specified by ISO 7816-4. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the APDU object )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( If a problem is encountered, throws ISOException with the resulting SW \201other than 0x9000\202 as defined in ISO 7816 )LD()LD( )WB 649 Sn( o )WB()EA( )WB 650 Sn()BD(writeBinary)ES()EA( ) 1 58 PR( protected void writeBinary\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Handles WRITE BINARY command APDU as specified by ISO 7816-4. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the APDU object )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( If a problem is encountered, throws ISOException with the resulting SW \201other than 0x9000\202 as defined in ISO 7816 )LD()LD( )WB 651 Sn( o )WB()EA( )WB 652 Sn()BD(updateBinary)ES()EA( ) 1 59 PR( protected void updateBinary\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Handles UPDATE BINARY command APDU as specified by ISO 7816-4. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the APDU object )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( If a problem is encountered, throws ISOException with the resulting SW \201other than 0x9000\202 as defined in ISO 7816 )LD()LD( )WB 653 Sn( o )WB()EA( )WB 654 Sn()BD(eraseBinary)ES()EA( ) 1 58 PR( protected void eraseBinary\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Handles ERASE BINARY command APDU as specified by ISO 7816-4. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the APDU object )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( If a problem is encountered, throws ISOException with the resulting SW \201other than 0x9000\202 as defined in ISO 7816 )LD()LD( )WB 655 Sn( o )WB()EA( )WB 656 Sn()BD(readRecord)ES()EA( ) 1 57 PR( protected void readRecord\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Handles READ RECORD command APDU as specified by ISO 7816-4. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the APDU object )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( If a problem is encountered, throws ISOException with the resulting SW \201other than 0x9000\202 as defined in ISO 7816 )LD()LD( )WB 657 Sn( o )WB()EA( )WB 658 Sn()BD(writeRecord)ES()EA( ) 1 58 PR( protected void writeRecord\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Handles WRITE RECORD command APDU as specified by ISO 7816-4. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the APDU object )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( If a problem is encountered, throws ISOException with the resulting SW \201other than 0x9000\202 as defined in ISO 7816 )LD()LD( )WB 659 Sn( o )WB()EA( )WB 660 Sn()BD(updateRecord)ES()EA( ) 1 59 PR( protected void updateRecord\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Handles UPDATE RECORD command APDU as specified by ISO 7816-4. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the APDU object )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( If a problem is encountered, throws ISOException with the resulting SW \201other than 0x9000\202 as defined in ISO 7816 )LD()LD( )WB 661 Sn( o )WB()EA( )WB 662 Sn()BD(appendRecord)ES()EA( ) 1 59 PR( protected void appendRecord\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Handles APPEND RECORD command APDU as specified by ISO 7816-4. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the APDU object )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( If a problem is encountered, throws ISOException with the resulting SW \201other than 0x9000\202 as defined in ISO 7816 )LD()LD( )WB 663 Sn( o )WB()EA( )WB 664 Sn()BD(getData)ES()EA( ) 1 54 PR( protected void getData\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Handles GET DATA command APDU as specified by ISO 7816-4. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the APDU object )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( If a problem is encountered, throws ISOException with the resulting SW \201other than 0x9000\202 as defined in ISO 7816 )LD()LD( )WB 665 Sn( o )WB()EA( )WB 666 Sn()BD(putData)ES()EA( ) 1 54 PR( protected void putData\201)0 15 1 A(APDU)EA( apdu\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Handles PUT DATA command APDU as specified by ISO 7816-4. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( apdu - the APDU object )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( If a problem is encountered, throws ISOException with the resulting SW \201other than 0x9000\202 as defined in ISO 7816 )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 17 1 A(Previous)EA( )0 22 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.framework.LinearFixedFile.html) D /Ti (Class javacardx.framework.LinearFixedFile) D /Au () D /Df f D 0 BO R ()3 Sl()WB 672 Sn( )WB 22 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 19 1 A(Previous)EA( )0 21 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 158 H()WB 681 Sn( Class javacardx.framework.LinearFixedFile)EH( ) 9 67 PR()0 13 1 A(java.lang.Object)EA( | +----)0 17 1 A(javacardx.framework.File)EA( | +----)0 20 1 A(javacardx.framework.ElementaryFile)EA( | +----)0 21 1 A(javacardx.framework.LinearVariableFile)EA( | +----javacardx.framework.LinearFixedFile)RP( )2 1 1 HR()0 DL( )DT( public class )BD(LinearFixedFile)ES( )DT( extends )0 21 1 A(LinearVariableFile)EA()LD( Linear fixed-length record files. )0 P()2 1 1 HR()WB 673 Sn()EA( )0 2 159 H()WB 682 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 676 1 A()BD(LinearFixedFile)ES()676 0 TN TL()Ec /AF f D(\201short, byte, byte\202 )DD( Constructor.)LD( )0 2 160 H()WB 683 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 535 1 A()BD(addRecord)ES()535 0 TN TL()Ec /AF f D(\201byte[]\202 )DD( Add \201append\202 a new record to the file. )DT( o )WB( )0 536 1 A()BD(addRecord)ES()536 0 TN TL()Ec /AF f D(\201short\202 )DD( Add \201append\202 a new record to the file.)LD( )WB 674 Sn()EA( )0 2 161 H()WB 684 Sn( Constructors )WB()EH( )WB 675 Sn()EA( )WB 676 Sn( o )WB()EA( )BD(LinearFixedFile)ES( ) 3 43 PR( public LinearFixedFile\201short FID, byte maxNumRecords, byte recordLength\202)RP( )0 DL( )DD( Constructor. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( FID - the file's 16-bit FID )DD( maxNumRecords - the maximum number of records in this file )DD( recordLength - the fixed record length for this file )LD()LD( )WB 677 Sn()EA( )0 2 162 H()WB 685 Sn( Methods )WB()EH( )WB 535 Sn( o )WB()EA( )WB 678 Sn()BD(addRecord)ES()EA( ) 1 57 PR( public void addRecord\201byte record[]\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Add \201append\202 a new record to the file. Note that the record reference is stored in the file object. A copy of the record byte array is not made. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( record - the record byte array )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( if record length is wrong or this file is full. )UL( )-1 LI(ISOException.reason = ISO.SW_WRONG_LENGTH )-1 LI(ISOException.reason = ISO.SW_FILE_FULL )LU( )DT( )BD(Overrides:)ES( )DD( )0 679 1 A(addRecord)EA( in class )0 21 1 A(LinearVariableFile)EA( )LD()LD( )WB 536 Sn( o )WB()EA( )WB 678 Sn()BD(addRecord)ES()EA( ) 1 56 PR( public void addRecord\201short length\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Add \201append\202 a new record to the file. This creates a new record byte array. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( length - the size of the new record byte array to be added )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( if record length is wrong or this file is full. )UL( )-1 LI(ISOException.reason = ISO.SW_WRONG_LENGTH )-1 LI(ISOException.reason = ISO.SW_FILE_FULL )LU( )DT( )BD(Overrides:)ES( )DD( )0 680 1 A(addRecord)EA( in class )0 21 1 A(LinearVariableFile)EA( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 19 1 A(Previous)EA( )0 21 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.framework.LinearVariableFile.html) D /Ti (Class javacardx.framework.LinearVariableFile) D /Au () D /Df f D 0 BO R ()3 Sl()WB 686 Sn( )WB 21 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 22 1 A(Previous)EA( )0 24 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 163 H()WB 705 Sn( Class javacardx.framework.LinearVariableFile)EH( ) 7 62 PR()0 13 1 A(java.lang.Object)EA( | +----)0 17 1 A(javacardx.framework.File)EA( | +----)0 20 1 A(javacardx.framework.ElementaryFile)EA( | +----javacardx.framework.LinearVariableFile)RP( )2 1 1 HR()0 DL( )DT( public class )BD(LinearVariableFile)ES( )DT( extends )0 20 1 A(ElementaryFile)EA()LD( This is the class for all linear variable-length record files, and the base class for linear variable-fixed and cyclic record files.)0 P()0 P()2 1 1 HR()WB 687 Sn()EA( )0 2 164 H()WB 706 Sn( Variable Index )WB()EH( )0 DL( )DT( o )WB( )0 689 1 A()BD(DIRECTION_FIRST)ES()689 0 TN TL()Ec /AF f D( )DD( Direction mode parameter used with findRecord method. )DT( o )WB( )0 690 1 A()BD(DIRECTION_LAST)ES()690 0 TN TL()Ec /AF f D( )DD( Direction mode parameter used with findRecord method. )DT( o )WB( )0 691 1 A()BD(DIRECTION_NEXT)ES()691 0 TN TL()Ec /AF f D( )DD( Direction mode parameter used with findRecord method. )DT( o )WB( )0 692 1 A()BD(DIRECTION_PREV)ES()692 0 TN TL()Ec /AF f D( )DD( Direction mode parameter used with findRecord method.)LD( )0 2 165 H()WB 707 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 695 1 A()BD(LinearVariableFile)ES()695 0 TN TL()Ec /AF f D(\201short, byte\202 )DD( Constructor.)LD( )0 2 166 H()WB 708 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 679 1 A()BD(addRecord)ES()679 0 TN TL()Ec /AF f D(\201byte[]\202 )DD( Add \201append\202 a new record to the file. )DT( o )WB( )0 680 1 A()BD(addRecord)ES()680 0 TN TL()Ec /AF f D(\201short\202 )DD( Add \201append\202 a new record to the file. )DT( o )WB( )0 533 1 A()BD(findRecord)ES()533 0 TN TL()Ec /AF f D(\201byte, byte, byte, byte\202 )DD( Find the record. )DT( o )WB( )0 697 1 A()BD(getMaxNumRecords)ES()697 0 TN TL()Ec /AF f D(\201\202 )DD( Get the maximum number of records in this file. )DT( o )WB( )0 700 1 A()BD(getNumRecords)ES()700 0 TN TL()Ec /AF f D(\201\202 )DD( Get the actual number of records in this file. )DT( o )WB( )0 532 1 A()BD(getRecord)ES()532 0 TN TL()Ec /AF f D(\201byte\202 )DD( Get the record byte array for the specified record number. )DT( o )WB( )0 534 1 A()BD(increaseMaxNumRecords)ES()534 0 TN TL()Ec /AF f D(\201byte\202 )DD( Increase the maximum number of records in this file.)LD( )WB 688 Sn()EA( )0 2 167 H()WB 709 Sn( Variables )WB()EH( )WB 689 Sn( o )WB()EA( )BD(DIRECTION_FIRST)ES( ) 1 41 PR( public static final byte DIRECTION_FIRST)RP( )0 DL( )DD( Direction mode parameter used with findRecord method. See findRecord for more details)0 P()LD( )WB 690 Sn( o )WB()EA( )BD(DIRECTION_LAST)ES( ) 1 40 PR( public static final byte DIRECTION_LAST)RP( )0 DL( )DD( Direction mode parameter used with findRecord method. See findRecord for more details)0 P()LD( )WB 691 Sn( o )WB()EA( )BD(DIRECTION_NEXT)ES( ) 1 40 PR( public static final byte DIRECTION_NEXT)RP( )0 DL( )DD( Direction mode parameter used with findRecord method. See findRecord for more details)0 P()LD( )WB 692 Sn( o )WB()EA( )BD(DIRECTION_PREV)ES( ) 1 40 PR( public static final byte DIRECTION_PREV)RP( )0 DL( )DD( Direction mode parameter used with findRecord method. See findRecord for more details)0 P()LD( )WB 693 Sn()EA( )0 2 168 H()WB 710 Sn( Constructors )WB()EH( )WB 694 Sn()EA( )WB 695 Sn( o )WB()EA( )BD(LinearVariableFile)ES( ) 2 46 PR( public LinearVariableFile\201short FID, byte maxNumRecords\202)RP( )0 DL( )DD( Constructor. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( FID - the file's 16-bit FID )DD( maxNumRecords - the maximum number of records in this file )LD()LD( )WB 696 Sn()EA( )0 2 169 H()WB 711 Sn( Methods )WB()EH( )WB 697 Sn( o )WB()EA( )WB 698 Sn()BD(getMaxNumRecords)ES()EA( ) 1 31 PR( public byte getMaxNumRecords\201\202)RP( )0 DL( )DD( Get the maximum number of records in this file. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( maxNumRecords )LD()LD( )WB 534 Sn( o )WB()EA( )WB 699 Sn()BD(increaseMaxNumRecords)ES()EA( ) 1 50 PR( public boolean increaseMaxNumRecords\201byte number\202)RP( )0 DL( )DD( Increase the maximum number of records in this file. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( number - increase the maximum number of records to this number )DT( )BD(Returns:)ES( )DD( true if the increase was successful, false otherwise )LD()LD( )WB 700 Sn( o )WB()EA( )WB 701 Sn()BD(getNumRecords)ES()EA( ) 1 28 PR( public byte getNumRecords\201\202)RP( )0 DL( )DD( Get the actual number of records in this file. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( numRecords )LD()LD( )WB 679 Sn( o )WB()EA( )WB 702 Sn()BD(addRecord)ES()EA( ) 1 57 PR( public void addRecord\201byte record[]\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Add \201append\202 a new record to the file. Note that the record reference is stored in the file object. A copy of the record byte array is not made. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( record - the record byte array )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( if the file is full. )UL( )-1 LI(ISOException.reason = ISO.SW_FILE_FULL )LU( )LD()LD( )WB 680 Sn( o )WB()EA( )WB 702 Sn()BD(addRecord)ES()EA( ) 1 56 PR( public void addRecord\201short length\202 throws )0 53 1 A(ISOException)EA()RP( )0 DL( )DD( Add \201append\202 a new record to the file. This creates a new record byte array and sets the array value to 0s. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( length - the size of the new record byte array to be added )DT( )BD(Throws:)ES( )0 53 1 A(ISOException)EA( )DD( if the file is full. )UL( )-1 LI(ISOException.reason = ISO.SW_FILE_FULL )LU( )LD()LD( )WB 532 Sn( o )WB()EA( )WB 703 Sn()BD(getRecord)ES()EA( ) 1 40 PR( public byte[] getRecord\201byte recordNum\202)RP( )0 DL( )DD( Get the record byte array for the specified record number. This is a reference to the actual file data, not a copy of the file data. Records are in the order that they were added to the file. Record number is in the range from 1 to the number of records in the file )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( recordNum - the index \201first record = 1\202 of the record. )DT( )BD(Returns:)ES( )DD( record or null if the record is not found )LD()LD( )WB 533 Sn( o )WB()EA( )WB 704 Sn()BD(findRecord)ES()EA( ) 4 46 PR( public byte findRecord\201byte direction, byte currentRecNumber, byte firstByte, byte secondByte\202)RP( )0 DL( )DD( Find the record. Using the specified direction and current record number as the starting point, find the record for which first and second byte match )SM(firstByte)ES( and )SM(secondByte)ES( specified in the parameter . Records are numbered in the order that they were added to the file. \201See Annex C of ISO 7816-4 for details\202 )0 P( DIRECTION_xxx constants. )UL( )-1 LI(DIRECTION_FIRST: Start at the first record in file )-1 LI(DIRECTION_LAST: Start at the last record in file )-1 LI(DIRECTION_NEXT: Start at the current record and move forward )-1 LI(DIRECTION_PREV: Start at the current record and move backward )LU( )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( direction - one of the DIRECTION_xxx constants. )DD( firstByte - if non-0, the record's first byte must match this value; if 0, any value of the record's first byte matches. )DD( secondByte - if non-0, the record's second byte must match this value; if 0, any value of the record's second byte matches. )DD( currentRecNumber - current record number. If 0, the current record is undefined. )DT( )BD(Returns:)ES( )DD( the record number, or 0 if the record is not found )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 22 1 A(Previous)EA( )0 24 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.framework.TransparentFile.html) D /Ti (Class javacardx.framework.TransparentFile) D /Au () D /Df f D 0 BO R ()3 Sl()WB 712 Sn( )WB 24 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 21 1 A(Previous)EA( )0 8 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 170 H()WB 720 Sn( Class javacardx.framework.TransparentFile)EH( ) 7 59 PR()0 13 1 A(java.lang.Object)EA( | +----)0 17 1 A(javacardx.framework.File)EA( | +----)0 20 1 A(javacardx.framework.ElementaryFile)EA( | +----javacardx.framework.TransparentFile)RP( )2 1 1 HR()0 DL( )DT( public class )BD(TransparentFile)ES( )DT( extends )0 20 1 A(ElementaryFile)EA()LD( This is the class for all transparent files. Data is stored in the file as a sequence of data units. )0 P()2 1 1 HR()WB 713 Sn()EA( )0 2 171 H()WB 721 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 716 1 A()BD(TransparentFile)ES()716 0 TN TL()Ec /AF f D(\201short, byte[]\202 )DD( Constructor, with data byte array specified. )DT( o )WB( )0 716 1 A()BD(TransparentFile)ES()716 0 TN TL()Ec /AF f D(\201short, short\202 )DD( Constructor, with data byte array size specified.)LD( )0 2 172 H()WB 722 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 718 1 A()BD(getData)ES()718 0 TN TL()Ec /AF f D(\201\202 )DD( Gets the byte array containing the data for this file.)LD( )WB 714 Sn()EA( )0 2 173 H()WB 723 Sn( Constructors )WB()EH( )WB 715 Sn()EA( )WB 716 Sn( o )WB()EA( )BD(TransparentFile)ES( ) 2 36 PR( public TransparentFile\201short FID, byte data[]\202)RP( )0 DL( )DD( Constructor, with data byte array specified. Note that the data reference is stored in the file object. A copy of the data byte array is not made. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( FID - the file's 16-bit FID )DD( data - the data byte array of this file )LD()LD( )WB 716 Sn( o )WB()EA( )BD(TransparentFile)ES( ) 2 37 PR( public TransparentFile\201short FID, short length\202)RP( )0 DL( )DD( Constructor, with data byte array size specified. This creates a new data byte arra and set the array value to 0s. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( FID - the file's 16-bit FID )DD( length - the length of the data byte array )LD()LD( )WB 717 Sn()EA( )0 2 174 H()WB 724 Sn( Methods )WB()EH( )WB 718 Sn( o )WB()EA( )WB 719 Sn()BD(getData)ES()EA( ) 1 24 PR( public byte[] getData\201\202)RP( )0 DL( )DD( Gets the byte array containing the data for this file. This is a reference to the actual file data, not a copy of the file data. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( data stored in the file )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 8 1 A(This Package)EA( )0 21 1 A(Previous)EA( )0 8 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (Package-javacardx.crypto.html) D /Ti (Package javacardx.crypto) D /Au () D /Df f D 0 BO R ()3 Sl()WB 6 Sn( )WB 725 Sn()EA( ) 1 36 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 175 H()WB 726 Sn( package javacardx.crypto)EH( )0 2 176 H()WB 727 Sn( Class Index )WB()EH( )UL( )-1 LI( )0 27 1 A(AsymKey)EA( )-1 LI( )0 34 1 A(DES3_Key)EA( )-1 LI( )0 36 1 A(DES_Key)EA( )-1 LI( )0 26 1 A(Key)EA( )-1 LI( )0 38 1 A(MessageDigest)EA( )-1 LI( )0 28 1 A(PrivateKey)EA( )-1 LI( )0 31 1 A(PublicKey)EA( )-1 LI( )0 29 1 A(RSA_CRT_PrivateKey)EA( )-1 LI( )0 30 1 A(RSA_PrivateKey)EA( )-1 LI( )0 32 1 A(RSA_PublicKey)EA( )-1 LI( )0 43 1 A(RandomData)EA( )-1 LI( )0 39 1 A(Sha1MessageDigest)EA( )-1 LI( )0 33 1 A(SymKey)EA()LU( )0 2 177 H()WB 728 Sn( Exception Index )WB()EH( )UL( )-1 LI( )0 52 1 A(CryptoException)EA()LU( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.AsymKey.html) D /Ti (Class javacardx.crypto.AsymKey) D /Au () D /Df f D 0 BO R ()3 Sl()WB 729 Sn( )WB 27 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 6 1 A(Previous)EA( )0 34 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 178 H()WB 739 Sn( Class javacardx.crypto.AsymKey)EH( ) 5 40 PR()0 13 1 A(java.lang.Object)EA( | +----)0 26 1 A(javacardx.crypto.Key)EA( | +----javacardx.crypto.AsymKey)RP( )2 1 1 HR()0 DL( )DT( public abstract class )BD(AsymKey)ES( )DT( extends )0 26 1 A(Key)EA()LD( The AsymKey class is the base class for keys used in asymmetric algorithms. )0 P()2 1 1 HR()WB 730 Sn()EA( )0 2 179 H()WB 740 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 733 1 A()BD(AsymKey)ES()733 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs an asymmetric key with a specific bit length )LD( )0 2 180 H()WB 741 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 735 1 A()BD(getBitLength)ES()735 0 TN TL()Ec /AF f D(\201\202 )DD( Gets the length of the key in bits. )DT( o )WB( )0 737 1 A()BD(isSupportedLength)ES()737 0 TN TL()Ec /AF f D(\201short\202 )DD( Reports if the implementation supports the requested key length \201length in bits\202.)LD( )WB 731 Sn()EA( )0 2 181 H()WB 742 Sn( Constructors )WB()EH( )WB 732 Sn()EA( )WB 733 Sn( o )WB()EA( )BD(AsymKey)ES( ) 1 29 PR( public AsymKey\201short length\202)RP( )0 DL( )DD( Constructs an asymmetric key with a specific bit length )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( length - the length of the key in bits )LD()LD( )WB 734 Sn()EA( )0 2 182 H()WB 743 Sn( Methods )WB()EH( )WB 735 Sn( o )WB()EA( )WB 736 Sn()BD(getBitLength)ES()EA( ) 1 34 PR( public final short getBitLength\201\202)RP( )0 DL( )DD( Gets the length of the key in bits. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the length of the key in bits )LD()LD( )WB 737 Sn( o )WB()EA( )WB 738 Sn()BD(isSupportedLength)ES()EA( ) 1 54 PR( public static boolean isSupportedLength\201short length\202)RP( )0 DL( )DD( Reports if the implementation supports the requested key length \201length in bits\202. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( length - the length of bits that is being requested. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 6 1 A(Previous)EA( )0 34 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.CryptoException.html) D /Ti (Class javacardx.crypto.CryptoException) D /Au () D /Df f D 0 BO R ()3 Sl()WB 744 Sn( )WB 52 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 6 1 A(Previous)EA( )0 6 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 183 H()WB 755 Sn( Class javacardx.crypto.CryptoException)EH( ) 9 64 PR()0 13 1 A(java.lang.Object)EA( | +----)0 45 1 A(java.lang.Throwable)EA( | +----)0 46 1 A(java.lang.Exception)EA( | +----)0 47 1 A(java.lang.RuntimeException)EA( | +----javacardx.crypto.CryptoException)RP( )2 1 1 HR()0 DL( )DT( public class )BD(CryptoException)ES( )DT( extends )0 47 1 A(RuntimeException)EA()LD( )SM(CryptoException)ES( represents a cryptography-related exception. )0 P( Table CryptoException )7 PT( )0 P()2 1 1 HR()WB 745 Sn()EA( )0 2 184 H()WB 756 Sn( Variable Index )WB()EH( )0 DL( )DT( o )WB( )0 751 1 A()BD(ENC_NOT_SUPPORTED)ES()751 0 TN TL()Ec /AF f D( )DD( )DT( o )WB( )0 747 1 A()BD(GENERAL)ES()747 0 TN TL()Ec /AF f D( )DD( )DT( o )WB( )0 750 1 A()BD(INVALID_PARAM)ES()750 0 TN TL()Ec /AF f D( )DD( )DT( o )WB( )0 748 1 A()BD(MD_GEN)ES()748 0 TN TL()Ec /AF f D( )DD( )DT( o )WB( )0 749 1 A()BD(UNINIT_KEY)ES()749 0 TN TL()Ec /AF f D( )DD( )LD( )0 2 185 H()WB 757 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 754 1 A()BD(CryptoException)ES()754 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs a CryptoException with the specified reason.)LD( )WB 746 Sn()EA( )0 2 186 H()WB 758 Sn( Variables )WB()EH( )WB 747 Sn( o )WB()EA( )BD(GENERAL)ES( ) 1 34 PR( public static final short GENERAL)RP( )WB 748 Sn( o )WB()EA( )BD(MD_GEN)ES( ) 1 33 PR( public static final short MD_GEN)RP( )WB 749 Sn( o )WB()EA( )BD(UNINIT_KEY)ES( ) 1 37 PR( public static final short UNINIT_KEY)RP( )WB 750 Sn( o )WB()EA( )BD(INVALID_PARAM)ES( ) 1 40 PR( public static final short INVALID_PARAM)RP( )WB 751 Sn( o )WB()EA( )BD(ENC_NOT_SUPPORTED)ES( ) 1 44 PR( public static final short ENC_NOT_SUPPORTED)RP( )WB 752 Sn()EA( )0 2 187 H()WB 759 Sn( Constructors )WB()EH( )WB 753 Sn()EA( )WB 754 Sn( o )WB()EA( )BD(CryptoException)ES( ) 1 37 PR( public CryptoException\201short reason\202)RP( )0 DL( )DD( Constructs a CryptoException with the specified reason. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( reason - the reason for the exception. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 6 1 A(Previous)EA( )0 6 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.DES3_Key.html) D /Ti (Class javacardx.crypto.DES3_Key) D /Au () D /Df f D 0 BO R ()3 Sl()WB 760 Sn( )WB 34 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 27 1 A(Previous)EA( )0 36 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 188 H()WB 778 Sn( Class javacardx.crypto.DES3_Key)EH( ) 7 49 PR()0 13 1 A(java.lang.Object)EA( | +----)0 26 1 A(javacardx.crypto.Key)EA( | +----)0 33 1 A(javacardx.crypto.SymKey)EA( | +----javacardx.crypto.DES3_Key)RP( )2 1 1 HR()0 DL( )DT( public class )BD(DES3_Key)ES( )DT( extends )0 33 1 A(SymKey)EA()LD( DES3_Key contains an 16 byte key for triple DES operations in either ECB or CBC mode. )0 P( DES operates on a block size of 8 bytes and all input parameters to these methods are expected to be multiples of 8 bytes. In each case the caller is responisble for padding the input. )0 P()BD(Note: )ES( this class does not implement encryption functionality. )0 P()0 DL( )DT( )BD(See Also:)ES( )DD( )0 36 1 A(DES_Key)EA(, DES_EncKey, DES3_EncKey)LD( )2 1 1 HR()WB 761 Sn()EA( )0 2 189 H()WB 779 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 764 1 A()BD(DES3_Key)ES()764 0 TN TL()Ec /AF f D(\201\202 )DD( Creates a key for triple DES operation with a block size of 8 bytes and a key length of 16 bytes.)LD( )0 2 190 H()WB 780 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 768 1 A()BD(decryptCBC)ES()768 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Decrypts data using triple DES in CBC mode. )DT( o )WB( )0 766 1 A()BD(decryptECB)ES()766 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Decrypts data using triple DES in ECB mode. )DT( o )WB( )0 770 1 A()BD(generateMAC)ES()770 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short, byte\202 )DD( Generates a MAC using triple DES decryption in CBC mode. )DT( o )WB( )0 772 1 A()BD(verifyMAC)ES()772 0 TN TL()Ec /AF f D(\201byte[], short, byte, byte[], short, short\202 )DD( Verifies a MAC on signed data using triple DES decryption in CBC mode.)LD( )WB 762 Sn()EA( )0 2 191 H()WB 781 Sn( Constructors )WB()EH( )WB 763 Sn()EA( )WB 764 Sn( o )WB()EA( )BD(DES3_Key)ES( ) 1 18 PR( public DES3_Key\201\202)RP( )0 DL( )DD( Creates a key for triple DES operation with a block size of 8 bytes and a key length of 16 bytes. )0 P()LD( )WB 765 Sn()EA( )0 2 192 H()WB 782 Sn( Methods )WB()EH( )WB 766 Sn( o )WB()EA( )WB 767 Sn()BD(decryptECB)ES()EA( ) 5 40 PR( public void decryptECB\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Decrypts data using triple DES in ECB mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin decryption )DD( inLength - the length to decrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )DT( )BD(Overrides:)ES( )DD( )0 774 1 A(decryptECB)EA( in class )0 33 1 A(SymKey)EA( )LD()LD( )WB 768 Sn( o )WB()EA( )WB 769 Sn()BD(decryptCBC)ES()EA( ) 5 40 PR( public void decryptCBC\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Decrypts data using triple DES in CBC mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin decryption )DD( inLength - the length to decrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )DT( )BD(Overrides:)ES( )DD( )0 775 1 A(decryptCBC)EA( in class )0 33 1 A(SymKey)EA( )LD()LD( )WB 770 Sn( o )WB()EA( )WB 771 Sn()BD(generateMAC)ES()EA( ) 6 41 PR( public void generateMAC\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset, byte length\202)RP( )0 DL( )DD( Generates a MAC using triple DES decryption in CBC mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin MAC generation )DD( inLength - the length to encrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )DD( outLength - the length of the MAC to generate )DT( )BD(Overrides:)ES( )DD( )0 776 1 A(generateMAC)EA( in class )0 33 1 A(SymKey)EA( )LD()LD( )WB 772 Sn( o )WB()EA( )WB 773 Sn()BD(verifyMAC)ES()EA( ) 6 43 PR( public boolean verifyMAC\201byte macBuffer[], short macOffset, byte macLength, byte inData[], short inOffset, short inLength\202)RP( )0 DL( )DD( Verifies a MAC on signed data using triple DES decryption in CBC mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( macBuffer - the buffer containing the MAC to verify. )DD( macOffset - the offset into the MAC buffer )DD( macLength - the length of the MAC )DD( inData - the buffer containing the input data. )DD( inOffset - the offset into the input data buffer )DD( inLength - the length of the input data buffer )DT( )BD(Returns:)ES( )DD( true if the data if the given MAC is verified, false otherwise. )DT( )BD(Overrides:)ES( )DD( )0 777 1 A(verifyMAC)EA( in class )0 33 1 A(SymKey)EA( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 27 1 A(Previous)EA( )0 36 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.DES_Key.html) D /Ti (Class javacardx.crypto.DES_Key) D /Au () D /Df f D 0 BO R ()3 Sl()WB 783 Sn( )WB 36 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 34 1 A(Previous)EA( )0 26 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 193 H()WB 797 Sn( Class javacardx.crypto.DES_Key)EH( ) 7 48 PR()0 13 1 A(java.lang.Object)EA( | +----)0 26 1 A(javacardx.crypto.Key)EA( | +----)0 33 1 A(javacardx.crypto.SymKey)EA( | +----javacardx.crypto.DES_Key)RP( )2 1 1 HR()0 DL( )DT( public class )BD(DES_Key)ES( )DT( extends )0 33 1 A(SymKey)EA()LD( DES_Key contains an 8 byte key for single DES operations in either ECB or CBC mode. )0 P( DES operates on a block size of 8 bytes and all input parameters to these methods are expected to be multiples of 8 bytes. In each case the caller is responisble for padding the input. )0 P()BD(Note: )ES( this class does not implement encryption functionality. )0 P()0 DL( )DT( )BD(See Also:)ES( )DD( )0 34 1 A(DES3_Key)EA(, DES_EncKey, DES3_EncKey)LD( )2 1 1 HR()WB 784 Sn()EA( )0 2 194 H()WB 798 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 787 1 A()BD(DES_Key)ES()787 0 TN TL()Ec /AF f D(\201\202 )DD( Creates a key for single DES operation with a block size of 8 bytes and a key length of 8 bytes.)LD( )0 2 195 H()WB 799 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 791 1 A()BD(decryptCBC)ES()791 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Decrypts data using single DES in CBC mode. )DT( o )WB( )0 789 1 A()BD(decryptECB)ES()789 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Decrypts data using single DES in ECB mode. )DT( o )WB( )0 793 1 A()BD(generateMAC)ES()793 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short, byte\202 )DD( Generates a MAC using single DES decryption in CBC mode. )DT( o )WB( )0 795 1 A()BD(verifyMAC)ES()795 0 TN TL()Ec /AF f D(\201byte[], short, byte, byte[], short, short\202 )DD( Verifies a MAC on signed data using single DES decryption in CBC mode.)LD( )WB 785 Sn()EA( )0 2 196 H()WB 800 Sn( Constructors )WB()EH( )WB 786 Sn()EA( )WB 787 Sn( o )WB()EA( )BD(DES_Key)ES( ) 1 17 PR( public DES_Key\201\202)RP( )0 DL( )DD( Creates a key for single DES operation with a block size of 8 bytes and a key length of 8 bytes. )0 P()LD( )WB 788 Sn()EA( )0 2 197 H()WB 801 Sn( Methods )WB()EH( )WB 789 Sn( o )WB()EA( )WB 790 Sn()BD(decryptECB)ES()EA( ) 5 40 PR( public void decryptECB\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Decrypts data using single DES in ECB mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin decryption )DD( inLength - the length to decrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )DT( )BD(Overrides:)ES( )DD( )0 774 1 A(decryptECB)EA( in class )0 33 1 A(SymKey)EA( )LD()LD( )WB 791 Sn( o )WB()EA( )WB 792 Sn()BD(decryptCBC)ES()EA( ) 5 40 PR( public void decryptCBC\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Decrypts data using single DES in CBC mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin decryption )DD( inLength - the length to decrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )DT( )BD(Overrides:)ES( )DD( )0 775 1 A(decryptCBC)EA( in class )0 33 1 A(SymKey)EA( )LD()LD( )WB 793 Sn( o )WB()EA( )WB 794 Sn()BD(generateMAC)ES()EA( ) 6 41 PR( public void generateMAC\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset, byte length\202)RP( )0 DL( )DD( Generates a MAC using single DES decryption in CBC mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin encryption )DD( inLength - the length to encrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )DD( outLength - the length of the MAC to generate )DT( )BD(Overrides:)ES( )DD( )0 776 1 A(generateMAC)EA( in class )0 33 1 A(SymKey)EA( )LD()LD( )WB 795 Sn( o )WB()EA( )WB 796 Sn()BD(verifyMAC)ES()EA( ) 6 43 PR( public boolean verifyMAC\201byte macBuffer[], short macOffset, byte macLength, byte inData[], short inOffset, short inLength\202)RP( )0 DL( )DD( Verifies a MAC on signed data using single DES decryption in CBC mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( macBuffer - the buffer containing the MAC to verify. )DD( macOffset - the offset into the MAC buffer )DD( macLength - the length of the MAC )DD( inData - the buffer containing the input data. )DD( inOffset - the offset into the input data buffer )DD( inLength - the length of the input data buffer )DT( )BD(Returns:)ES( )DD( true if the data if the given MAC is verified, false otherwise. )DT( )BD(Overrides:)ES( )DD( )0 777 1 A(verifyMAC)EA( in class )0 33 1 A(SymKey)EA( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 34 1 A(Previous)EA( )0 26 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.Key.html) D /Ti (Class javacardx.crypto.Key) D /Au () D /Df f D 0 BO R ()3 Sl()WB 802 Sn( )WB 26 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 36 1 A(Previous)EA( )0 38 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 198 H()WB 812 Sn( Class javacardx.crypto.Key)EH( ) 3 28 PR()0 13 1 A(java.lang.Object)EA( | +----javacardx.crypto.Key)RP( )2 1 1 HR()0 DL( )DT( public abstract class )BD(Key)ES( )DT( extends )0 13 1 A(Object)EA()LD( The Key class is the base class for keys. )0 P()2 1 1 HR()WB 803 Sn()EA( )0 2 199 H()WB 813 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 806 1 A()BD(Key)ES()806 0 TN TL()Ec /AF f D(\201\202 )DD( Constructs a key.)LD( )0 2 200 H()WB 814 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 810 1 A()BD(clearKey)ES()810 0 TN TL()Ec /AF f D(\201\202 )DD( Clears the key and sets its initialized state to false. )DT( o )WB( )0 808 1 A()BD(isInitialized)ES()808 0 TN TL()Ec /AF f D(\201\202 )DD( Reports the initialized state of the key.)LD( )WB 804 Sn()EA( )0 2 201 H()WB 815 Sn( Constructors )WB()EH( )WB 805 Sn()EA( )WB 806 Sn( o )WB()EA( )BD(Key)ES( ) 1 13 PR( public Key\201\202)RP( )0 DL( )DD( Constructs a key. )0 P()LD( )WB 807 Sn()EA( )0 2 202 H()WB 816 Sn( Methods )WB()EH( )WB 808 Sn( o )WB()EA( )WB 809 Sn()BD(isInitialized)ES()EA( ) 1 31 PR( public boolean isInitialized\201\202)RP( )0 DL( )DD( Reports the initialized state of the key. Keys must be initialized before being used. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( true if the key has been initialized. )LD()LD( )WB 810 Sn( o )WB()EA( )WB 811 Sn()BD(clearKey)ES()EA( ) 1 23 PR( public void clearKey\201\202)RP( )0 DL( )DD( Clears the key and sets its initialized state to false. )0 P()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 36 1 A(Previous)EA( )0 38 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.MessageDigest.html) D /Ti (Class javacardx.crypto.MessageDigest) D /Au () D /Df f D 0 BO R ()3 Sl()WB 817 Sn( )WB 38 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 26 1 A(Previous)EA( )0 28 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 203 H()WB 829 Sn( Class javacardx.crypto.MessageDigest)EH( ) 3 38 PR()0 13 1 A(java.lang.Object)EA( | +----javacardx.crypto.MessageDigest)RP( )2 1 1 HR()0 DL( )DT( public class )BD(MessageDigest)ES( )DT( extends )0 13 1 A(Object)EA()LD( The MessageDigest class is the base class for hashing algorthims. )0 P()2 1 1 HR()WB 818 Sn()EA( )0 2 204 H()WB 830 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 821 1 A()BD(MessageDigest)ES()821 0 TN TL()Ec /AF f D(\201short, short\202 )DD( Creates a message digest with a given block size and hash result size.)LD( )0 2 205 H()WB 831 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 823 1 A()BD(blockSize)ES()823 0 TN TL()Ec /AF f D(\201\202 )DD( Gets the block size in bytes. )DT( o )WB( )0 827 1 A()BD(generateDigest)ES()827 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( generates a hash of the input data. )DT( o )WB( )0 825 1 A()BD(hashSize)ES()825 0 TN TL()Ec /AF f D(\201\202 )DD( Gets the hash size in bytes.)LD( )WB 819 Sn()EA( )0 2 206 H()WB 832 Sn( Constructors )WB()EH( )WB 820 Sn()EA( )WB 821 Sn( o )WB()EA( )BD(MessageDigest)ES( ) 2 38 PR( public MessageDigest\201short blockSize, short hashSize\202)RP( )0 DL( )DD( Creates a message digest with a given block size and hash result size. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( blockSize - the size in bytes of the blocks processed )DD( hashSize - the size in bytes of the resulting hash value )LD()LD( )WB 822 Sn()EA( )0 2 207 H()WB 833 Sn( Methods )WB()EH( )WB 823 Sn( o )WB()EA( )WB 824 Sn()BD(blockSize)ES()EA( ) 1 25 PR( public short blockSize\201\202)RP( )0 DL( )DD( Gets the block size in bytes. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the block size in bytes )LD()LD( )WB 825 Sn( o )WB()EA( )WB 826 Sn()BD(hashSize)ES()EA( ) 1 24 PR( public short hashSize\201\202)RP( )0 DL( )DD( Gets the hash size in bytes. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the hash size in bytes )LD()LD( )WB 827 Sn( o )WB()EA( )WB 828 Sn()BD(generateDigest)ES()EA( ) 5 44 PR( public void generateDigest\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( generates a hash of the input data. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer of data to be hashed )DD( inOffset - the offset into the input buffer at which to begin hash generation )DD( inLength - the length to hash )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer where the resulting hash value begins )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 26 1 A(Previous)EA( )0 28 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.PrivateKey.html) D /Ti (Class javacardx.crypto.PrivateKey) D /Au () D /Df f D 0 BO R ()3 Sl()WB 834 Sn( )WB 28 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 38 1 A(Previous)EA( )0 31 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 208 H()WB 842 Sn( Class javacardx.crypto.PrivateKey)EH( ) 7 51 PR()0 13 1 A(java.lang.Object)EA( | +----)0 26 1 A(javacardx.crypto.Key)EA( | +----)0 27 1 A(javacardx.crypto.AsymKey)EA( | +----javacardx.crypto.PrivateKey)RP( )2 1 1 HR()0 DL( )DT( public abstract class )BD(PrivateKey)ES( )DT( extends )0 27 1 A(AsymKey)EA()LD( The PrivateKey class is the base class for private keys used in asymmetric algorithms. )0 P()2 1 1 HR()WB 835 Sn()EA( )0 2 209 H()WB 843 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 838 1 A()BD(PrivateKey)ES()838 0 TN TL()Ec /AF f D(\201short\202 )DD( Creates a private key with a specific bit length.)LD( )0 2 210 H()WB 844 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 840 1 A()BD(sign)ES()840 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Signs data using this key.)LD( )WB 836 Sn()EA( )0 2 211 H()WB 845 Sn( Constructors )WB()EH( )WB 837 Sn()EA( )WB 838 Sn( o )WB()EA( )BD(PrivateKey)ES( ) 1 32 PR( public PrivateKey\201short length\202)RP( )0 DL( )DD( Creates a private key with a specific bit length. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( length - the length in bits )LD()LD( )WB 839 Sn()EA( )0 2 212 H()WB 846 Sn( Methods )WB()EH( )WB 840 Sn( o )WB()EA( )WB 841 Sn()BD(sign)ES()EA( ) 5 43 PR( public abstract void sign\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Signs data using this key. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer containing data to be signed )DD( inOffset - the offset into the input buffer )DD( inLength - the length )DD( outBuff - the output buffer, may be the same as the input buffer; contains the resulting signature )DD( outOffset - the offset into the output buffer )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 38 1 A(Previous)EA( )0 31 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.PublicKey.html) D /Ti (Class javacardx.crypto.PublicKey) D /Au () D /Df f D 0 BO R ()3 Sl()WB 847 Sn( )WB 31 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 28 1 A(Previous)EA( )0 29 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 213 H()WB 855 Sn( Class javacardx.crypto.PublicKey)EH( ) 7 50 PR()0 13 1 A(java.lang.Object)EA( | +----)0 26 1 A(javacardx.crypto.Key)EA( | +----)0 27 1 A(javacardx.crypto.AsymKey)EA( | +----javacardx.crypto.PublicKey)RP( )2 1 1 HR()0 DL( )DT( public abstract class )BD(PublicKey)ES( )DT( extends )0 27 1 A(AsymKey)EA()LD( The PublicKey class is the base class for public keys used in asymmetric algorithms. )0 P()2 1 1 HR()WB 848 Sn()EA( )0 2 214 H()WB 856 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 851 1 A()BD(PublicKey)ES()851 0 TN TL()Ec /AF f D(\201short\202 )DD( Creates a public key with a specific bit length.)LD( )0 2 215 H()WB 857 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 853 1 A()BD(verify)ES()853 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short, short\202 )DD( Verifies signed data using this key.)LD( )WB 849 Sn()EA( )0 2 216 H()WB 858 Sn( Constructors )WB()EH( )WB 850 Sn()EA( )WB 851 Sn( o )WB()EA( )BD(PublicKey)ES( ) 1 31 PR( public PublicKey\201short length\202)RP( )0 DL( )DD( Creates a public key with a specific bit length. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( length - the length in bits )LD()LD( )WB 852 Sn()EA( )0 2 217 H()WB 859 Sn( Methods )WB()EH( )WB 853 Sn( o )WB()EA( )WB 854 Sn()BD(verify)ES()EA( ) 6 50 PR( public abstract boolean verify\201byte msgDigest[], short msgOffset, short msgLength, byte signedData[], short signOffset, short signLength\202)RP( )0 DL( )DD( Verifies signed data using this key. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( msgDigest - the buffer containing the hash result. )DD( msgOffset - the offset into the hash result buffer )DD( msgLength - the length of the hash )DD( signedData - the buffer containing the signed data. )DD( signOffset - the offset into the signed data buffer )DD( signLength - the of the signed data buffer )DT( )BD(Returns:)ES( )DD( true if the data is properly signed. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 28 1 A(Previous)EA( )0 29 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.RSA_CRT_PrivateKey.html) D /Ti (Class javacardx.crypto.RSA_CRT_PrivateKey) D /Au () D /Df f D 0 BO R ()3 Sl()WB 860 Sn( )WB 29 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 31 1 A(Previous)EA( )0 30 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 218 H()WB 880 Sn( Class javacardx.crypto.RSA_CRT_PrivateKey)EH( ) 9 67 PR()0 13 1 A(java.lang.Object)EA( | +----)0 26 1 A(javacardx.crypto.Key)EA( | +----)0 27 1 A(javacardx.crypto.AsymKey)EA( | +----)0 28 1 A(javacardx.crypto.PrivateKey)EA( | +----javacardx.crypto.RSA_CRT_PrivateKey)RP( )2 1 1 HR()0 DL( )DT( public class )BD(RSA_CRT_PrivateKey)ES( )DT( extends )0 28 1 A(PrivateKey)EA()LD( The RSA_CRT_PrivateKey class is used to sign data using the RSA algorithm in its Chinese Remainder Theorem form. )0 P( Let )I(S)ES( = )I(m)ES()Sp()I(d)ES()Es( mod )I(n)ES(, where )I(m)ES( is the data to be signed, )I(d)ES( is the private key exponent, and )I(n)ES( is private key modulus composed of two prime numbers )I(p)ES( and )I(q)ES(. The following names are used in the setter methods in this class: )0 P( P, the prime factor )I(p)ES()BR( Q, the prime factor )I(q)ES(.)BR( PQ = )I(p)ES()Sp(-1)Es( mod )I(q)ES()BR( DP1 = )I(d)ES( mod \201)I(p)ES( - 1\202)BR( DQ1 = )I(d)ES( mod \201)I(q)ES( - 1\202)BR()0 P()0 DL( )DT( )BD(See Also:)ES( )DD( RSA_Key)LD( )2 1 1 HR()WB 861 Sn()EA( )0 2 219 H()WB 881 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 864 1 A()BD(RSA_CRT_PrivateKey)ES()864 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs a key with a specific bit length )LD( )0 2 220 H()WB 882 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 866 1 A()BD(isInitialized)ES()866 0 TN TL()Ec /AF f D(\201\202 )DD( Reports the initialized state of the key. )DT( o )WB( )0 872 1 A()BD(setDP1)ES()872 0 TN TL()Ec /AF f D(\201byte[], short, short\202 )DD( Sets the value of the DP1 parameter. )DT( o )WB( )0 874 1 A()BD(setDQ1)ES()874 0 TN TL()Ec /AF f D(\201byte[], short, short\202 )DD( Sets the value of the DQ1 key. )DT( o )WB( )0 868 1 A()BD(setP)ES()868 0 TN TL()Ec /AF f D(\201byte[], short, short\202 )DD( Sets the value of the P parameter. )DT( o )WB( )0 876 1 A()BD(setPQ)ES()876 0 TN TL()Ec /AF f D(\201byte[], short, short\202 )DD( Sets the value of the PQ parameter. )DT( o )WB( )0 870 1 A()BD(setQ)ES()870 0 TN TL()Ec /AF f D(\201byte[], short, short\202 )DD( Sets the value of the Q parameter. )DT( o )WB( )0 878 1 A()BD(sign)ES()878 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Signs data using this key.)LD( )WB 862 Sn()EA( )0 2 221 H()WB 883 Sn( Constructors )WB()EH( )WB 863 Sn()EA( )WB 864 Sn( o )WB()EA( )BD(RSA_CRT_PrivateKey)ES( ) 1 40 PR( public RSA_CRT_PrivateKey\201short length\202)RP( )0 DL( )DD( Constructs a key with a specific bit length )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( length - the length of the key in bits )LD()LD( )WB 865 Sn()EA( )0 2 222 H()WB 884 Sn( Methods )WB()EH( )WB 866 Sn( o )WB()EA( )WB 867 Sn()BD(isInitialized)ES()EA( ) 1 31 PR( public boolean isInitialized\201\202)RP( )0 DL( )DD( Reports the initialized state of the key. All five CRT parameter must be initialized before the key can be used. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( true if the key has been initialized. )DT( )BD(Overrides:)ES( )DD( )0 808 1 A(isInitialized)EA( in class )0 26 1 A(Key)EA( )LD()LD( )WB 868 Sn( o )WB()EA( )WB 869 Sn()BD(setP)ES()EA( ) 3 32 PR( public void setP\201byte buffer[], short offset, short length\202)RP( )0 DL( )DD( Sets the value of the P parameter. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( buffer - the input buffer )DD( offset - the offset into the input buffer at which the parameter value begins )DD( length - the length of the parameter )LD()LD( )WB 870 Sn( o )WB()EA( )WB 871 Sn()BD(setQ)ES()EA( ) 3 32 PR( public void setQ\201byte buffer[], short offset, short length\202)RP( )0 DL( )DD( Sets the value of the Q parameter. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( buffer - the input buffer )DD( offset - the offset into the input buffer at which the parameter value begins )DD( length - the length of the parameter )LD()LD( )WB 872 Sn( o )WB()EA( )WB 873 Sn()BD(setDP1)ES()EA( ) 3 34 PR( public void setDP1\201byte buffer[], short offset, short length\202)RP( )0 DL( )DD( Sets the value of the DP1 parameter. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( buffer - the input buffer )DD( offset - the offset into the input buffer at which the parameter value begins )DD( length - the length of the parameter )LD()LD( )WB 874 Sn( o )WB()EA( )WB 875 Sn()BD(setDQ1)ES()EA( ) 3 34 PR( public void setDQ1\201byte buffer[], short offset, short length\202)RP( )0 DL( )DD( Sets the value of the DQ1 key. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( buffer - the input buffer )DD( offset - the offset into the input buffer at which the parameter value begins )DD( length - the length of the parameter )LD()LD( )WB 876 Sn( o )WB()EA( )WB 877 Sn()BD(setPQ)ES()EA( ) 3 33 PR( public void setPQ\201byte buffer[], short offset, short length\202)RP( )0 DL( )DD( Sets the value of the PQ parameter. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( buffer - the input buffer )DD( offset - the offset into the input buffer at which the parameter value begins )DD( length - the length of the parameter )LD()LD( )WB 878 Sn( o )WB()EA( )WB 879 Sn()BD(sign)ES()EA( ) 5 34 PR( public void sign\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Signs data using this key. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer containing data to be signed )DD( inOffset - the offset into the input buffer )DD( inLength - the length )DD( outBuff - the output buffer, may be the same as the input buffer; contains the resulting signature )DD( outOffset - the offset into the output buffer )DT( )BD(Overrides:)ES( )DD( )0 840 1 A(sign)EA( in class )0 28 1 A(PrivateKey)EA( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 31 1 A(Previous)EA( )0 30 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.RSA_PrivateKey.html) D /Ti (Class javacardx.crypto.RSA_PrivateKey) D /Au () D /Df f D 0 BO R ()3 Sl()WB 885 Sn( )WB 30 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 29 1 A(Previous)EA( )0 32 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 223 H()WB 899 Sn( Class javacardx.crypto.RSA_PrivateKey)EH( ) 9 63 PR()0 13 1 A(java.lang.Object)EA( | +----)0 26 1 A(javacardx.crypto.Key)EA( | +----)0 27 1 A(javacardx.crypto.AsymKey)EA( | +----)0 28 1 A(javacardx.crypto.PrivateKey)EA( | +----javacardx.crypto.RSA_PrivateKey)RP( )2 1 1 HR()0 DL( )DT( public class )BD(RSA_PrivateKey)ES( )DT( extends )0 28 1 A(PrivateKey)EA()LD( The RSA_PrivateKey class is used to sign data using the RSA algorithm in its modulus/exponent form. )0 P()0 P()0 DL( )DT( )BD(See Also:)ES( )DD( )0 32 1 A(RSA_PublicKey)EA(, )0 29 1 A(RSA_CRT_PrivateKey)EA()LD( )2 1 1 HR()WB 886 Sn()EA( )0 2 224 H()WB 900 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 889 1 A()BD(RSA_PrivateKey)ES()889 0 TN TL()Ec /AF f D(\201short\202 )DD( Constructs a key with a specific bit length )LD( )0 2 225 H()WB 901 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 891 1 A()BD(isInitialized)ES()891 0 TN TL()Ec /AF f D(\201\202 )DD( Reports the initialized state of the key. )DT( o )WB( )0 895 1 A()BD(setExponent)ES()895 0 TN TL()Ec /AF f D(\201byte[], short, short\202 )DD( Sets the exponent value of the key. )DT( o )WB( )0 893 1 A()BD(setModulus)ES()893 0 TN TL()Ec /AF f D(\201byte[], short, short\202 )DD( Sets the modulus value of the key. )DT( o )WB( )0 897 1 A()BD(sign)ES()897 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Signs data using this key.)LD( )WB 887 Sn()EA( )0 2 226 H()WB 902 Sn( Constructors )WB()EH( )WB 888 Sn()EA( )WB 889 Sn( o )WB()EA( )BD(RSA_PrivateKey)ES( ) 1 36 PR( public RSA_PrivateKey\201short length\202)RP( )0 DL( )DD( Constructs a key with a specific bit length )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( length - the length of the key in bits )LD()LD( )WB 890 Sn()EA( )0 2 227 H()WB 903 Sn( Methods )WB()EH( )WB 891 Sn( o )WB()EA( )WB 892 Sn()BD(isInitialized)ES()EA( ) 1 31 PR( public boolean isInitialized\201\202)RP( )0 DL( )DD( Reports the initialized state of the key. All five CRT parameter must be initialized before the key can be used. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( true if the key has been initialized. )DT( )BD(Overrides:)ES( )DD( )0 808 1 A(isInitialized)EA( in class )0 26 1 A(Key)EA( )LD()LD( )WB 893 Sn( o )WB()EA( )WB 894 Sn()BD(setModulus)ES()EA( ) 3 38 PR( public void setModulus\201byte buffer[], short offset, short length\202)RP( )0 DL( )DD( Sets the modulus value of the key. When both the modulus and exponent are set the key is initialized and ready for use. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( buffer - the input buffer )DD( offset - the offset into the input buffer at which modulus value begins )DD( length - the length of the modulus )LD()LD( )WB 895 Sn( o )WB()EA( )WB 896 Sn()BD(setExponent)ES()EA( ) 3 39 PR( public void setExponent\201byte buffer[], short offset, short length\202)RP( )0 DL( )DD( Sets the exponent value of the key. When both the modulus and exponent are set the key is initialized and ready for use. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( buffer - the input buffer )DD( offset - the offset into the input buffer at which the exponent value begins )DD( length - the length of the exponent )LD()LD( )WB 897 Sn( o )WB()EA( )WB 898 Sn()BD(sign)ES()EA( ) 5 34 PR( public void sign\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Signs data using this key. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer containing data to be signed )DD( inOffset - the offset into the input buffer )DD( inLength - the length )DD( outBuff - the output buffer, may be the same as the input buffer; contains the resulting signature )DD( outOffset - the offset into the output buffer )DT( )BD(Overrides:)ES( )DD( )0 840 1 A(sign)EA( in class )0 28 1 A(PrivateKey)EA( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 29 1 A(Previous)EA( )0 32 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.RSA_PublicKey.html) D /Ti (Class javacardx.crypto.RSA_PublicKey) D /Au () D /Df f D 0 BO R ()3 Sl()WB 904 Sn( )WB 32 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 30 1 A(Previous)EA( )0 43 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 228 H()WB 918 Sn( Class javacardx.crypto.RSA_PublicKey)EH( ) 9 62 PR()0 13 1 A(java.lang.Object)EA( | +----)0 26 1 A(javacardx.crypto.Key)EA( | +----)0 27 1 A(javacardx.crypto.AsymKey)EA( | +----)0 31 1 A(javacardx.crypto.PublicKey)EA( | +----javacardx.crypto.RSA_PublicKey)RP( )2 1 1 HR()0 DL( )DT( public class )BD(RSA_PublicKey)ES( )DT( extends )0 31 1 A(PublicKey)EA()LD( The RSA_PublicKey is used to verify signatures on signed data using the RSA algorithm in its modulus/exponent form. )0 P()0 DL( )DT( )BD(See Also:)ES( )DD( RSA_CRT_Key)LD( )2 1 1 HR()WB 905 Sn()EA( )0 2 229 H()WB 919 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 908 1 A()BD(RSA_PublicKey)ES()908 0 TN TL()Ec /AF f D(\201short\202 )DD( Creates an empty key with a specific bit length.)LD( )0 2 230 H()WB 920 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 910 1 A()BD(isInitialized)ES()910 0 TN TL()Ec /AF f D(\201\202 )DD( Reports the initialized state of the key. )DT( o )WB( )0 914 1 A()BD(setExponent)ES()914 0 TN TL()Ec /AF f D(\201byte[], short, short\202 )DD( Sets the exponent value of the key. )DT( o )WB( )0 912 1 A()BD(setModulus)ES()912 0 TN TL()Ec /AF f D(\201byte[], short, short\202 )DD( Sets the modulus value of the key. )DT( o )WB( )0 916 1 A()BD(verify)ES()916 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short, short\202 )DD( Verifies signed data using this key.)LD( )WB 906 Sn()EA( )0 2 231 H()WB 921 Sn( Constructors )WB()EH( )WB 907 Sn()EA( )WB 908 Sn( o )WB()EA( )BD(RSA_PublicKey)ES( ) 1 35 PR( public RSA_PublicKey\201short length\202)RP( )0 DL( )DD( Creates an empty key with a specific bit length. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( length - the length in bits )LD()LD( )WB 909 Sn()EA( )0 2 232 H()WB 922 Sn( Methods )WB()EH( )WB 910 Sn( o )WB()EA( )WB 911 Sn()BD(isInitialized)ES()EA( ) 1 31 PR( public boolean isInitialized\201\202)RP( )0 DL( )DD( Reports the initialized state of the key. Both the modulus and exponent must be initialized before the key can be used. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( true if the key has been initialized. )DT( )BD(Overrides:)ES( )DD( )0 808 1 A(isInitialized)EA( in class )0 26 1 A(Key)EA( )LD()LD( )WB 912 Sn( o )WB()EA( )WB 913 Sn()BD(setModulus)ES()EA( ) 3 38 PR( public void setModulus\201byte buffer[], short offset, short length\202)RP( )0 DL( )DD( Sets the modulus value of the key. When both the modulus and exponent are set the key is initialized and ready for use. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( buffer - the input buffer )DD( offset - the offset into the input buffer at which modulus value begins )DD( length - the length of the modulus )LD()LD( )WB 914 Sn( o )WB()EA( )WB 915 Sn()BD(setExponent)ES()EA( ) 3 39 PR( public void setExponent\201byte buffer[], short offset, short length\202)RP( )0 DL( )DD( Sets the exponent value of the key. When both the modulus and exponent are set the key is initialized and ready for use. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( buffer - the input buffer )DD( offset - the offset into the input buffer at which the exponent value begins )DD( length - the length of the exponent )LD()LD( )WB 916 Sn( o )WB()EA( )WB 917 Sn()BD(verify)ES()EA( ) 6 41 PR( public boolean verify\201byte msgDigest[], short msgOffset, short msgLength, byte signedData[], short signOffset, short signLength\202)RP( )0 DL( )DD( Verifies signed data using this key. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( msgDigest - the buffer containing the hash result. )DD( msgOffset - the offset into the hash result buffer )DD( msgLength - the length of the hash )DD( signedData - the buffer containing the signed data. )DD( signOffset - the offset into the signed data buffer )DD( signLength - the of the signed data buffer )DT( )BD(Returns:)ES( )DD( true if the data is properly signed. )DT( )BD(Overrides:)ES( )DD( )0 853 1 A(verify)EA( in class )0 31 1 A(PublicKey)EA( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 30 1 A(Previous)EA( )0 43 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.RandomData.html) D /Ti (Class javacardx.crypto.RandomData) D /Au () D /Df f D 0 BO R ()3 Sl()WB 923 Sn( )WB 43 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 32 1 A(Previous)EA( )0 39 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 233 H()WB 933 Sn( Class javacardx.crypto.RandomData)EH( ) 3 35 PR()0 13 1 A(java.lang.Object)EA( | +----javacardx.crypto.RandomData)RP( )2 1 1 HR()0 DL( )DT( public class )BD(RandomData)ES( )DT( extends )0 13 1 A(Object)EA()LD( The RandomData class provides a source of \201psuedo\202 randomness. )0 P()2 1 1 HR()WB 924 Sn()EA( )0 2 234 H()WB 934 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 927 1 A()BD(RandomData)ES()927 0 TN TL()Ec /AF f D(\201\202 )DD( )LD( )0 2 235 H()WB 935 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 929 1 A()BD(generateData)ES()929 0 TN TL()Ec /AF f D(\201byte[], short, short\202 )DD( Generates random data. )DT( o )WB( )0 931 1 A()BD(setSeed)ES()931 0 TN TL()Ec /AF f D(\201byte[], short, short\202 )DD( Seeds the random data generator.)LD( )WB 925 Sn()EA( )0 2 236 H()WB 936 Sn( Constructors )WB()EH( )WB 926 Sn()EA( )WB 927 Sn( o )WB()EA( )BD(RandomData)ES( ) 1 20 PR( public RandomData\201\202)RP( )WB 928 Sn()EA( )0 2 237 H()WB 937 Sn( Methods )WB()EH( )WB 929 Sn( o )WB()EA( )WB 930 Sn()BD(generateData)ES()EA( ) 3 47 PR( public static void generateData\201byte buffer[], short offset, short length\202)RP( )0 DL( )DD( Generates random data. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( buffer - the output buffer )DD( offset - the offset into the output buffer )DD( length - the length of random data to generate )LD()LD( )WB 931 Sn( o )WB()EA( )WB 932 Sn()BD(setSeed)ES()EA( ) 3 42 PR( public static void setSeed\201byte buffer[], short offset, short length\202)RP( )0 DL( )DD( Seeds the random data generator. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( buffer - the input buffer )DD( offset - the offset into the input buffer )DD( length - the length of the seed data )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 32 1 A(Previous)EA( )0 39 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.Sha1MessageDigest.html) D /Ti (Class javacardx.crypto.Sha1MessageDigest) D /Au () D /Df f D 0 BO R ()3 Sl()WB 938 Sn( )WB 39 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 43 1 A(Previous)EA( )0 33 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 238 H()WB 946 Sn( Class javacardx.crypto.Sha1MessageDigest)EH( ) 5 50 PR()0 13 1 A(java.lang.Object)EA( | +----)0 38 1 A(javacardx.crypto.MessageDigest)EA( | +----javacardx.crypto.Sha1MessageDigest)RP( )2 1 1 HR()0 DL( )DT( public class )BD(Sha1MessageDigest)ES( )DT( extends )0 38 1 A(MessageDigest)EA()LD( The Sha1MessageDigest class implements the SHA1 algorithm. )0 P()2 1 1 HR()WB 939 Sn()EA( )0 2 239 H()WB 947 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 942 1 A()BD(Sha1MessageDigest)ES()942 0 TN TL()Ec /AF f D(\201\202 )DD( Creates a Sha1MessageDigest object with a block size of 64 bytes and a resulting hash value size of 20 bytes.)LD( )0 2 240 H()WB 948 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 944 1 A()BD(generateDigest)ES()944 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( generates a hash of the input data using the SHA1 algorithm.)LD( )WB 940 Sn()EA( )0 2 241 H()WB 949 Sn( Constructors )WB()EH( )WB 941 Sn()EA( )WB 942 Sn( o )WB()EA( )BD(Sha1MessageDigest)ES( ) 1 27 PR( public Sha1MessageDigest\201\202)RP( )0 DL( )DD( Creates a Sha1MessageDigest object with a block size of 64 bytes and a resulting hash value size of 20 bytes. )0 P()LD( )WB 943 Sn()EA( )0 2 242 H()WB 950 Sn( Methods )WB()EH( )WB 944 Sn( o )WB()EA( )WB 945 Sn()BD(generateDigest)ES()EA( ) 5 44 PR( public void generateDigest\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( generates a hash of the input data using the SHA1 algorithm. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer of data to be hashed )DD( inOffset - the offset into the input buffer at which to begin hash generation )DD( inLength - the length to hash )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer where the resulting hash value begins )DT( )BD(Overrides:)ES( )DD( )0 827 1 A(generateDigest)EA( in class )0 38 1 A(MessageDigest)EA( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 43 1 A(Previous)EA( )0 33 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.crypto.SymKey.html) D /Ti (Class javacardx.crypto.SymKey) D /Au () D /Df f D 0 BO R ()3 Sl()WB 951 Sn( )WB 33 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 39 1 A(Previous)EA( )0 6 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 243 H()WB 975 Sn( Class javacardx.crypto.SymKey)EH( ) 5 39 PR()0 13 1 A(java.lang.Object)EA( | +----)0 26 1 A(javacardx.crypto.Key)EA( | +----javacardx.crypto.SymKey)RP( )2 1 1 HR()0 DL( )DT( public abstract class )BD(SymKey)ES( )DT( extends )0 26 1 A(Key)EA()LD( The SymKey class is the base class for keys used in symetric alogrightms \201e.g. DES\202. A key in this class supports two modes of operation, ECB and CBC, and can be used to generate and verify MACs as well as decrypt and optionally encrypt. )0 P()2 1 1 HR()WB 952 Sn()EA( )0 2 244 H()WB 976 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 955 1 A()BD(SymKey)ES()955 0 TN TL()Ec /AF f D(\201short, short\202 )DD( Constructs a symmetric key object of known block size and key size.)LD( )0 2 245 H()WB 977 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 965 1 A()BD(clearICV)ES()965 0 TN TL()Ec /AF f D(\201\202 )DD( Clears the initial chaining vector used in CBC mode operations. )DT( o )WB( )0 775 1 A()BD(decryptCBC)ES()775 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Decrypts data using this key in CBC mode. )DT( o )WB( )0 774 1 A()BD(decryptECB)ES()774 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Decrypts data using this key in ECB mode. )DT( o )WB( )0 969 1 A()BD(encryptCBC)ES()969 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Encrypts data using this key in CBC mode. )DT( o )WB( )0 967 1 A()BD(encryptECB)ES()967 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Encrypts data using this key in ECB mode. )DT( o )WB( )0 776 1 A()BD(generateMAC)ES()776 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short, byte\202 )DD( Generates a MAC using decryption in CBC mode. )DT( o )WB( )0 959 1 A()BD(getBlockSize)ES()959 0 TN TL()Ec /AF f D(\201\202 )DD( Gets the block size used by the algorithm associated with this key. )DT( o )WB( )0 961 1 A()BD(getKeyLength)ES()961 0 TN TL()Ec /AF f D(\201\202 )DD( Gets the length of the key. )DT( o )WB( )0 963 1 A()BD(setICV)ES()963 0 TN TL()Ec /AF f D(\201byte[], short\202 )DD( Sets the initial chaining vector used in CBC mode operations. )DT( o )WB( )0 957 1 A()BD(setKey)ES()957 0 TN TL()Ec /AF f D(\201byte[], short\202 )DD( Initializes a key from raw key data bytes. )DT( o )WB( )0 777 1 A()BD(verifyMAC)ES()777 0 TN TL()Ec /AF f D(\201byte[], short, byte, byte[], short, short\202 )DD( Verifies signed data using decryption in CBC mode.)LD( )WB 953 Sn()EA( )0 2 246 H()WB 978 Sn( Constructors )WB()EH( )WB 954 Sn()EA( )WB 955 Sn( o )WB()EA( )BD(SymKey)ES( ) 2 34 PR( public SymKey\201short theBlocksize, short theKeyLength\202)RP( )0 DL( )DD( Constructs a symmetric key object of known block size and key size. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( theBlocksize - the size in bytes of the blocks of data processed by the symmetric key algorithm. )DD( theKeyLength - the size in bytes of the key data )LD()LD( )WB 956 Sn()EA( )0 2 247 H()WB 979 Sn( Methods )WB()EH( )WB 957 Sn( o )WB()EA( )WB 958 Sn()BD(setKey)ES()EA( ) 2 33 PR( public void setKey\201byte buff[], short offset\202)RP( )0 DL( )DD( Initializes a key from raw key data bytes. After initialization )SM(isInitialized\201\202)ES( returns true. The length of the data in )SM(buff)ES( is the equal to )SM(keyLength\201\202)ES(. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( buff - the input buffer )DD( offset - the offset into the input buffer at which the key data begins )LD()LD( )WB 959 Sn( o )WB()EA( )WB 960 Sn()BD(getBlockSize)ES()EA( ) 1 28 PR( public short getBlockSize\201\202)RP( )0 DL( )DD( Gets the block size used by the algorithm associated with this key. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the block size in bytes )LD()LD( )WB 961 Sn( o )WB()EA( )WB 962 Sn()BD(getKeyLength)ES()EA( ) 1 28 PR( public short getKeyLength\201\202)RP( )0 DL( )DD( Gets the length of the key. )0 P( )DD()0 DL( )DT( )BD(Returns:)ES( )DD( the key length in bytes )LD()LD( )WB 963 Sn( o )WB()EA( )WB 964 Sn()BD(setICV)ES()EA( ) 2 33 PR( public void setICV\201byte buff[], short offset\202)RP( )0 DL( )DD( Sets the initial chaining vector used in CBC mode operations. The ICV is one block size \201)SM(blockSize\201\202)ES(\202 in length. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( buff - the input buffer )DD( offset - the offset into the input buffer at which the ICV begins )LD()LD( )WB 965 Sn( o )WB()EA( )WB 966 Sn()BD(clearICV)ES()EA( ) 1 23 PR( public void clearICV\201\202)RP( )0 DL( )DD( Clears the initial chaining vector used in CBC mode operations. )0 P()LD( )WB 967 Sn( o )WB()EA( )WB 968 Sn()BD(encryptECB)ES()EA( ) 5 40 PR( public void encryptECB\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Encrypts data using this key in ECB mode. Not all subclasses will implement this method \201in order to avoid import/export restrictions\202; the default implementation throws a CryptoException with the reason ENC_NOT_SUPPORTED. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin encryption )DD( inLength - the length to encrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )LD()LD( )WB 969 Sn( o )WB()EA( )WB 970 Sn()BD(encryptCBC)ES()EA( ) 5 40 PR( public void encryptCBC\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Encrypts data using this key in CBC mode. Not all subclasses will implement this method \201in order to avoid import/export restrictions\202; the default implementation throws a CryptoException with the reason ENC_NOT_SUPPORTED. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin encryption )DD( inLength - the length to encrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )LD()LD( )WB 774 Sn( o )WB()EA( )WB 971 Sn()BD(decryptECB)ES()EA( ) 5 49 PR( public abstract void decryptECB\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Decrypts data using this key in ECB mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin decryption )DD( inLength - the length to decrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )LD()LD( )WB 775 Sn( o )WB()EA( )WB 972 Sn()BD(decryptCBC)ES()EA( ) 5 49 PR( public abstract void decryptCBC\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Decrypts data using this key in CBC mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin decryption )DD( inLength - the length to decrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )LD()LD( )WB 776 Sn( o )WB()EA( )WB 973 Sn()BD(generateMAC)ES()EA( ) 6 50 PR( public abstract void generateMAC\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset, byte outLength\202)RP( )0 DL( )DD( Generates a MAC using decryption in CBC mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin encryption )DD( inLength - the length to encrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )DD( outLength - the length of the MAC to generate )LD()LD( )WB 777 Sn( o )WB()EA( )WB 974 Sn()BD(verifyMAC)ES()EA( ) 6 52 PR( public abstract boolean verifyMAC\201byte macBuffer[], short macOffset, byte macLength, byte inData[], short inOffset, short inLength\202)RP( )0 DL( )DD( Verifies signed data using decryption in CBC mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( macBuffer - the buffer containing the MAC to verify. )DD( macOffset - the offset into the MAC buffer )DD( macLength - the length of the MAC )DD( inData - the buffer containing the input data. )DD( inOffset - the offset into the input data buffer )DD( inLength - the length of the input data buffer )DT( )BD(Returns:)ES( )DD( true if the data if the given MAC is verified, false otherwise. )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 6 1 A(This Package)EA( )0 39 1 A(Previous)EA( )0 6 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (Package-javacardx.cryptoEnc.html) D /Ti (Package javacardx.cryptoEnc) D /Au () D /Df f D 0 BO R ()3 Sl()WB 7 Sn( )WB 980 Sn()EA( ) 1 36 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 248 H()WB 981 Sn( package javacardx.cryptoEnc)EH( )0 2 249 H()WB 982 Sn( Class Index )WB()EH( )UL( )-1 LI( )0 35 1 A(DES3_EncKey)EA( )-1 LI( )0 37 1 A(DES_EncKey)EA()LU( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.cryptoEnc.DES3_EncKey.html) D /Ti (Class javacardx.cryptoEnc.DES3_EncKey) D /Au () D /Df f D 0 BO R ()3 Sl()WB 983 Sn( )WB 35 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 7 1 A(This Package)EA( )0 7 1 A(Previous)EA( )0 37 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 250 H()WB 993 Sn( Class javacardx.cryptoEnc.DES3_EncKey)EH( ) 9 63 PR()0 13 1 A(java.lang.Object)EA( | +----)0 26 1 A(javacardx.crypto.Key)EA( | +----)0 33 1 A(javacardx.crypto.SymKey)EA( | +----)0 34 1 A(javacardx.crypto.DES3_Key)EA( | +----javacardx.cryptoEnc.DES3_EncKey)RP( )2 1 1 HR()0 DL( )DT( public class )BD(DES3_EncKey)ES( )DT( extends )0 34 1 A(DES3_Key)EA()LD( DES3_EncKey extends DES3_Key by adding encryption functionality )0 P( DES operates on a block size of 8 bytes and all input parameters to these methods are expected to be multiples of 8 bytes. In each case the caller is responisble for padding the input. )0 P()0 DL( )DT( )BD(See Also:)ES( )DD( )0 36 1 A(DES_Key)EA(, )0 37 1 A(DES_EncKey)EA(, )0 34 1 A(DES3_Key)EA()LD( )2 1 1 HR()WB 984 Sn()EA( )0 2 251 H()WB 994 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 987 1 A()BD(DES3_EncKey)ES()987 0 TN TL()Ec /AF f D(\201\202 )DD( Creates a key for triple DES operation with a block size of 8 bytes and a key length of 16 bytes.)LD( )0 2 252 H()WB 995 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 991 1 A()BD(encryptCBC)ES()991 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Encrypts data using this key with triple DES in CBC mode. )DT( o )WB( )0 989 1 A()BD(encryptECB)ES()989 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Encrypts data using this key with triple DES in ECB mode.)LD( )WB 985 Sn()EA( )0 2 253 H()WB 996 Sn( Constructors )WB()EH( )WB 986 Sn()EA( )WB 987 Sn( o )WB()EA( )BD(DES3_EncKey)ES( ) 1 21 PR( public DES3_EncKey\201\202)RP( )0 DL( )DD( Creates a key for triple DES operation with a block size of 8 bytes and a key length of 16 bytes. )0 P()LD( )WB 988 Sn()EA( )0 2 254 H()WB 997 Sn( Methods )WB()EH( )WB 989 Sn( o )WB()EA( )WB 990 Sn()BD(encryptECB)ES()EA( ) 5 40 PR( public void encryptECB\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Encrypts data using this key with triple DES in ECB mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin encryption )DD( inLength - the length to encrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )DT( )BD(Overrides:)ES( )DD( )0 967 1 A(encryptECB)EA( in class )0 33 1 A(SymKey)EA( )LD()LD( )WB 991 Sn( o )WB()EA( )WB 992 Sn()BD(encryptCBC)ES()EA( ) 5 40 PR( public void encryptCBC\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Encrypts data using this key with triple DES in CBC mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin encryption )DD( inLength - the length to encrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )DT( )BD(Overrides:)ES( )DD( )0 969 1 A(encryptCBC)EA( in class )0 33 1 A(SymKey)EA( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 7 1 A(This Package)EA( )0 7 1 A(Previous)EA( )0 37 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (javacardx.cryptoEnc.DES_EncKey.html) D /Ti (Class javacardx.cryptoEnc.DES_EncKey) D /Au () D /Df f D 0 BO R ()3 Sl()WB 998 Sn( )WB 37 Sn()EA( ) 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 7 1 A(This Package)EA( )0 35 1 A(Previous)EA( )0 7 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )2 1 1 HR()0 1 255 H()WB 1008 Sn( Class javacardx.cryptoEnc.DES_EncKey)EH( ) 9 62 PR()0 13 1 A(java.lang.Object)EA( | +----)0 26 1 A(javacardx.crypto.Key)EA( | +----)0 33 1 A(javacardx.crypto.SymKey)EA( | +----)0 36 1 A(javacardx.crypto.DES_Key)EA( | +----javacardx.cryptoEnc.DES_EncKey)RP( )2 1 1 HR()0 DL( )DT( public class )BD(DES_EncKey)ES( )DT( extends )0 36 1 A(DES_Key)EA()LD( DES_EncKey extends DES_Key by adding encryption functionality. )0 P( DES operates on a block size of 8 bytes and all input parameters to these methods are expected to be multiples of 8 bytes. In each case the caller is responisble for padding the input. )0 P()0 DL( )DT( )BD(See Also:)ES( )DD( )0 36 1 A(DES_Key)EA(, )0 34 1 A(DES3_Key)EA(, )0 35 1 A(DES3_EncKey)EA()LD( )2 1 1 HR()WB 999 Sn()EA( )0 2 256 H()WB 1009 Sn( Constructor Index )WB()EH( )0 DL( )DT( o )WB( )0 1002 1 A()BD(DES_EncKey)ES()1002 0 TN TL()Ec /AF f D(\201\202 )DD( Creates a key for single DES operation with a block size of 8 bytes and a key length of 8 bytes.)LD( )0 2 257 H()WB 1010 Sn( Method Index )WB()EH( )0 DL( )DT( o )WB( )0 1006 1 A()BD(encryptCBC)ES()1006 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Encrypts data using this key with single DES in CBC mode. )DT( o )WB( )0 1004 1 A()BD(encryptECB)ES()1004 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202 )DD( Encrypts data using this key with single DES in ECB mode.)LD( )WB 1000 Sn()EA( )0 2 258 H()WB 1011 Sn( Constructors )WB()EH( )WB 1001 Sn()EA( )WB 1002 Sn( o )WB()EA( )BD(DES_EncKey)ES( ) 1 20 PR( public DES_EncKey\201\202)RP( )0 DL( )DD( Creates a key for single DES operation with a block size of 8 bytes and a key length of 8 bytes. )0 P()LD( )WB 1003 Sn()EA( )0 2 259 H()WB 1012 Sn( Methods )WB()EH( )WB 1004 Sn( o )WB()EA( )WB 1005 Sn()BD(encryptECB)ES()EA( ) 5 40 PR( public void encryptECB\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Encrypts data using this key with single DES in ECB mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin encryption )DD( inLength - the length to encrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )DT( )BD(Overrides:)ES( )DD( )0 967 1 A(encryptECB)EA( in class )0 33 1 A(SymKey)EA( )LD()LD( )WB 1006 Sn( o )WB()EA( )WB 1007 Sn()BD(encryptCBC)ES()EA( ) 5 40 PR( public void encryptCBC\201byte inBuff[], short inOffset, short inLength, byte outBuff[], short outOffset\202)RP( )0 DL( )DD( Encrypts data using this key with single DES in CBC mode. )0 P( )DD()0 DL( )DT( )BD(Parameters:)ES( )DD( inBuff - the input buffer )DD( inOffset - the offset into the input buffer at which to begin encryption )DD( inLength - the length to encrypt )DD( outBuff - the output buffer, may be the same as the input buffer )DD( outOffset - the offset into the output buffer )DT( )BD(Overrides:)ES( )DD( )0 969 1 A(encryptCBC)EA( in class )0 33 1 A(SymKey)EA( )LD()LD( )2 1 1 HR() 1 66 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA( )0 7 1 A(This Package)EA( )0 35 1 A(Previous)EA( )0 7 1 A(Next)EA( )0 3 1 A(Index)EA()RP( )WB NL /Cb Db D /Ct [16#00 16#00 16#00] D /Cl [16#00 16#00 16#00] D /CL -1 D Ct Sc DS /Ba f D /BO 0 D Bs /UR (AllNames.html) D /Ti (Index of all Fields and Methods) D /Au () D /Df f D 0 BO R ()3 Sl()WB 3 Sn( )WB 1013 Sn()EA( ) 1 29 PR()0 0 1 A(All Packages)EA( )0 2 1 A(Class Hierarchy)EA()RP()2 1 1 HR()0 1014 1 A(A)1014 0 TN TL()Ec /AF f D( )0 1015 1 A(B)1015 0 TN TL()Ec /AF f D( )0 1016 1 A(C)1016 0 TN TL()Ec /AF f D( )0 1017 1 A(D)1017 0 TN TL()Ec /AF f D( )0 1018 1 A(E)1018 0 TN TL()Ec /AF f D( )0 1019 1 A(F)1019 0 TN TL()Ec /AF f D( )0 1020 1 A(G)1020 0 TN TL()Ec /AF f D( )0 1021 1 A(H)1021 0 TN TL()Ec /AF f D( )0 1022 1 A(I)1022 0 TN TL()Ec /AF f D( )0 1023 1 A(J)1023 0 TN TL()Ec /AF f D( )0 1024 1 A(K)1024 0 TN TL()Ec /AF f D( )0 1025 1 A(L)1025 0 TN TL()Ec /AF f D( )0 1026 1 A(M)1026 0 TN TL()Ec /AF f D( )0 1027 1 A(N)1027 0 TN TL()Ec /AF f D( )0 1028 1 A(O)1028 0 TN TL()Ec /AF f D( )0 1029 1 A(P)1029 0 TN TL()Ec /AF f D( )0 1030 1 A(Q)1030 0 TN TL()Ec /AF f D( )0 1031 1 A(R)1031 0 TN TL()Ec /AF f D( )0 1032 1 A(S)1032 0 TN TL()Ec /AF f D( )0 1033 1 A(T)1033 0 TN TL()Ec /AF f D( )0 1034 1 A(U)1034 0 TN TL()Ec /AF f D( )0 1035 1 A(V)1035 0 TN TL()Ec /AF f D( )0 1036 1 A(W)1036 0 TN TL()Ec /AF f D( )0 1037 1 A(X)1037 0 TN TL()Ec /AF f D( )0 1038 1 A(Y)1038 0 TN TL()Ec /AF f D( )0 1039 1 A(Z)1039 0 TN TL()Ec /AF f D( )2 1 1 HR()0 1 260 H()WB 1040 Sn( Index of all Fields and Methods)EH( )WB 1014 Sn()EA( )0 2 261 H()WB 1041 Sn()WB 1014 Sn()BD( A )ES()EA()EH( )0 DL( )DT( )0 423 1 A()BD(abortTransaction)ES()EA(\201\202. Static method in class javacard.framework.)0 44 1 A(System)EA( )DD( Aborts the atomic transaction. )DT( )0 589 1 A()BD(ACCESS_READ)ES()EA(. Static variable in class javacardx.framework.)0 17 1 A(File)EA( )DD( read access attribute )DT( )0 590 1 A()BD(ACCESS_WRITE)ES()EA(. Static variable in class javacardx.framework.)0 17 1 A(File)EA( )DD( write access attribute )DT( )0 569 1 A()BD(addChildFile)ES()EA(\201File\202. Method in class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( Add \201append\202 a new child file to this DedicatedFile. )DT( )0 529 1 A()BD(addRecord)ES()EA(\201byte[]\202. Method in class javacardx.framework.)0 23 1 A(CyclicFile)EA( )DD( Not allowed for cyclic files. )DT( )0 535 1 A()BD(addRecord)ES()EA(\201byte[]\202. Method in class javacardx.framework.)0 22 1 A(LinearFixedFile)EA( )DD( Add \201append\202 a new record to the file. )DT( )0 679 1 A()BD(addRecord)ES()EA(\201byte[]\202. Method in class javacardx.framework.)0 21 1 A(LinearVariableFile)EA( )DD( Add \201append\202 a new record to the file. )DT( )0 531 1 A()BD(addRecord)ES()EA(\201short\202. Method in class javacardx.framework.)0 23 1 A(CyclicFile)EA( )DD( Not allowed for cyclic files. )DT( )0 536 1 A()BD(addRecord)ES()EA(\201short\202. Method in class javacardx.framework.)0 22 1 A(LinearFixedFile)EA( )DD( Add \201append\202 a new record to the file. )DT( )0 680 1 A()BD(addRecord)ES()EA(\201short\202. Method in class javacardx.framework.)0 21 1 A(LinearVariableFile)EA( )DD( Add \201append\202 a new record to the file. )DT( )0 591 1 A()BD(ALLOW_ANY)ES()EA(. Static variable in class javacardx.framework.)0 17 1 A(File)EA( )DD( allow any access )DT( )0 592 1 A()BD(ALLOW_AUTH1)ES()EA(. Static variable in class javacardx.framework.)0 17 1 A(File)EA( )DD( allow access if AUTH1 flag in FileSystem is true )DT( )0 593 1 A()BD(ALLOW_AUTH2)ES()EA(. Static variable in class javacardx.framework.)0 17 1 A(File)EA( )DD( allow access if AUTH2 flag in FileSystem is true )DT( )0 594 1 A()BD(ALLOW_NONE)ES()EA(. Static variable in class javacardx.framework.)0 17 1 A(File)EA( )DD( allow no external access )DT( )0 443 1 A()BD(ALREADY_TRANSIENT)ES()EA(. Static variable in class javacard.framework.)0 60 1 A(SystemException)EA( )DD( )DT( )0 244 1 A()BD(APDUException)ES()EA(\201short\202. Constructor for class javacard.framework.)0 48 1 A(APDUException)EA( )DD( Constructs an APDUException. )DT( )0 661 1 A()BD(appendRecord)ES()EA(\201APDU\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Handles APPEND RECORD command APDU as specified by ISO 7816-4. )DT( )0 259 1 A()BD(Applet)ES()EA(\201\202. Constructor for class javacard.framework.)0 16 1 A(Applet)EA( )DD( )DT( )0 73 1 A()BD(ArithmeticException)ES()EA(\201short\202. Constructor for class java.lang.)0 49 1 A(ArithmeticException)EA( )DD( Constructs an ArithmeticException with the specified reason. )DT( )0 501 1 A()BD(arrayCompare)ES()EA(\201byte[], short, byte[], short, short\202. Static method in class javacard.framework.)0 63 1 A(Util)EA( )DD( Compares an array from the specified source array, beginning at the specified position, with the specified position of the destination array from left to right. )DT( )0 495 1 A()BD(arrayCopy)ES()EA(\201byte[], short, byte[], short, short\202. Static method in class javacard.framework.)0 63 1 A(Util)EA( )DD( Copies an array from the specified source array, beginning at the specified position, to the specified position of the destination array. )DT( )0 497 1 A()BD(arrayCopyNonAtomic)ES()EA(\201byte[], short, byte[], short, short\202. Static method in class javacard.framework.)0 63 1 A(Util)EA( )DD( Copies an array from the specified source array, beginning at the specified position, to the specified position of the destination array \201non-atomically\202. )DT( )0 499 1 A()BD(arrayFillNonAtomic)ES()EA(\201byte[], byte\202. Static method in class javacard.framework.)0 63 1 A(Util)EA( )DD( Fills the byte array \201non-atomically\202 with the specified value. )DT( )0 81 1 A()BD(ArrayIndexOutOfBoundsException)ES()EA(\201short\202. Constructor for class java.lang.)0 55 1 A(ArrayIndexOutOfBoundsException)EA( )DD( Constructs an ArrayIndexOutOfBoundsException with the specified reason. )DT( )0 89 1 A()BD(ArrayStoreException)ES()EA(\201short\202. Constructor for class java.lang.)0 50 1 A(ArrayStoreException)EA( )DD( Constructs an ArrayStoreException with the specified reason. )DT( )0 733 1 A()BD(AsymKey)ES()EA(\201short\202. Constructor for class javacardx.crypto.)0 27 1 A(AsymKey)EA( )DD( Constructs an asymmetric key with a specific bit length )LD( )WB 1015 Sn()EA( )2 1 1 HR()0 2 262 H()WB 1042 Sn()WB 1015 Sn()BD( B )ES()EA()EH( )0 DL( )DT( )0 240 1 A()BD(BAD_LENGTH)ES()EA(. Static variable in class javacard.framework.)0 48 1 A(APDUException)EA( )DD( )DT( )0 421 1 A()BD(beginTransaction)ES()EA(\201\202. Static method in class javacard.framework.)0 44 1 A(System)EA( )DD( Begins an atomic transaction. )DT( )0 823 1 A()BD(blockSize)ES()EA(\201\202. Method in class javacardx.crypto.)0 38 1 A(MessageDigest)EA( )DD( Gets the block size in bytes. )DT( )0 239 1 A()BD(BUFFER_BOUNDS)ES()EA(. Static variable in class javacard.framework.)0 48 1 A(APDUException)EA( )DD( )DT( )0 463 1 A()BD(BUFFER_FULL)ES()EA(. Static variable in class javacard.framework.)0 61 1 A(TransactionException)EA( )DD( )LD( )WB 1016 Sn()EA( )2 1 1 HR()0 2 263 H()WB 1043 Sn()WB 1016 Sn()BD( C )ES()EA()EH( )0 DL( )DT( )0 332 1 A()BD(check)ES()EA(\201byte[], short, byte\202. Method in class javacard.framework.)0 41 1 A(OwnerPIN)EA( )DD( Compares )SM(pin)ES( against the PIN value. )DT( )0 343 1 A()BD(check)ES()EA(\201byte[], short, byte\202. Method in class javacard.framework.)0 40 1 A(PIN)EA( )DD( Compares )SM(pin)ES( against the PIN value. )DT( )0 391 1 A()BD(check)ES()EA(\201byte[], short, byte\202. Method in class javacard.framework.)0 42 1 A(ProxyPIN)EA( )DD( Compares )SM(pin)ES( against the PIN value. )DT( )0 97 1 A()BD(ClassCastException)ES()EA(\201short\202. Constructor for class java.lang.)0 51 1 A(ClassCastException)EA( )DD( Constructs a ClassCastException with the specified reason. )DT( )0 965 1 A()BD(clearICV)ES()EA(\201\202. Method in class javacardx.crypto.)0 33 1 A(SymKey)EA( )DD( Clears the initial chaining vector used in CBC mode operations. )DT( )0 810 1 A()BD(clearKey)ES()EA(\201\202. Method in class javacardx.crypto.)0 26 1 A(Key)EA( )DD( Clears the key and sets its initialized state to false. )DT( )0 425 1 A()BD(commitTransaction)ES()EA(\201\202. Static method in class javacard.framework.)0 44 1 A(System)EA( )DD( Commits an atomic transaction. )DT( )0 200 1 A()BD(copyTo)ES()EA(\201byte[], short\202. Method in class javacard.framework.)0 14 1 A(AID)EA( )DD( Called to obtain a copy of the byte array within AID object. )DT( )0 754 1 A()BD(CryptoException)ES()EA(\201short\202. Constructor for class javacardx.crypto.)0 52 1 A(CryptoException)EA( )DD( Constructs a CryptoException with the specified reason. )DT( )0 519 1 A()BD(CyclicFile)ES()EA(\201short, byte, byte\202. Constructor for class javacardx.framework.)0 23 1 A(CyclicFile)EA( )DD( Constructor.)LD( )WB 1017 Sn()EA( )2 1 1 HR()0 2 264 H()WB 1044 Sn()WB 1017 Sn()BD( D )ES()EA()EH( )0 DL( )DT( )0 768 1 A()BD(decryptCBC)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.crypto.)0 34 1 A(DES3_Key)EA( )DD( Decrypts data using triple DES in CBC mode. )DT( )0 791 1 A()BD(decryptCBC)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.crypto.)0 36 1 A(DES_Key)EA( )DD( Decrypts data using single DES in CBC mode. )DT( )0 775 1 A()BD(decryptCBC)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.crypto.)0 33 1 A(SymKey)EA( )DD( Decrypts data using this key in CBC mode. )DT( )0 766 1 A()BD(decryptECB)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.crypto.)0 34 1 A(DES3_Key)EA( )DD( Decrypts data using triple DES in ECB mode. )DT( )0 789 1 A()BD(decryptECB)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.crypto.)0 36 1 A(DES_Key)EA( )DD( Decrypts data using single DES in ECB mode. )DT( )0 774 1 A()BD(decryptECB)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.crypto.)0 33 1 A(SymKey)EA( )DD( Decrypts data using this key in ECB mode. )DT( )0 551 1 A()BD(DedicatedFile)ES()EA(\201short, byte[], byte\202. Constructor for class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( )DT( )0 987 1 A()BD(DES3_EncKey)ES()EA(\201\202. Constructor for class javacardx.cryptoEnc.)0 35 1 A(DES3_EncKey)EA( )DD( Creates a key for triple DES operation with a block size of 8 bytes and a key length of 16 bytes. )DT( )0 764 1 A()BD(DES3_Key)ES()EA(\201\202. Constructor for class javacardx.crypto.)0 34 1 A(DES3_Key)EA( )DD( Creates a key for triple DES operation with a block size of 8 bytes and a key length of 16 bytes. )DT( )0 1002 1 A()BD(DES_EncKey)ES()EA(\201\202. Constructor for class javacardx.cryptoEnc.)0 37 1 A(DES_EncKey)EA( )DD( Creates a key for single DES operation with a block size of 8 bytes and a key length of 8 bytes. )DT( )0 787 1 A()BD(DES_Key)ES()EA(\201\202. Constructor for class javacardx.crypto.)0 36 1 A(DES_Key)EA( )DD( Creates a key for single DES operation with a block size of 8 bytes and a key length of 8 bytes. )DT( )0 267 1 A()BD(deselect)ES()EA(\201\202. Method in class javacard.framework.)0 16 1 A(Applet)EA( )DD( Called by the JCRE to inform this currently selected applet that another \201or the same\202 applet will be selected. )DT( )0 689 1 A()BD(DIRECTION_FIRST)ES()EA(. Static variable in class javacardx.framework.)0 21 1 A(LinearVariableFile)EA( )DD( Direction mode parameter used with findRecord method. )DT( )0 690 1 A()BD(DIRECTION_LAST)ES()EA(. Static variable in class javacardx.framework.)0 21 1 A(LinearVariableFile)EA( )DD( Direction mode parameter used with findRecord method. )DT( )0 691 1 A()BD(DIRECTION_NEXT)ES()EA(. Static variable in class javacardx.framework.)0 21 1 A(LinearVariableFile)EA( )DD( Direction mode parameter used with findRecord method. )DT( )0 692 1 A()BD(DIRECTION_PREV)ES()EA(. Static variable in class javacardx.framework.)0 21 1 A(LinearVariableFile)EA( )DD( Direction mode parameter used with findRecord method.)LD( )WB 1018 Sn()EA( )2 1 1 HR()0 2 265 H()WB 1045 Sn()WB 1018 Sn()BD( E )ES()EA()EH( )0 DL( )DT( )0 751 1 A()BD(ENC_NOT_SUPPORTED)ES()EA(. Static variable in class javacardx.crypto.)0 52 1 A(CryptoException)EA( )DD( )DT( )0 991 1 A()BD(encryptCBC)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.cryptoEnc.)0 35 1 A(DES3_EncKey)EA( )DD( Encrypts data using this key with triple DES in CBC mode. )DT( )0 1006 1 A()BD(encryptCBC)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.cryptoEnc.)0 37 1 A(DES_EncKey)EA( )DD( Encrypts data using this key with single DES in CBC mode. )DT( )0 969 1 A()BD(encryptCBC)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.crypto.)0 33 1 A(SymKey)EA( )DD( Encrypts data using this key in CBC mode. )DT( )0 989 1 A()BD(encryptECB)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.cryptoEnc.)0 35 1 A(DES3_EncKey)EA( )DD( Encrypts data using this key with triple DES in ECB mode. )DT( )0 1004 1 A()BD(encryptECB)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.cryptoEnc.)0 37 1 A(DES_EncKey)EA( )DD( Encrypts data using this key with single DES in ECB mode. )DT( )0 967 1 A()BD(encryptECB)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.crypto.)0 33 1 A(SymKey)EA( )DD( Encrypts data using this key in ECB mode. )DT( )0 145 1 A()BD(equals)ES()EA(\201Object\202. Method in class java.lang.)0 13 1 A(Object)EA( )DD( Compares two Objects for equality. )DT( )0 653 1 A()BD(eraseBinary)ES()EA(\201APDU\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Handles ERASE BINARY command APDU as specified by ISO 7816-4. )DT( )0 105 1 A()BD(Exception)ES()EA(\201\202. Constructor for class java.lang.)0 46 1 A(Exception)EA( )DD( Constructs an Exception instance with reason = 0. )DT( )0 106 1 A()BD(Exception)ES()EA(\201short\202. Constructor for class java.lang.)0 46 1 A(Exception)EA( )DD( Constructs an Exception instance with the specified reason.)LD( )WB 1019 Sn()EA( )2 1 1 HR()0 2 266 H()WB 1046 Sn()WB 1019 Sn()BD( F )ES()EA()EH( )0 DL( )DT( )0 621 1 A()BD(FileSystem)ES()EA(\201byte\202. Constructor for class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Constructs an instance of an ISO 7816-4 file system. )DT( )0 545 1 A()BD(FIND_ANY)ES()EA(. Static variable in class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( Selection mode parameter used with the findFile method. )DT( )0 548 1 A()BD(FIND_CHILD)ES()EA(. Static variable in class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( Selection mode parameter used with the findFile method. )DT( )0 546 1 A()BD(FIND_CHILD_DF)ES()EA(. Static variable in class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( Selection mode parameter used with the findFile method. )DT( )0 547 1 A()BD(FIND_CHILD_EF)ES()EA(. Static variable in class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( Selection mode parameter used with the findFile method. )DT( )0 563 1 A()BD(findDedicatedFile)ES()EA(\201byte[], short, byte\202. Method in class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( Under this DF, find the DF with the specified name. )DT( )0 565 1 A()BD(findElementaryFile)ES()EA(\201byte\202. Method in class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( Under this DF, find the EF with the specified SFI. )DT( )0 567 1 A()BD(findFile)ES()EA(\201byte, short\202. Method in class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( According to the findType, find the file with the specified FID. )DT( )0 523 1 A()BD(findRecord)ES()EA(\201byte, byte, byte, byte\202. Method in class javacardx.framework.)0 23 1 A(CyclicFile)EA( )DD( Find the record. )DT( )0 533 1 A()BD(findRecord)ES()EA(\201byte, byte, byte, byte\202. Method in class javacardx.framework.)0 21 1 A(LinearVariableFile)EA( )DD( Find the record.)LD( )WB 1020 Sn()EA( )2 1 1 HR()0 2 267 H()WB 1047 Sn()WB 1020 Sn()BD( G )ES()EA()EH( )0 DL( )DT( )0 747 1 A()BD(GENERAL)ES()EA(. Static variable in class javacardx.crypto.)0 52 1 A(CryptoException)EA( )DD( )DT( )0 929 1 A()BD(generateData)ES()EA(\201byte[], short, short\202. Static method in class javacardx.crypto.)0 43 1 A(RandomData)EA( )DD( Generates random data. )DT( )0 827 1 A()BD(generateDigest)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.crypto.)0 38 1 A(MessageDigest)EA( )DD( generates a hash of the input data. )DT( )0 944 1 A()BD(generateDigest)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.crypto.)0 39 1 A(Sha1MessageDigest)EA( )DD( generates a hash of the input data using the SHA1 algorithm. )DT( )0 770 1 A()BD(generateMAC)ES()EA(\201byte[], short, short, byte[], short, byte\202. Method in class javacardx.crypto.)0 34 1 A(DES3_Key)EA( )DD( Generates a MAC using triple DES decryption in CBC mode. )DT( )0 793 1 A()BD(generateMAC)ES()EA(\201byte[], short, short, byte[], short, byte\202. Method in class javacardx.crypto.)0 36 1 A(DES_Key)EA( )DD( Generates a MAC using single DES decryption in CBC mode. )DT( )0 776 1 A()BD(generateMAC)ES()EA(\201byte[], short, short, byte[], short, byte\202. Method in class javacardx.crypto.)0 33 1 A(SymKey)EA( )DD( Generates a MAC using decryption in CBC mode. )DT( )0 419 1 A()BD(getAID)ES()EA(\201\202. Static method in class javacard.framework.)0 44 1 A(System)EA( )DD( Returns the unique Applet Identifier \201AID\202 object associated with the current applet execution context. )DT( )0 637 1 A()BD(getAuthFlag)ES()EA(\201byte\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Get authorization flag. )DT( )0 735 1 A()BD(getBitLength)ES()EA(\201\202. Method in class javacardx.crypto.)0 27 1 A(AsymKey)EA( )DD( Gets the length of the key in bits. )DT( )0 959 1 A()BD(getBlockSize)ES()EA(\201\202. Method in class javacardx.crypto.)0 33 1 A(SymKey)EA( )DD( Gets the block size used by the algorithm associated with this key. )DT( )0 210 1 A()BD(getBuffer)ES()EA(\201\202. Method in class javacard.framework.)0 15 1 A(APDU)EA( )DD( Returns the APDU buffer byte array. )DT( )0 561 1 A()BD(getChildFile)ES()EA(\201byte\202. Method in class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( Get the File object for the specified child file. )DT( )0 625 1 A()BD(getCurrentDedicatedFile)ES()EA(\201\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Get current DF. )DT( )0 629 1 A()BD(getCurrentElementaryFile)ES()EA(\201\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Get current EF. )DT( )0 633 1 A()BD(getCurrentRecNum)ES()EA(\201\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Get current record number. )DT( )0 718 1 A()BD(getData)ES()EA(\201\202. Method in class javacardx.framework.)0 24 1 A(TransparentFile)EA( )DD( Gets the byte array containing the data for this file. )DT( )0 663 1 A()BD(getData)ES()EA(\201APDU\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Handles GET DATA command APDU as specified by ISO 7816-4. )DT( )0 600 1 A()BD(getFCI)ES()EA(\201\202. Method in class javacardx.framework.)0 17 1 A(File)EA( )DD( Get this file's FCI \201if any\202. )DT( )0 596 1 A()BD(getFID)ES()EA(\201\202. Method in class javacardx.framework.)0 17 1 A(File)EA( )DD( Get this file's 16-bit FID. )DT( )0 608 1 A()BD(getFileSystem)ES()EA(\201\202. Method in class javacardx.framework.)0 17 1 A(File)EA( )DD( Get the file system object \201if any\202 which this file belongs to )DT( )0 212 1 A()BD(getInBlockSize)ES()EA(\201\202. Static method in class javacard.framework.)0 15 1 A(APDU)EA( )DD( Returns the configured incoming block size. )DT( )0 961 1 A()BD(getKeyLength)ES()EA(\201\202. Method in class javacardx.crypto.)0 33 1 A(SymKey)EA( )DD( Gets the length of the key. )DT( )0 555 1 A()BD(getMaxChildFiles)ES()EA(\201\202. Method in class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( Get the maximum number of child files in this DF. )DT( )0 431 1 A()BD(getMaxCommitCapacity)ES()EA(\201\202. Static method in class javacard.framework.)0 44 1 A(System)EA( )DD( Returns the total number of bytes in the commit buffer. )DT( )0 697 1 A()BD(getMaxNumRecords)ES()EA(\201\202. Method in class javacardx.framework.)0 21 1 A(LinearVariableFile)EA( )DD( Get the maximum number of records in this file. )DT( )0 214 1 A()BD(getNAD)ES()EA(\201\202. Method in class javacard.framework.)0 15 1 A(APDU)EA( )DD( Returns the T=1 transport protocol Node Address byte, NAD.T=0 returns 0. )DT( )0 553 1 A()BD(getName)ES()EA(\201\202. Method in class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( Get the file's name )DT( )0 525 1 A()BD(getNewFirstRecord)ES()EA(\201\202. Method in class javacardx.framework.)0 23 1 A(CyclicFile)EA( )DD( Get the next unused record or recycle the oldest record as the new most recent record \201record number 1\202. )DT( )0 559 1 A()BD(getNumChildFiles)ES()EA(\201\202. Method in class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( Get the actual number of child files in this DF. )DT( )0 700 1 A()BD(getNumRecords)ES()EA(\201\202. Method in class javacardx.framework.)0 21 1 A(LinearVariableFile)EA( )DD( Get the actual number of records in this file. )DT( )0 598 1 A()BD(getParent)ES()EA(\201\202. Method in class javacardx.framework.)0 17 1 A(File)EA( )DD( Get this file's parent DF if any. )DT( )0 182 1 A()BD(getReason)ES()EA(\201\202. Method in class java.lang.)0 45 1 A(Throwable)EA( )DD( Returns the reason for the exception. )DT( )0 521 1 A()BD(getRecord)ES()EA(\201byte\202. Method in class javacardx.framework.)0 23 1 A(CyclicFile)EA( )DD( Get the record byte array for the specified record. )DT( )0 532 1 A()BD(getRecord)ES()EA(\201byte\202. Method in class javacardx.framework.)0 21 1 A(LinearVariableFile)EA( )DD( Get the record byte array for the specified record number. )DT( )0 604 1 A()BD(getSecurity)ES()EA(\201byte\202. Method in class javacardx.framework.)0 17 1 A(File)EA( )DD( Get this file's external read or write security. )DT( )0 581 1 A()BD(getSFI)ES()EA(\201\202. Method in class javacardx.framework.)0 20 1 A(ElementaryFile)EA( )DD( Get this file's 5-bit SFI. )DT( )0 505 1 A()BD(getShort)ES()EA(\201byte[], short\202. Static method in class javacard.framework.)0 63 1 A(Util)EA( )DD( Concatenates two bytes in a byte array to form a short value )DT( )0 427 1 A()BD(getTransactionDepth)ES()EA(\201\202. Static method in class javacard.framework.)0 44 1 A(System)EA( )DD( Returns the current transaction nesting depth level. )DT( )0 330 1 A()BD(getTriesRemaining)ES()EA(\201\202. Method in class javacard.framework.)0 41 1 A(OwnerPIN)EA( )DD( Returns the number of times remaining that an incorrect PIN can be presented before the PIN is blocked. )DT( )0 342 1 A()BD(getTriesRemaining)ES()EA(\201\202. Method in class javacard.framework.)0 40 1 A(PIN)EA( )DD( Returns the number of times remaining that an incorrect PIN can be presented before the PIN is blocked. )DT( )0 389 1 A()BD(getTriesRemaining)ES()EA(\201\202. Method in class javacard.framework.)0 42 1 A(ProxyPIN)EA( )DD( Returns the number of times remaining that an incorrect PIN can be presented before the PIN is blocked. )DT( )0 429 1 A()BD(getUnusedCommitCapacity)ES()EA(\201\202. Static method in class javacard.framework.)0 44 1 A(System)EA( )DD( Returns the number of bytes left in the commit buffer. )DT( )0 326 1 A()BD(getValidatedFlag)ES()EA(\201\202. Method in class javacard.framework.)0 41 1 A(OwnerPIN)EA( )DD( This protected method returns the validated flag. )DT( )0 417 1 A()BD(getVersion)ES()EA(\201\202. Static method in class javacard.framework.)0 44 1 A(System)EA( )DD( Returns the current major and minor version of the Java Card API.)LD( )WB 1021 Sn()EA( )2 1 1 HR()0 2 268 H()WB 1048 Sn()WB 1021 Sn()BD( H )ES()EA()EH( )0 DL( )DT( )0 825 1 A()BD(hashSize)ES()EA(\201\202. Method in class javacardx.crypto.)0 38 1 A(MessageDigest)EA( )DD( Gets the hash size in bytes.)LD( )WB 1022 Sn()EA( )2 1 1 HR()0 2 269 H()WB 1049 Sn()WB 1022 Sn()BD( I )ES()EA()EH( )0 DL( )DT( )0 238 1 A()BD(ILLEGAL_USE)ES()EA(. Static variable in class javacard.framework.)0 48 1 A(APDUException)EA( )DD( )DT( )0 369 1 A()BD(ILLEGAL_VALUE)ES()EA(. Static variable in class javacard.framework.)0 58 1 A(PINException)EA( )DD( )DT( )0 442 1 A()BD(ILLEGAL_VALUE)ES()EA(. Static variable in class javacard.framework.)0 60 1 A(SystemException)EA( )DD( )DT( )0 461 1 A()BD(IN_PROGRESS)ES()EA(. Static variable in class javacard.framework.)0 61 1 A(TransactionException)EA( )DD( )DT( )0 557 1 A()BD(increaseMaxChildFiles)ES()EA(\201byte\202. Method in class javacardx.framework.)0 18 1 A(DedicatedFile)EA( )DD( Increase the maximum number of child files in this DF. )DT( )0 527 1 A()BD(increaseMaxNumRecords)ES()EA(\201byte\202. Method in class javacardx.framework.)0 23 1 A(CyclicFile)EA( )DD( Not allowed for cyclic files. )DT( )0 534 1 A()BD(increaseMaxNumRecords)ES()EA(\201byte\202. Method in class javacardx.framework.)0 21 1 A(LinearVariableFile)EA( )DD( Increase the maximum number of records in this file. )DT( )0 119 1 A()BD(IndexOutOfBoundsException)ES()EA(\201short\202. Constructor for class java.lang.)0 54 1 A(IndexOutOfBoundsException)EA( )DD( Constructs an IndexOutOfBoundsException with the specified reason. )DT( )0 261 1 A()BD(install)ES()EA(\201APDU\202. Static method in class javacard.framework.)0 16 1 A(Applet)EA( )DD( Installs this applet. )DT( )0 464 1 A()BD(INTERNAL_FAILURE)ES()EA(. Static variable in class javacard.framework.)0 61 1 A(TransactionException)EA( )DD( )DT( )0 750 1 A()BD(INVALID_PARAM)ES()EA(. Static variable in class javacardx.crypto.)0 52 1 A(CryptoException)EA( )DD( )DT( )0 241 1 A()BD(IO_ERROR)ES()EA(. Static variable in class javacard.framework.)0 48 1 A(APDUException)EA( )DD( )DT( )0 610 1 A()BD(isAllowed)ES()EA(\201byte\202. Method in class javacardx.framework.)0 17 1 A(File)EA( )DD( Check this file's external read or write security. )DT( )0 202 1 A()BD(isEqual)ES()EA(\201byte[], short, byte\202. Method in class javacard.framework.)0 14 1 A(AID)EA( )DD( Checks if the specified AID byte array is the same as )SM(this)ES( object's byte array. )DT( )0 808 1 A()BD(isInitialized)ES()EA(\201\202. Method in class javacardx.crypto.)0 26 1 A(Key)EA( )DD( Reports the initialized state of the key. )DT( )0 866 1 A()BD(isInitialized)ES()EA(\201\202. Method in class javacardx.crypto.)0 29 1 A(RSA_CRT_PrivateKey)EA( )DD( Reports the initialized state of the key. )DT( )0 891 1 A()BD(isInitialized)ES()EA(\201\202. Method in class javacardx.crypto.)0 30 1 A(RSA_PrivateKey)EA( )DD( Reports the initialized state of the key. )DT( )0 910 1 A()BD(isInitialized)ES()EA(\201\202. Method in class javacardx.crypto.)0 32 1 A(RSA_PublicKey)EA( )DD( Reports the initialized state of the key. )DT( )0 311 1 A()BD(ISOException)ES()EA(\201short\202. Constructor for class javacard.framework.)0 53 1 A(ISOException)EA( )DD( Constructs an ISOException instance with the specified status word. )DT( )0 737 1 A()BD(isSupportedLength)ES()EA(\201short\202. Static method in class javacardx.crypto.)0 27 1 A(AsymKey)EA( )DD( Reports if the implementation supports the requested key length \201length in bits\202. )DT( )0 413 1 A()BD(isTransient)ES()EA(\201Object\202. Static method in class javacard.framework.)0 44 1 A(System)EA( )DD( Used to check if the object is transient and determine its transience duration attribute. )DT( )0 334 1 A()BD(isValidated)ES()EA(\201\202. Method in class javacard.framework.)0 41 1 A(OwnerPIN)EA( )DD( Returns true if a valid PIN has been presented since the last card reset or last call to )SM(reset\201\202)ES(. )DT( )0 344 1 A()BD(isValidated)ES()EA(\201\202. Method in class javacard.framework.)0 40 1 A(PIN)EA( )DD( Returns true if a valid PIN has been presented since the last card reset or last call to )SM(reset\201\202)ES(. )DT( )0 393 1 A()BD(isValidated)ES()EA(\201\202. Method in class javacard.framework.)0 42 1 A(ProxyPIN)EA( )DD( Returns true if a valid PIN has been presented since the last card reset or last successful call to )SM(reset\201\202)ES(.)LD( )WB 1023 Sn()EA( )WB 1024 Sn()EA( )2 1 1 HR()0 2 270 H()WB 1050 Sn()WB 1024 Sn()BD( K )ES()EA()EH( )0 DL( )DT( )0 806 1 A()BD(Key)ES()EA(\201\202. Constructor for class javacardx.crypto.)0 26 1 A(Key)EA( )DD( Constructs a key.)LD( )WB 1025 Sn()EA( )2 1 1 HR()0 2 271 H()WB 1051 Sn()WB 1025 Sn()BD( L )ES()EA()EH( )0 DL( )DT( )0 676 1 A()BD(LinearFixedFile)ES()EA(\201short, byte, byte\202. Constructor for class javacardx.framework.)0 22 1 A(LinearFixedFile)EA( )DD( Constructor. )DT( )0 695 1 A()BD(LinearVariableFile)ES()EA(\201short, byte\202. Constructor for class javacardx.framework.)0 21 1 A(LinearVariableFile)EA( )DD( Constructor.)LD( )WB 1026 Sn()EA( )2 1 1 HR()0 2 272 H()WB 1052 Sn()WB 1026 Sn()BD( M )ES()EA()EH( )0 DL( )DT( )0 503 1 A()BD(makeShort)ES()EA(\201byte, byte\202. Static method in class javacard.framework.)0 63 1 A(Util)EA( )DD( Concatenates the two parameter bytes to form a short value )DT( )0 415 1 A()BD(makeTransient)ES()EA(\201Object, byte\202. Static method in class javacard.framework.)0 44 1 A(System)EA( )DD( Called to make the specified object transient with the specified transience duration attribute. )DT( )0 748 1 A()BD(MD_GEN)ES()EA(. Static variable in class javacardx.crypto.)0 52 1 A(CryptoException)EA( )DD( )DT( )0 821 1 A()BD(MessageDigest)ES()EA(\201short, short\202. Constructor for class javacardx.crypto.)0 38 1 A(MessageDigest)EA( )DD( Creates a message digest with a given block size and hash result size.)LD( )WB 1027 Sn()EA( )2 1 1 HR()0 2 273 H()WB 1053 Sn()WB 1027 Sn()BD( N )ES()EA()EH( )0 DL( )DT( )0 127 1 A()BD(NegativeArraySizeException)ES()EA(\201short\202. Constructor for class java.lang.)0 56 1 A(NegativeArraySizeException)EA( )DD( Constructs a NegativeArraySizeException with the specified reason. )DT( )0 444 1 A()BD(NO_TRANSIENT_SPACE)ES()EA(. Static variable in class javacard.framework.)0 60 1 A(SystemException)EA( )DD( )DT( )0 462 1 A()BD(NOT_IN_PROGRESS)ES()EA(. Static variable in class javacard.framework.)0 61 1 A(TransactionException)EA( )DD( )DT( )0 135 1 A()BD(NullPointerException)ES()EA(\201short\202. Constructor for class java.lang.)0 57 1 A(NullPointerException)EA( )DD( Constructs a NullPointerException with the specified reason.)LD( )WB 1028 Sn()EA( )2 1 1 HR()0 2 274 H()WB 1054 Sn()WB 1028 Sn()BD( O )ES()EA()EH( )0 DL( )DT( )0 143 1 A()BD(Object)ES()EA(\201\202. Constructor for class java.lang.)0 13 1 A(Object)EA( )DD( )DT( )0 303 1 A()BD(OFFSET_CDATA)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( APDU command data offset : CDATA = 5 )DT( )0 298 1 A()BD(OFFSET_CLA)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( APDU header offset : CLA = 0 )DT( )0 299 1 A()BD(OFFSET_INS)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( APDU header offset : INS = 1 )DT( )0 302 1 A()BD(OFFSET_LC)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( APDU header offset : LC = 4 )DT( )0 300 1 A()BD(OFFSET_P1)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( APDU header offset : P1 = 2 )DT( )0 301 1 A()BD(OFFSET_P2)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( APDU header offset : P2 = 3 )DT( )0 324 1 A()BD(OwnerPIN)ES()EA(\201byte, byte\202. Constructor for class javacard.framework.)0 41 1 A(OwnerPIN)EA( )DD( Constructor.)LD( )WB 1029 Sn()EA( )2 1 1 HR()0 2 275 H()WB 1055 Sn()WB 1029 Sn()BD( P )ES()EA()EH( )0 DL( )DT( )0 355 1 A()BD(PIN)ES()EA(\201\202. Constructor for class javacard.framework.)0 40 1 A(PIN)EA( )DD( Constructs a PIN instance. )DT( )0 372 1 A()BD(PINException)ES()EA(\201short\202. Constructor for class javacard.framework.)0 58 1 A(PINException)EA( )DD( Constructs a PINException. )DT( )0 838 1 A()BD(PrivateKey)ES()EA(\201short\202. Constructor for class javacardx.crypto.)0 28 1 A(PrivateKey)EA( )DD( Creates a private key with a specific bit length. )DT( )0 263 1 A()BD(process)ES()EA(\201APDU\202. Method in class javacard.framework.)0 16 1 A(Applet)EA( )DD( Processes an incoming APDU. )DT( )0 643 1 A()BD(process)ES()EA(\201APDU\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Handles FileSystem APDUs as specified by ISO 7816-4. )DT( )0 387 1 A()BD(ProxyPIN)ES()EA(\201PIN\202. Constructor for class javacard.framework.)0 42 1 A(ProxyPIN)EA( )DD( Constructor. )DT( )0 851 1 A()BD(PublicKey)ES()EA(\201short\202. Constructor for class javacardx.crypto.)0 31 1 A(PublicKey)EA( )DD( Creates a public key with a specific bit length. )DT( )0 665 1 A()BD(putData)ES()EA(\201APDU\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Handles PUT DATA command APDU as specified by ISO 7816-4.)LD( )WB 1030 Sn()EA( )WB 1031 Sn()EA( )2 1 1 HR()0 2 276 H()WB 1056 Sn()WB 1031 Sn()BD( R )ES()EA()EH( )0 DL( )DT( )0 927 1 A()BD(RandomData)ES()EA(\201\202. Constructor for class javacardx.crypto.)0 43 1 A(RandomData)EA( )DD( )DT( )0 647 1 A()BD(readBinary)ES()EA(\201APDU\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Handles READ BINARY command APDU as specified by ISO 7816-4. )DT( )0 655 1 A()BD(readRecord)ES()EA(\201APDU\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Handles READ RECORD command APDU as specified by ISO 7816-4. )DT( )0 177 1 A()BD(reason)ES()EA(. Variable in class java.lang.)0 45 1 A(Throwable)EA( )DD( The reason for the exception. )DT( )0 220 1 A()BD(receiveBytes)ES()EA(\201short\202. Method in class javacard.framework.)0 15 1 A(APDU)EA( )DD( Gets as many data bytes as will safely fit \201without buffer overflow\202 in the APDU buffer at the specified offset )SM(bOff)ES(. )DT( )0 269 1 A()BD(register)ES()EA(\201\202. Method in class javacard.framework.)0 16 1 A(Applet)EA( )DD( Register an applet with the JCRE. )DT( )0 623 1 A()BD(reset)ES()EA(\201\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Reset the FileSystem internal state. )DT( )0 336 1 A()BD(reset)ES()EA(\201\202. Method in class javacard.framework.)0 41 1 A(OwnerPIN)EA( )DD( If the validated flag is set, this method resets it. )DT( )0 345 1 A()BD(reset)ES()EA(\201\202. Method in class javacard.framework.)0 40 1 A(PIN)EA( )DD( If the validated flag is set, this method resets it. )DT( )0 395 1 A()BD(reset)ES()EA(\201\202. Method in class javacard.framework.)0 42 1 A(ProxyPIN)EA( )DD( If the validated flag is set, this method resets it. )DT( )0 340 1 A()BD(resetAndUnblock)ES()EA(\201\202. Method in class javacard.framework.)0 41 1 A(OwnerPIN)EA( )DD( This method resets the validated flag and resets the PIN try counter to the value of the PIN try limit. )DT( )0 864 1 A()BD(RSA_CRT_PrivateKey)ES()EA(\201short\202. Constructor for class javacardx.crypto.)0 29 1 A(RSA_CRT_PrivateKey)EA( )DD( Constructs a key with a specific bit length )DT( )0 889 1 A()BD(RSA_PrivateKey)ES()EA(\201short\202. Constructor for class javacardx.crypto.)0 30 1 A(RSA_PrivateKey)EA( )DD( Constructs a key with a specific bit length )DT( )0 908 1 A()BD(RSA_PublicKey)ES()EA(\201short\202. Constructor for class javacardx.crypto.)0 32 1 A(RSA_PublicKey)EA( )DD( Creates an empty key with a specific bit length. )DT( )0 156 1 A()BD(RuntimeException)ES()EA(\201\202. Constructor for class java.lang.)0 47 1 A(RuntimeException)EA( )DD( Constructs a Runtime exception instance with reason = 0. )DT( )0 157 1 A()BD(RuntimeException)ES()EA(\201short\202. Constructor for class java.lang.)0 47 1 A(RuntimeException)EA( )DD( Constructs a Runtime exception instance with the specified reason.)LD( )WB 1032 Sn()EA( )2 1 1 HR()0 2 277 H()WB 1057 Sn()WB 1032 Sn()BD( S )ES()EA()EH( )0 DL( )DT( )0 170 1 A()BD(SecurityException)ES()EA(\201short\202. Constructor for class java.lang.)0 59 1 A(SecurityException)EA( )DD( Constructs a SecurityException with the specified reason. )DT( )0 265 1 A()BD(select)ES()EA(\201\202. Method in class javacard.framework.)0 16 1 A(Applet)EA( )DD( Called by the JCRE to inform this applet that it has been selected. )DT( )0 645 1 A()BD(select)ES()EA(\201APDU\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Handles SELECT command APDU as specified by ISO 7816-4. )DT( )0 641 1 A()BD(selectFile)ES()EA(\201File\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Make the specified file the current DF or the current EF. )DT( )0 224 1 A()BD(sendBytes)ES()EA(\201short, short\202. Method in class javacard.framework.)0 15 1 A(APDU)EA( )DD( Sends )SM(len)ES( more bytes from )SM(apdu.buffer)ES( at specified offset )SM(bOff)ES(. )DT( )0 226 1 A()BD(sendBytesLong)ES()EA(\201byte[], short, short\202. Method in class javacard.framework.)0 15 1 A(APDU)EA( )DD( Sends )SM(len)ES( more bytes from )SM(outData)ES( at specified offset )SM(bOff)ES(. )DT( )0 639 1 A()BD(setAuthFlag)ES()EA(\201byte, boolean\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Set authorization flag. )DT( )0 627 1 A()BD(setCurrentDedicatedFile)ES()EA(\201DedicatedFile\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Set current DF. )DT( )0 631 1 A()BD(setCurrentElementaryFile)ES()EA(\201ElementaryFile\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Set current EF. )DT( )0 635 1 A()BD(setCurrentRecNum)ES()EA(\201byte\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Set the current record number. )DT( )0 872 1 A()BD(setDP1)ES()EA(\201byte[], short, short\202. Method in class javacardx.crypto.)0 29 1 A(RSA_CRT_PrivateKey)EA( )DD( Sets the value of the DP1 parameter. )DT( )0 874 1 A()BD(setDQ1)ES()EA(\201byte[], short, short\202. Method in class javacardx.crypto.)0 29 1 A(RSA_CRT_PrivateKey)EA( )DD( Sets the value of the DQ1 key. )DT( )0 895 1 A()BD(setExponent)ES()EA(\201byte[], short, short\202. Method in class javacardx.crypto.)0 30 1 A(RSA_PrivateKey)EA( )DD( Sets the exponent value of the key. )DT( )0 914 1 A()BD(setExponent)ES()EA(\201byte[], short, short\202. Method in class javacardx.crypto.)0 32 1 A(RSA_PublicKey)EA( )DD( Sets the exponent value of the key. )DT( )0 602 1 A()BD(setFCI)ES()EA(\201byte[]\202. Method in class javacardx.framework.)0 17 1 A(File)EA( )DD( Set this file's FCI. )DT( )0 963 1 A()BD(setICV)ES()EA(\201byte[], short\202. Method in class javacardx.crypto.)0 33 1 A(SymKey)EA( )DD( Sets the initial chaining vector used in CBC mode operations. )DT( )0 222 1 A()BD(setIncomingAndReceive)ES()EA(\201\202. Method in class javacard.framework.)0 15 1 A(APDU)EA( )DD( This is the primary receive method. )DT( )0 957 1 A()BD(setKey)ES()EA(\201byte[], short\202. Method in class javacardx.crypto.)0 33 1 A(SymKey)EA( )DD( Initializes a key from raw key data bytes. )DT( )0 893 1 A()BD(setModulus)ES()EA(\201byte[], short, short\202. Method in class javacardx.crypto.)0 30 1 A(RSA_PrivateKey)EA( )DD( Sets the modulus value of the key. )DT( )0 912 1 A()BD(setModulus)ES()EA(\201byte[], short, short\202. Method in class javacardx.crypto.)0 32 1 A(RSA_PublicKey)EA( )DD( Sets the modulus value of the key. )DT( )0 216 1 A()BD(setOutgoing)ES()EA(\201\202. Method in class javacard.framework.)0 15 1 A(APDU)EA( )DD( This method is used to set the data transfer direction to outbound and to obtain the expected length of response \201Le\202. )DT( )0 228 1 A()BD(setOutgoingAndSend)ES()EA(\201short, short\202. Method in class javacard.framework.)0 15 1 A(APDU)EA( )DD( This is the "convenience" send method. )DT( )0 218 1 A()BD(setOutgoingLength)ES()EA(\201short\202. Method in class javacard.framework.)0 15 1 A(APDU)EA( )DD( Sets the expected length of response data. )DT( )0 868 1 A()BD(setP)ES()EA(\201byte[], short, short\202. Method in class javacardx.crypto.)0 29 1 A(RSA_CRT_PrivateKey)EA( )DD( Sets the value of the P parameter. )DT( )0 876 1 A()BD(setPQ)ES()EA(\201byte[], short, short\202. Method in class javacardx.crypto.)0 29 1 A(RSA_CRT_PrivateKey)EA( )DD( Sets the value of the PQ parameter. )DT( )0 870 1 A()BD(setQ)ES()EA(\201byte[], short, short\202. Method in class javacardx.crypto.)0 29 1 A(RSA_CRT_PrivateKey)EA( )DD( Sets the value of the Q parameter. )DT( )0 184 1 A()BD(setReason)ES()EA(\201short\202. Method in class java.lang.)0 45 1 A(Throwable)EA( )DD( Sets the reason for the exception. )DT( )0 606 1 A()BD(setSecurity)ES()EA(\201byte, byte\202. Method in class javacardx.framework.)0 17 1 A(File)EA( )DD( Set this file's external read or write security. )DT( )0 931 1 A()BD(setSeed)ES()EA(\201byte[], short, short\202. Static method in class javacardx.crypto.)0 43 1 A(RandomData)EA( )DD( Seeds the random data generator. )DT( )0 507 1 A()BD(setShort)ES()EA(\201byte[], short, short\202. Static method in class javacard.framework.)0 63 1 A(Util)EA( )DD( Deposits the short value as two successive bytes at the specified offset in the byte array. )DT( )0 328 1 A()BD(setValidatedFlag)ES()EA(\201boolean\202. Method in class javacard.framework.)0 41 1 A(OwnerPIN)EA( )DD( This protected method sets the value of the validated flag. )DT( )0 942 1 A()BD(Sha1MessageDigest)ES()EA(\201\202. Constructor for class javacardx.crypto.)0 39 1 A(Sha1MessageDigest)EA( )DD( Creates a Sha1MessageDigest object with a block size of 64 bytes and a resulting hash value size of 20 bytes. )DT( )0 412 1 A()BD(share)ES()EA(\201Object\202. Static method in class javacard.framework.)0 44 1 A(System)EA( )DD( Makes the specified object instance available for access from any installed applet on the card. )DT( )0 410 1 A()BD(share)ES()EA(\201Object, AID\202. Static method in class javacard.framework.)0 44 1 A(System)EA( )DD( Makes the specified object instance available for access from the applet identified by the specified AID object. )DT( )0 840 1 A()BD(sign)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.crypto.)0 28 1 A(PrivateKey)EA( )DD( Signs data using this key. )DT( )0 878 1 A()BD(sign)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.crypto.)0 29 1 A(RSA_CRT_PrivateKey)EA( )DD( Signs data using this key. )DT( )0 897 1 A()BD(sign)ES()EA(\201byte[], short, short, byte[], short\202. Method in class javacardx.crypto.)0 30 1 A(RSA_PrivateKey)EA( )DD( Signs data using this key. )DT( )0 280 1 A()BD(SW_BYTES_REMAINING_00)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : Response bytes remaining = 0x6100 )DT( )0 294 1 A()BD(SW_CLA_NOT_SUPPORTED)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : CLA value not supported = 0x6E00 )DT( )0 285 1 A()BD(SW_CONDITIONS_NOT_SATISFIED)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : Conditions of use not satisfied = 0x6985 )DT( )0 292 1 A()BD(SW_CORRECT_LENGTH_00)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : Correct Expected Length \201Le\202 = 0x6C00 )DT( )0 284 1 A()BD(SW_DATA_INVALID)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : Data invalid = 0x6984 )DT( )0 296 1 A()BD(SW_FILE_FULL)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : Not enough memory space in the file = 0x6A84 )DT( )0 283 1 A()BD(SW_FILE_INVALID)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : File invalid = 0x6983 )DT( )0 288 1 A()BD(SW_FILE_NOT_FOUND)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : File not found = 0x6A82 )DT( )0 287 1 A()BD(SW_FUNC_NOT_SUPPORTED)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : Function not supported = 0x6A81 )DT( )0 290 1 A()BD(SW_INCORRECT_P1P2)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : Incorrect parameters \201P1,P2\202 = 0x6A86 )DT( )0 293 1 A()BD(SW_INS_NOT_SUPPORTED)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : INS value not supported = 0x6D00 )DT( )0 279 1 A()BD(SW_NO_ERROR)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : No Error = \201short\2020x9000 )DT( )0 282 1 A()BD(SW_PIN_REQUIRED)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : PIN required = 0x6982 )DT( )0 289 1 A()BD(SW_RECORD_NOT_FOUND)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : Record not found = 0x6A83 )DT( )0 297 1 A()BD(SW_SECURITY_STATUS_NOT_SATISFIED)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : Security condition not satisfied = 0x6982 )DT( )0 295 1 A()BD(SW_UNKNOWN)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : No precise diagnosis = 0x6F00 )DT( )0 286 1 A()BD(SW_WRONG_DATA)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : Wrong data = 0x6A80 )DT( )0 281 1 A()BD(SW_WRONG_LENGTH)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : Wrong length = 0x6700 )DT( )0 291 1 A()BD(SW_WRONG_P1P2)ES()EA(. Static variable in class javacard.framework.)0 25 1 A(ISO)EA( )DD( Response status : Incorrect parameters \201P1,P2\202 = 0x6B00 )DT( )0 955 1 A()BD(SymKey)ES()EA(\201short, short\202. Constructor for class javacardx.crypto.)0 33 1 A(SymKey)EA( )DD( Constructs a symmetric key object of known block size and key size. )DT( )0 447 1 A()BD(SystemException)ES()EA(\201short\202. Constructor for class javacard.framework.)0 60 1 A(SystemException)EA( )DD( Constructs a SystemException.)LD( )WB 1033 Sn()EA( )2 1 1 HR()0 2 278 H()WB 1058 Sn()WB 1033 Sn()BD( T )ES()EA()EH( )0 DL( )DT( )0 180 1 A()BD(Throwable)ES()EA(\201\202. Constructor for class java.lang.)0 45 1 A(Throwable)EA( )DD( )DT( )0 246 1 A()BD(throwIt)ES()EA(\201short\202. Static method in class javacard.framework.)0 48 1 A(APDUException)EA( )DD( Throws the JCRE instance of APDUException with the specified reason. )DT( )0 108 1 A()BD(throwIt)ES()EA(\201short\202. Static method in class java.lang.)0 46 1 A(Exception)EA( )DD( Throws the re-usable JCRE instance of Exception with the specified reason. )DT( )0 313 1 A()BD(throwIt)ES()EA(\201short\202. Static method in class javacard.framework.)0 53 1 A(ISOException)EA( )DD( Throws the JCRE instance of the ISOexception class with the specified status word. )DT( )0 374 1 A()BD(throwIt)ES()EA(\201short\202. Static method in class javacard.framework.)0 58 1 A(PINException)EA( )DD( Throws the JCRE instance of PINException with the specified reason. )DT( )0 159 1 A()BD(throwIt)ES()EA(\201short\202. Static method in class java.lang.)0 47 1 A(RuntimeException)EA( )DD( Throws the JCRE instance of the Runtime exception with the specified reason. )DT( )0 449 1 A()BD(throwIt)ES()EA(\201short\202. Static method in class javacard.framework.)0 60 1 A(SystemException)EA( )DD( Throws the JCRE instance of SystemException with the specified reason. )DT( )0 469 1 A()BD(throwIt)ES()EA(\201short\202. Static method in class javacard.framework.)0 61 1 A(TransactionException)EA( )DD( Throws the JCRE instance of TransactionException with the specified reason. )DT( )0 485 1 A()BD(throwIt)ES()EA(\201short\202. Static method in class javacard.framework.)0 62 1 A(UserException)EA( )DD( Throws the re-usable JCRE instance of UserException with the specified reason. )DT( )0 467 1 A()BD(TransactionException)ES()EA(\201short\202. Constructor for class javacard.framework.)0 61 1 A(TransactionException)EA( )DD( Constructs a TransactionException with the specified reason. )DT( )0 407 1 A()BD(TRANSIENT_APDU)ES()EA(. Static variable in class javacard.framework.)0 44 1 A(System)EA( )DD( Transience duration attribute is applet ADPU process. )DT( )0 408 1 A()BD(TRANSIENT_NONE)ES()EA(. Static variable in class javacard.framework.)0 44 1 A(System)EA( )DD( Transience duration attribute is NONE. )DT( )0 406 1 A()BD(TRANSIENT_SELECTION)ES()EA(. Static variable in class javacard.framework.)0 44 1 A(System)EA( )DD( Transience duration attribute is applet selection. )DT( )0 405 1 A()BD(TRANSIENT_SESSION)ES()EA(. Static variable in class javacard.framework.)0 44 1 A(System)EA( )DD( Transience duration attribute is CAD session. )DT( )0 716 1 A()BD(TransparentFile)ES()EA(\201short, byte[]\202. Constructor for class javacardx.framework.)0 24 1 A(TransparentFile)EA( )DD( Constructor, with data byte array specified. )DT( )0 716 1 A()BD(TransparentFile)ES()EA(\201short, short\202. Constructor for class javacardx.framework.)0 24 1 A(TransparentFile)EA( )DD( Constructor, with data byte array size specified.)LD( )WB 1034 Sn()EA( )2 1 1 HR()0 2 279 H()WB 1059 Sn()WB 1034 Sn()BD( U )ES()EA()EH( )0 DL( )DT( )0 749 1 A()BD(UNINIT_KEY)ES()EA(. Static variable in class javacardx.crypto.)0 52 1 A(CryptoException)EA( )DD( )DT( )0 338 1 A()BD(updateAndUnblock)ES()EA(\201byte[], short, byte\202. Method in class javacard.framework.)0 41 1 A(OwnerPIN)EA( )DD( This method sets a new value for the PIN and resets the PIN try counter to the value of the PIN try limit. )DT( )0 651 1 A()BD(updateBinary)ES()EA(\201APDU\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Handles UPDATE BINARY command APDU as specified by ISO 7816-4. )DT( )0 659 1 A()BD(updateRecord)ES()EA(\201APDU\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Handles UPDATE RECORD command APDU as specified by ISO 7816-4. )DT( )0 482 1 A()BD(UserException)ES()EA(\201\202. Constructor for class javacard.framework.)0 62 1 A(UserException)EA( )DD( Constructs a UserException with reason = 0. )DT( )0 483 1 A()BD(UserException)ES()EA(\201short\202. Constructor for class javacard.framework.)0 62 1 A(UserException)EA( )DD( Constructs a UserException with the specified reason.)LD( )WB 1035 Sn()EA( )2 1 1 HR()0 2 280 H()WB 1060 Sn()WB 1035 Sn()BD( V )ES()EA()EH( )0 DL( )DT( )0 853 1 A()BD(verify)ES()EA(\201byte[], short, short, byte[], short, short\202. Method in class javacardx.crypto.)0 31 1 A(PublicKey)EA( )DD( Verifies signed data using this key. )DT( )0 916 1 A()BD(verify)ES()EA(\201byte[], short, short, byte[], short, short\202. Method in class javacardx.crypto.)0 32 1 A(RSA_PublicKey)EA( )DD( Verifies signed data using this key. )DT( )0 772 1 A()BD(verifyMAC)ES()EA(\201byte[], short, byte, byte[], short, short\202. Method in class javacardx.crypto.)0 34 1 A(DES3_Key)EA( )DD( Verifies a MAC on signed data using triple DES decryption in CBC mode. )DT( )0 795 1 A()BD(verifyMAC)ES()EA(\201byte[], short, byte, byte[], short, short\202. Method in class javacardx.crypto.)0 36 1 A(DES_Key)EA( )DD( Verifies a MAC on signed data using single DES decryption in CBC mode. )DT( )0 777 1 A()BD(verifyMAC)ES()EA(\201byte[], short, byte, byte[], short, short\202. Method in class javacardx.crypto.)0 33 1 A(SymKey)EA( )DD( Verifies signed data using decryption in CBC mode.)LD( )WB 1036 Sn()EA( )2 1 1 HR()0 2 281 H()WB 1061 Sn()WB 1036 Sn()BD( W )ES()EA()EH( )0 DL( )DT( )0 230 1 A()BD(wait)ES()EA(\201\202. Method in class javacard.framework.)0 15 1 A(APDU)EA( )DD( Requests additional processsing time from Terminal. )DT( )0 649 1 A()BD(writeBinary)ES()EA(\201APDU\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Handles WRITE BINARY command APDU as specified by ISO 7816-4. )DT( )0 657 1 A()BD(writeRecord)ES()EA(\201APDU\202. Method in class javacardx.framework.)0 19 1 A(FileSystem)EA( )DD( Handles WRITE RECORD command APDU as specified by ISO 7816-4.)LD( )WB 1037 Sn()EA( )WB 1038 Sn()EA( )WB NL /TE t D NP TU PM 0 eq and{/Pn () D showpage}if end restore .