%!
%%Title: Java Card 2.0 API
%%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 0.65 D
/IW 296 F div D
/IL 442 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 [[{()}1][{()}0][{(Java Card 2.0 API, copyright Sun Microsystems Inc)}2]] D
/ZZ [[{()}1][{()}0][{(- ) Pn join( -)join}2]] D
/Ts EZ 0 get D
/TU t 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 469 14 L 469 -694 L CP BB -14 -694 L closepath} D
/LA {TU PM 0 eq and{IW 56 F div add SA{Sf div}if 0 translate}
{85 71 translate 90 rotate 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.53846153846154] D
/Ab 15 D
/J 0 D
/Tc t D
/NH 6 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 (Java Card 2.0 API) /DOCINFO pdfmark
/ND 38 D
/HN [1 1 766{pop (??)}for] D
/h1 [(1\240\240)(Java Card 2.0 API )] D
/h2 [(1.1\240\240)(Other Packages)] D
/h3 [(2\240\240)(Class Hierarchy)] D
/h4 [(3\240\240)(Index of all Fields and Methods)] D
/h5 [(3.1\240\240)( A )] D
/h6 [(3.2\240\240)( B )] D
/h7 [(3.3\240\240)( C )] D
/h8 [(3.4\240\240)( D )] D
/h9 [(3.5\240\240)( E )] D
/h10 [(3.6\240\240)( F )] D
/h11 [(3.7\240\240)( G )] D
/h12 [(3.8\240\240)( I )] D
/h13 [(3.9\240\240)( K )] D
/h14 [(3.10\240\240)( L )] D
/h15 [(3.11\240\240)( M )] D
/h16 [(3.12\240\240)( P )] D
/h17 [(3.13\240\240)( R )] D
/h18 [(3.14\240\240)( S )] D
/h19 [(3.15\240\240)( T )] D
/h20 [(3.16\240\240)( U )] D
/h21 [(3.17\240\240)( V )] D
/h22 [(3.18\240\240)( W )] D
/h23 [(4\240\240)(package javacard.framework)] D
/h24 [(4.1\240\240)(Class Index )] D
/h25 [(4.2\240\240)(Exception Index )] D
/h26 [(5\240\240)(Class javacard.framework.AID)] D
/h27 [(5.1\240\240)(Method Index )] D
/h28 [(5.2\240\240)(Methods )] D
/h29 [(6\240\240)(Class javacard.framework.APDU)] D
/h30 [(6.1\240\240)(Variable Index )] D
/h31 [(6.2\240\240)(Method Index )] D
/h32 [(6.3\240\240)(Variables )] D
/h33 [(6.4\240\240)(Methods )] D
/h34 [(7\240\240)(Class javacard.framework.ApduException)] D
/h35 [(7.1\240\240)(Variable Index )] D
/h36 [(7.2\240\240)(Constructor Index )] D
/h37 [(7.3\240\240)(Method Index )] D
/h38 [(7.4\240\240)(Variables )] D
/h39 [(7.5\240\240)(Constructors )] D
/h40 [(7.6\240\240)(Methods )] D
/h41 [(8\240\240)(Class javacard.framework.Applet)] D
/h42 [(8.1\240\240)(Constructor Index )] D
/h43 [(8.2\240\240)(Method Index )] D
/h44 [(8.3\240\240)(Constructors )] D
/h45 [(8.4\240\240)(Methods )] D
/h46 [(9\240\240)(Class javacard.framework.CardException)] D
/h47 [(9.1\240\240)(Variable Index )] D
/h48 [(9.2\240\240)(Constructor Index )] D
/h49 [(9.3\240\240)(Method Index )] D
/h50 [(9.4\240\240)(Variables )] D
/h51 [(9.5\240\240)(Constructors )] D
/h52 [(9.6\240\240)(Methods )] D
/h53 [(10\240\240)(Class javacard.framework.CardRuntimeException)] D
/h54 [(10.1\240\240)(Variable Index )] D
/h55 [(10.2\240\240)(Constructor Index )] D
/h56 [(10.3\240\240)(Method Index )] D
/h57 [(10.4\240\240)(Variables )] D
/h58 [(10.5\240\240)(Constructors )] D
/h59 [(10.6\240\240)(Methods )] D
/h60 [(11\240\240)(Class javacard.framework.FileIoException)] D
/h61 [(11.1\240\240)(Constructor Index )] D
/h62 [(11.2\240\240)(Method Index )] D
/h63 [(11.3\240\240)(Constructors )] D
/h64 [(11.4\240\240)(Methods )] D
/h65 [(12\240\240)(Class javacard.framework.PIN)] D
/h66 [(12.1\240\240)(Constructor Index )] D
/h67 [(12.2\240\240)(Method Index )] D
/h68 [(12.3\240\240)(Constructors )] D
/h69 [(12.4\240\240)(Methods )] D
/h70 [(13\240\240)(Class javacard.framework.PINException)] D
/h71 [(13.1\240\240)(Variable Index )] D
/h72 [(13.2\240\240)(Constructor Index )] D
/h73 [(13.3\240\240)(Method Index )] D
/h74 [(13.4\240\240)(Variables )] D
/h75 [(13.5\240\240)(Constructors )] D
/h76 [(13.6\240\240)(Methods )] D
/h77 [(14\240\240)(Class javacard.framework.System)] D
/h78 [(14.1\240\240)(Constructor Index )] D
/h79 [(14.2\240\240)(Method Index )] D
/h80 [(14.3\240\240)(Constructors )] D
/h81 [(14.4\240\240)(Methods )] D
/h82 [(15\240\240)(Class javacard.framework.SystemException)] D
/h83 [(15.1\240\240)(Variable Index )] D
/h84 [(15.2\240\240)(Constructor Index )] D
/h85 [(15.3\240\240)(Method Index )] D
/h86 [(15.4\240\240)(Variables )] D
/h87 [(15.5\240\240)(Constructors )] D
/h88 [(15.6\240\240)(Methods )] D
/h89 [(16\240\240)(Class javacard.framework.UserException)] D
/h90 [(16.1\240\240)(Constructor Index )] D
/h91 [(16.2\240\240)(Method Index )] D
/h92 [(16.3\240\240)(Constructors )] D
/h93 [(16.4\240\240)(Methods )] D
/h94 [(17\240\240)(Class javacard.framework.Util)] D
/h95 [(17.1\240\240)(Constructor Index )] D
/h96 [(17.2\240\240)(Method Index )] D
/h97 [(17.3\240\240)(Constructors )] D
/h98 [(17.4\240\240)(Methods )] D
/h99 [(18\240\240)(package javacardx.framework)] D
/h100 [(18.1\240\240)(Class Index )] D
/h101 [(19\240\240)(Class javacardx.framework.CyclicFile)] D
/h102 [(19.1\240\240)(Constructor Index )] D
/h103 [(19.2\240\240)(Method Index )] D
/h104 [(19.3\240\240)(Constructors )] D
/h105 [(19.4\240\240)(Methods )] D
/h106 [(20\240\240)(Class javacardx.framework.DedicatedFile)] D
/h107 [(20.1\240\240)(Constructor Index )] D
/h108 [(20.2\240\240)(Method Index )] D
/h109 [(20.3\240\240)(Constructors )] D
/h110 [(20.4\240\240)(Methods )] D
/h111 [(21\240\240)(Class javacardx.framework.ElementaryFile)] D
/h112 [(21.1\240\240)(Constructor Index )] D
/h113 [(21.2\240\240)(Method Index )] D
/h114 [(21.3\240\240)(Constructors )] D
/h115 [(21.4\240\240)(Methods )] D
/h116 [(22\240\240)(Class javacardx.framework.File)] D
/h117 [(22.1\240\240)(Variable Index )] D
/h118 [(22.2\240\240)(Constructor Index )] D
/h119 [(22.3\240\240)(Method Index )] D
/h120 [(22.4\240\240)(Variables )] D
/h121 [(22.5\240\240)(Constructors )] D
/h122 [(22.6\240\240)(Methods )] D
/h123 [(23\240\240)(Class javacardx.framework.FileSystem)] D
/h124 [(23.1\240\240)(Variable Index )] D
/h125 [(23.2\240\240)(Constructor Index )] D
/h126 [(23.3\240\240)(Method Index )] D
/h127 [(23.4\240\240)(Variables )] D
/h128 [(23.5\240\240)(Constructors )] D
/h129 [(23.6\240\240)(Methods )] D
/h130 [(24\240\240)(Class javacardx.framework.LinearFixedFile)] D
/h131 [(24.1\240\240)(Constructor Index )] D
/h132 [(24.2\240\240)(Method Index )] D
/h133 [(24.3\240\240)(Constructors )] D
/h134 [(24.4\240\240)(Methods )] D
/h135 [(25\240\240)(Class javacardx.framework.LinearVariableFile)] D
/h136 [(25.1\240\240)(Variable Index )] D
/h137 [(25.2\240\240)(Constructor Index )] D
/h138 [(25.3\240\240)(Method Index )] D
/h139 [(25.4\240\240)(Variables )] D
/h140 [(25.5\240\240)(Constructors )] D
/h141 [(25.6\240\240)(Methods )] D
/h142 [(26\240\240)(Class javacardx.framework.TransparentFile)] D
/h143 [(26.1\240\240)(Constructor Index )] D
/h144 [(26.2\240\240)(Method Index )] D
/h145 [(26.3\240\240)(Constructors )] D
/h146 [(26.4\240\240)(Methods )] D
/h147 [(27\240\240)(package javacardx.crypto)] D
/h148 [(27.1\240\240)(Class Index )] D
/h149 [(27.2\240\240)(Exception Index )] D
/h150 [(28\240\240)(Class javacardx.crypto.AsymKey)] D
/h151 [(28.1\240\240)(Constructor Index )] D
/h152 [(28.2\240\240)(Method Index )] D
/h153 [(28.3\240\240)(Constructors )] D
/h154 [(28.4\240\240)(Methods )] D
/h155 [(29\240\240)(Class javacardx.crypto.CryptoException)] D
/h156 [(29.1\240\240)(Constructor Index )] D
/h157 [(29.2\240\240)(Constructors )] D
/h158 [(30\240\240)(Class javacardx.crypto.DES_CBC_Key)] D
/h159 [(30.1\240\240)(Constructor Index )] D
/h160 [(30.2\240\240)(Method Index )] D
/h161 [(30.3\240\240)(Constructors )] D
/h162 [(30.4\240\240)(Methods )] D
/h163 [(31\240\240)(Class javacardx.crypto.DES_Key)] D
/h164 [(31.1\240\240)(Constructor Index )] D
/h165 [(31.2\240\240)(Method Index )] D
/h166 [(31.3\240\240)(Constructors )] D
/h167 [(31.4\240\240)(Methods )] D
/h168 [(32\240\240)(Class javacardx.crypto.Key)] D
/h169 [(32.1\240\240)(Constructor Index )] D
/h170 [(32.2\240\240)(Method Index )] D
/h171 [(32.3\240\240)(Constructors )] D
/h172 [(32.4\240\240)(Methods )] D
/h173 [(33\240\240)(Class javacardx.crypto.MessageDigest)] D
/h174 [(33.1\240\240)(Constructor Index )] D
/h175 [(33.2\240\240)(Method Index )] D
/h176 [(33.3\240\240)(Constructors )] D
/h177 [(33.4\240\240)(Methods )] D
/h178 [(34\240\240)(Class javacardx.crypto.RSA_CRT_Key)] D
/h179 [(34.1\240\240)(Constructor Index )] D
/h180 [(34.2\240\240)(Method Index )] D
/h181 [(34.3\240\240)(Constructors )] D
/h182 [(34.4\240\240)(Methods )] D
/h183 [(35\240\240)(Class javacardx.crypto.RSA_Key)] D
/h184 [(35.1\240\240)(Constructor Index )] D
/h185 [(35.2\240\240)(Method Index )] D
/h186 [(35.3\240\240)(Constructors )] D
/h187 [(35.4\240\240)(Methods )] D
/h188 [(36\240\240)(Class javacardx.crypto.RandomData)] D
/h189 [(36.1\240\240)(Constructor Index )] D
/h190 [(36.2\240\240)(Method Index )] D
/h191 [(36.3\240\240)(Constructors )] D
/h192 [(36.4\240\240)(Methods )] D
/h193 [(37\240\240)(Class javacardx.crypto.Sha1MessageDigest)] D
/h194 [(37.1\240\240)(Constructor Index )] D
/h195 [(37.2\240\240)(Method Index )] D
/h196 [(37.3\240\240)(Constructors )] D
/h197 [(37.4\240\240)(Methods )] D
/h198 [(38\240\240)(Class javacardx.crypto.SymKey)] D
/h199 [(38.1\240\240)(Constructor Index )] D
/h200 [(38.2\240\240)(Method Index )] D
/h201 [(38.3\240\240)(Constructors )] D
/h202 [(38.4\240\240)(Methods )] D
/Hr [7 8 42 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287
288 289 290 291 293 294 295 301 302 303 318 319 320 321 322 330 331 332
333 334 335 336 345 346 347 348 349 359 360 361 362 363 364 365 375 376
377 378 379 380 381 388 389 390 391 392 403 404 405 406 407 415 416 417
418 419 420 421 438 439 440 441 442 450 451 452 453 454 455 456 463 464
465 466 467 475 476 477 478 479 481 482 492 493 494 495 496 509 510 511
512 513 520 521 522 523 524 538 539 540 541 542 543 544 575 576 577 578
579 580 581 588 589 590 591 592 604 605 606 607 608 609 610 617 618 619
620 621 623 624 625 633 634 635 636 637 642 643 644 656 657 658 659 660
668 669 670 671 672 681 682 683 684 685 692 693 694 695 696 709 710 711
712 713 724 725 726 727 728 736 737 738 739 740 747 748 749 750 751 761
762 763 764 765]D
/HV [1 2 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 1 2 2 1 2 2 2 2
1 2 2 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 2 2
1 2 2 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 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 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 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]D
/Cn [1 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 2 0 0 4 0 0 0 0
6 0 0 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 4 0 0 0 0
6 0 0 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 1 0 4 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 6 0 0 0 0 0 0
4 0 0 0 0 2 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]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 t D /DG IW IW mul IL IL mul add sqrt D IW IL IW IL lt{E}if /WM E D /WX E D /DZ 180 D gsave SD /DZ DZ DF mul D SD grestore
/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(Byte)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(1)} 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(2)} 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(3)} 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(4)} 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 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(Byte)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(1)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ]
[{()3 Sl()WB(PIN 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(2)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ]
[{()3 Sl()WB(PIN Illegal 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(2)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ]
[{()3 Sl()WB(PIN Illegal usage)} 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(Byte)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(1)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ]
[{()3 Sl()WB(AID 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 -1 0 0 1 2 2 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 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(Value)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(0)} 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(1)} 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 1 4 2 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 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(Value)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(0)} 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(1)} 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(2)} 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(3)} 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 4 2 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 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(Value)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(DIRECTION_FIRST)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ]
[{()3 Sl()WB(0)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ]
[{()3 Sl()WB(Start at first record in file)} 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(DIRECTION_LAST)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ]
[{()3 Sl()WB(1)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ]
[{()3 Sl()WB(Start at last record in file)} 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(DIRECTION_NEXT)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ]
[{()3 Sl()WB(2)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ]
[{()3 Sl()WB(Start at current record and move forward)} 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(DIRECTION_PREV)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ]
[{()3 Sl()WB(3)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ]
[{()3 Sl()WB(Start at current record and move backward)} 0 0 0 0 1 1 0 (.) 2 0 4 4 2 6 0 0 0 0 Db ]
]]
]]
] D
0 1 5{TS}for RC ZF
/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 (Java Card 2.0 API) D
/Au () D
/Df t 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(Java)WB 7 Sn( Card 2.0 API )WB()EH(
)0 2 1 H()WB 8 Sn( Other Packages )EH(
)UL()-1 LI( package )0 4 1 A(javacard.framework)EA(
)-1 LI( package )0 5 1 A(javacardx.crypto)EA(
)-1 LI( package )0 6 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 t D
0 BO R
()3 Sl()WB 2 Sn(
)WB 9 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 2 H()WB 42 Sn( Class Hierarchy)EH(
)UL( )-1 LI( class java.lang.Object
)UL( )-1 LI( class javacard.framework.)0 10 1 A(AID)EA(
)-1 LI( class javacard.framework.)0 11 1 A(APDU)EA(
)-1 LI( class javacard.framework.)0 12 1 A(Applet)EA(
)-1 LI( class javacardx.crypto.)0 13 1 A(AsymKey)EA(
)UL( )-1 LI( class javacardx.crypto.)0 14 1 A(RSA_Key)EA(
)LU(
)-1 LI( class javacardx.framework.)0 15 1 A(File)EA(
)UL( )-1 LI( class javacardx.framework.)0 16 1 A(DedicatedFile)EA(
)UL( )-1 LI( class javacardx.framework.)0 17 1 A(FileSystem)EA(
)LU(
)-1 LI( class javacardx.framework.)0 18 1 A(ElementaryFile)EA(
)UL( )-1 LI( class javacardx.framework.)0 19 1 A(LinearVariableFile)EA(
)UL( )-1 LI( class javacardx.framework.)0 20 1 A(LinearFixedFile)EA(
)UL( )-1 LI( class javacardx.framework.)0 21 1 A(CyclicFile)EA(
)LU(
)LU(
)-1 LI( class javacardx.framework.)0 22 1 A(TransparentFile)EA(
)LU(
)LU(
)-1 LI( class javacardx.crypto.)0 23 1 A(Key)EA(
)UL( )-1 LI( class javacardx.crypto.)0 24 1 A(RSA_CRT_Key)EA(
)-1 LI( class javacardx.crypto.)0 25 1 A(SymKey)EA(
)UL( )-1 LI( class javacardx.crypto.)0 26 1 A(DES_CBC_Key)EA(
)-1 LI( class javacardx.crypto.)0 27 1 A(DES_Key)EA(
)LU(
)LU(
)-1 LI( class javacardx.crypto.)0 28 1 A(MessageDigest)EA(
)UL( )-1 LI( class javacardx.crypto.)0 29 1 A(Sha1MessageDigest)EA(
)LU(
)-1 LI( class javacard.framework.)0 30 1 A(PIN)EA(
)-1 LI( class javacardx.crypto.)0 31 1 A(RandomData)EA(
)-1 LI( class javacard.framework.)0 32 1 A(System)EA(
)-1 LI( class java.lang.Throwable \201implements java.io.Serializable\202
)UL( )-1 LI( class java.lang.Exception
)UL( )-1 LI( class javacard.framework.)0 33 1 A(CardException)EA(
)UL( )-1 LI( class javacard.framework.)0 34 1 A(UserException)EA(
)LU(
)-1 LI( class java.lang.RuntimeException
)UL( )-1 LI( class javacard.framework.)0 35 1 A(CardRuntimeException)EA(
)UL( )-1 LI( class javacard.framework.)0 36 1 A(ApduException)EA(
)-1 LI( class javacard.framework.)0 37 1 A(FileIoException)EA(
)-1 LI( class javacard.framework.)0 38 1 A(PINException)EA(
)-1 LI( class javacard.framework.)0 39 1 A(SystemException)EA(
)LU(
)-1 LI( class javacardx.crypto.)0 40 1 A(CryptoException)EA(
)LU(
)LU(
)LU(
)-1 LI( class javacard.framework.)0 41 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 (AllNames.html) D
/Ti (Index of all Fields and Methods) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 3 Sn(
)WB 43 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 44 1 A(A)44 0 TN TL()Ec /AF f D(
)0 45 1 A(B)45 0 TN TL()Ec /AF f D(
)0 46 1 A(C)46 0 TN TL()Ec /AF f D(
)0 47 1 A(D)47 0 TN TL()Ec /AF f D(
)0 48 1 A(E)48 0 TN TL()Ec /AF f D(
)0 49 1 A(F)49 0 TN TL()Ec /AF f D(
)0 50 1 A(G)50 0 TN TL()Ec /AF f D(
)0 51 1 A(H)51 0 TN TL()Ec /AF f D(
)0 52 1 A(I)52 0 TN TL()Ec /AF f D(
)0 53 1 A(J)53 0 TN TL()Ec /AF f D(
)0 54 1 A(K)54 0 TN TL()Ec /AF f D(
)0 55 1 A(L)55 0 TN TL()Ec /AF f D(
)0 56 1 A(M)56 0 TN TL()Ec /AF f D(
)0 57 1 A(N)57 0 TN TL()Ec /AF f D(
)0 58 1 A(O)58 0 TN TL()Ec /AF f D(
)0 59 1 A(P)59 0 TN TL()Ec /AF f D(
)0 60 1 A(Q)60 0 TN TL()Ec /AF f D(
)0 61 1 A(R)61 0 TN TL()Ec /AF f D(
)0 62 1 A(S)62 0 TN TL()Ec /AF f D(
)0 63 1 A(T)63 0 TN TL()Ec /AF f D(
)0 64 1 A(U)64 0 TN TL()Ec /AF f D(
)0 65 1 A(V)65 0 TN TL()Ec /AF f D(
)0 66 1 A(W)66 0 TN TL()Ec /AF f D(
)0 67 1 A(X)67 0 TN TL()Ec /AF f D(
)0 68 1 A(Y)68 0 TN TL()Ec /AF f D(
)0 69 1 A(Z)69 0 TN TL()Ec /AF f D(
)2 1 1 HR()0 1 3 H()WB 273 Sn( Index of all Fields and Methods)EH(
)WB 44 Sn()EA(
)0 2 4 H()WB 274 Sn()WB 44 Sn()BD( A )ES()EA()EH(
)0 DL( )DT( )0 70 1 A()BD(abortTransaction)ES()EA(\201\202.
Static method in class javacard.framework.)0 32 1 A(System)EA(
)DD( Aborts the atomic transaction.
)DT( )0 71 1 A()BD(ACCESS_READ)ES()EA(.
Static variable in class javacardx.framework.)0 15 1 A(File)EA(
)DD(
)DT( )0 72 1 A()BD(ACCESS_WRITE)ES()EA(.
Static variable in class javacardx.framework.)0 15 1 A(File)EA(
)DD(
)DT( )0 73 1 A()BD(addChildFile)ES()EA(\201File\202.
Method in class javacardx.framework.)0 16 1 A(DedicatedFile)EA(
)DD( Add \201append\202 a new chile file to the file.
)DT( )0 74 1 A()BD(addRecord)ES()EA(\201byte[]\202.
Method in class javacardx.framework.)0 21 1 A(CyclicFile)EA(
)DD( Add \201append\202 a new record.
)DT( )0 75 1 A()BD(addRecord)ES()EA(\201byte[]\202.
Method in class javacardx.framework.)0 20 1 A(LinearFixedFile)EA(
)DD( Add \201append\202 a new record to the file.
)DT( )0 76 1 A()BD(addRecord)ES()EA(\201byte[]\202.
Method in class javacardx.framework.)0 19 1 A(LinearVariableFile)EA(
)DD( Add \201append\202 a new record to the file.
)DT( )0 77 1 A()BD(addRecord)ES()EA(\201short\202.
Method in class javacardx.framework.)0 21 1 A(CyclicFile)EA(
)DD( Add \201append\202 a new record.
)DT( )0 78 1 A()BD(addRecord)ES()EA(\201short\202.
Method in class javacardx.framework.)0 20 1 A(LinearFixedFile)EA(
)DD( Add \201append\202 a new record to the file.
)DT( )0 79 1 A()BD(addRecord)ES()EA(\201short\202.
Method in class javacardx.framework.)0 19 1 A(LinearVariableFile)EA(
)DD( Add \201append\202 a new record to the file.
)DT( )0 80 1 A()BD(ALLOW_ANY)ES()EA(.
Static variable in class javacardx.framework.)0 15 1 A(File)EA(
)DD(
)DT( )0 81 1 A()BD(ALLOW_AUTH1)ES()EA(.
Static variable in class javacardx.framework.)0 15 1 A(File)EA(
)DD(
)DT( )0 82 1 A()BD(ALLOW_AUTH2)ES()EA(.
Static variable in class javacardx.framework.)0 15 1 A(File)EA(
)DD(
)DT( )0 83 1 A()BD(ALLOW_NONE)ES()EA(.
Static variable in class javacardx.framework.)0 15 1 A(File)EA(
)DD(
)DT( )0 84 1 A()BD(ApduException)ES()EA(\201byte\202.
Constructor for class javacard.framework.)0 36 1 A(ApduException)EA(
)DD( Constructs an ApduException.
)DT( )0 85 1 A()BD(appendRecord)ES()EA(\201APDU\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Handles APPEND RECORD command APDU as specified by ISO 7816-4.
)DT( )0 86 1 A()BD(Applet)ES()EA(\201\202.
Constructor for class javacard.framework.)0 12 1 A(Applet)EA(
)DD(
)DT( )0 87 1 A()BD(arrayCompare)ES()EA(\201byte[], short, byte[], short, short\202.
Static method in class javacard.framework.)0 41 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.
)DT( )0 88 1 A()BD(arrayCopy)ES()EA(\201byte[], short, byte[], short, short\202.
Static method in class javacard.framework.)0 41 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 89 1 A()BD(AsymKey)ES()EA(\201\202.
Constructor for class javacardx.crypto.)0 13 1 A(AsymKey)EA(
)DD( )LD(
)WB 45 Sn()EA(
)2 1 1 HR()0 2 5 H()WB 275 Sn()WB 45 Sn()BD( B )ES()EA()EH(
)0 DL( )DT( )0 90 1 A()BD(BAD_LENGTH)ES()EA(.
Static variable in class javacard.framework.)0 36 1 A(ApduException)EA(
)DD(
)DT( )0 91 1 A()BD(beginTransaction)ES()EA(\201\202.
Static method in class javacard.framework.)0 32 1 A(System)EA(
)DD( Begins an atomic transaction.
)DT( )0 92 1 A()BD(bitLength)ES()EA(\201\202.
Method in class javacardx.crypto.)0 23 1 A(Key)EA(
)DD( the length of the key in bits
)DT( )0 93 1 A()BD(BUFFER_BOUNDS)ES()EA(.
Static variable in class javacard.framework.)0 36 1 A(ApduException)EA(
)DD(
)DT( )0 94 1 A()BD(BUFFER_BOUNDS)ES()EA(.
Static variable in class javacard.framework.)0 38 1 A(PINException)EA(
)DD( )LD(
)WB 46 Sn()EA(
)2 1 1 HR()0 2 6 H()WB 276 Sn()WB 46 Sn()BD( C )ES()EA()EH(
)0 DL( )DT( )0 95 1 A()BD(CardException)ES()EA(\201\202.
Constructor for class javacard.framework.)0 33 1 A(CardException)EA(
)DD( Constructs a Card exception instance
To conserve on resources use )SM(getInstance\201\202)ES(
to re-use the System instance of this class.
)DT( )0 96 1 A()BD(CardRuntimeException)ES()EA(\201\202.
Constructor for class javacard.framework.)0 35 1 A(CardRuntimeException)EA(
)DD( Constructs a Card Runtime exception instance.
)DT( )0 97 1 A()BD(check)ES()EA(\201byte[], short, byte\202.
Method in class javacard.framework.)0 30 1 A(PIN)EA(
)DD( Compares )SM(pin)ES( against the PIN value.
)DT( )0 98 1 A()BD(clearIV)ES()EA(\201\202.
Method in class javacardx.crypto.)0 26 1 A(DES_CBC_Key)EA(
)DD( Clears the initialization vector used in CBC mode DES operations.
)DT( )0 99 1 A()BD(clearKey)ES()EA(\201\202.
Method in class javacardx.crypto.)0 23 1 A(Key)EA(
)DD( clears the key and sets its initialized state to false.
)DT( )0 100 1 A()BD(commitTransaction)ES()EA(\201\202.
Static method in class javacard.framework.)0 32 1 A(System)EA(
)DD( Commits an atomic transaction.
)DT( )0 101 1 A()BD(create)ES()EA(\201APDU\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Handles create APDUs.
)DT( )0 102 1 A()BD(CryptoException)ES()EA(\201\202.
Constructor for class javacardx.crypto.)0 40 1 A(CryptoException)EA(
)DD(
)DT( )0 103 1 A()BD(CyclicFile)ES()EA(\201short, byte, byte\202.
Constructor for class javacardx.framework.)0 21 1 A(CyclicFile)EA(
)DD( Constructor.)LD(
)WB 47 Sn()EA(
)2 1 1 HR()0 2 7 H()WB 277 Sn()WB 47 Sn()BD( D )ES()EA()EH(
)0 DL( )DT( )0 104 1 A()BD(DATAFILE_FID)ES()EA(.
Static variable in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD(
)DT( )0 105 1 A()BD(decrypt)ES()EA(\201byte[], short, short, byte[], short\202.
Method in class javacardx.crypto.)0 26 1 A(DES_CBC_Key)EA(
)DD( Decrypts using DES in CBC mode.
)DT( )0 106 1 A()BD(decrypt)ES()EA(\201byte[], short, short, byte[], short\202.
Method in class javacardx.crypto.)0 27 1 A(DES_Key)EA(
)DD( Decrypts using DES in ECB mode.
)DT( )0 107 1 A()BD(decrypt)ES()EA(\201byte[], short, short, byte[], short\202.
Method in class javacardx.crypto.)0 25 1 A(SymKey)EA(
)DD( Decrypts data using this key.
)DT( )0 108 1 A()BD(DedicatedFile)ES()EA(\201short, byte[], byte\202.
Constructor for class javacardx.framework.)0 16 1 A(DedicatedFile)EA(
)DD( Constructor.
)DT( )0 109 1 A()BD(DES_CBC_Key)ES()EA(\201byte\202.
Constructor for class javacardx.crypto.)0 26 1 A(DES_CBC_Key)EA(
)DD(
)DT( )0 110 1 A()BD(DES_Key)ES()EA(\201byte\202.
Constructor for class javacardx.crypto.)0 27 1 A(DES_Key)EA(
)DD(
)DT( )0 111 1 A()BD(DIRECTION_FIRST)ES()EA(.
Static variable in class javacardx.framework.)0 19 1 A(LinearVariableFile)EA(
)DD(
)DT( )0 112 1 A()BD(DIRECTION_LAST)ES()EA(.
Static variable in class javacardx.framework.)0 19 1 A(LinearVariableFile)EA(
)DD(
)DT( )0 113 1 A()BD(DIRECTION_NEXT)ES()EA(.
Static variable in class javacardx.framework.)0 19 1 A(LinearVariableFile)EA(
)DD(
)DT( )0 114 1 A()BD(DIRECTION_PREV)ES()EA(.
Static variable in class javacardx.framework.)0 19 1 A(LinearVariableFile)EA(
)DD( )LD(
)WB 48 Sn()EA(
)2 1 1 HR()0 2 8 H()WB 278 Sn()WB 48 Sn()BD( E )ES()EA()EH(
)0 DL( )DT( )0 115 1 A()BD(ElementaryFile)ES()EA(\201\202.
Constructor for class javacardx.framework.)0 18 1 A(ElementaryFile)EA(
)DD(
)DT( )0 116 1 A()BD(encrypt)ES()EA(\201byte[], short, short, byte[], short\202.
Method in class javacardx.crypto.)0 26 1 A(DES_CBC_Key)EA(
)DD( Encrypts using DES in CBC mode.
)DT( )0 117 1 A()BD(encrypt)ES()EA(\201byte[], short, short, byte[], short\202.
Method in class javacardx.crypto.)0 27 1 A(DES_Key)EA(
)DD( Encrypts using DES in ECB mode.
)DT( )0 118 1 A()BD(encrypt)ES()EA(\201byte[], short, short, byte[], short\202.
Method in class javacardx.crypto.)0 25 1 A(SymKey)EA(
)DD( Encrypts data using this key.
)DT( )0 119 1 A()BD(eraseBinary)ES()EA(\201APDU\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Handles ERASE BINARY command APDU as specified by ISO 7816-4.)LD(
)WB 49 Sn()EA(
)2 1 1 HR()0 2 9 H()WB 279 Sn()WB 49 Sn()BD( F )ES()EA()EH(
)0 DL( )DT( )0 120 1 A()BD(File)ES()EA(\201\202.
Constructor for class javacardx.framework.)0 15 1 A(File)EA(
)DD(
)DT( )0 121 1 A()BD(FileIoException)ES()EA(\201byte\202.
Constructor for class javacard.framework.)0 37 1 A(FileIoException)EA(
)DD(
)DT( )0 122 1 A()BD(FileSystem)ES()EA(\201byte\202.
Constructor for class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Constructs an instance of an ISO 7816-4 file system.
)DT( )0 123 1 A()BD(FIND_ANY)ES()EA(.
Static variable in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD(
)DT( )0 124 1 A()BD(FIND_CHILD)ES()EA(.
Static variable in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD(
)DT( )0 125 1 A()BD(FIND_CHILD_DF)ES()EA(.
Static variable in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD(
)DT( )0 126 1 A()BD(FIND_CHILD_EF)ES()EA(.
Static variable in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD(
)DT( )0 127 1 A()BD(FIND_PARENT)ES()EA(.
Static variable in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD(
)DT( )0 128 1 A()BD(findDedicatedFile)ES()EA(\201byte[], short, byte\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Find the DF with the specified name.
)DT( )0 129 1 A()BD(findElementaryFile)ES()EA(\201byte\202.
Method in class javacardx.framework.)0 16 1 A(DedicatedFile)EA(
)DD( Under this DF, find the EF with the specified SFI.
)DT( )0 130 1 A()BD(findFile)ES()EA(\201byte, short\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( According to findType, find the file with the specified FID.)LD(
)WB 50 Sn()EA(
)2 1 1 HR()0 2 10 H()WB 280 Sn()WB 50 Sn()BD( G )ES()EA()EH(
)0 DL( )DT( )0 131 1 A()BD(generateData)ES()EA(\201byte[], short, short\202.
Static method in class javacardx.crypto.)0 31 1 A(RandomData)EA(
)DD( generates random data.
)DT( )0 132 1 A()BD(generateDigest)ES()EA(\201byte[], short, short, byte[], short, short\202.
Static method in class javacardx.crypto.)0 28 1 A(MessageDigest)EA(
)DD( generates a hash of the input data.
)DT( )0 133 1 A()BD(generateDigest)ES()EA(\201byte[], short, short, byte[], short, short\202.
Static method in class javacardx.crypto.)0 29 1 A(Sha1MessageDigest)EA(
)DD( generates a hash of the input data using the SHA1 algorithm.
)DT( )0 134 1 A()BD(generateMAC)ES()EA(\201byte[], short, short, byte[], short, byte\202.
Method in class javacardx.crypto.)0 26 1 A(DES_CBC_Key)EA(
)DD( Generates a MAC using DES in CBC mode.
)DT( )0 135 1 A()BD(getAID)ES()EA(\201\202.
Static method in class javacard.framework.)0 32 1 A(System)EA(
)DD( Returns the unique Applet Identifier \201AID\202 object associated with the
current applet.
)DT( )0 136 1 A()BD(getArray)ES()EA(\201byte[], short\202.
Method in class javacard.framework.)0 10 1 A(AID)EA(
)DD( Called to obtain a copy of the byte array within AID object.
)DT( )0 137 1 A()BD(getAuthFlag)ES()EA(\201byte\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Get authorization flag.
)DT( )0 138 1 A()BD(getBuffer)ES()EA(\201\202.
Method in class javacard.framework.)0 11 1 A(APDU)EA(
)DD( Returns the APDU buffer byte array.
)DT( )0 139 1 A()BD(getChildFile)ES()EA(\201byte\202.
Method in class javacardx.framework.)0 16 1 A(DedicatedFile)EA(
)DD( Get the File object for the specified child file.
)DT( )0 140 1 A()BD(getCurrentDedicatedFile)ES()EA(\201\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Get current DF.
)DT( )0 141 1 A()BD(getCurrentElementaryFile)ES()EA(\201\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Get current EF.
)DT( )0 142 1 A()BD(getCurrentRecNum)ES()EA(\201\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Get current record number.
)DT( )0 143 1 A()BD(getData)ES()EA(\201\202.
Method in class javacardx.framework.)0 22 1 A(TransparentFile)EA(
)DD( Gets the byte array containing the data for this file.
)DT( )0 144 1 A()BD(getData)ES()EA(\201APDU\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Handles GET DATA command APDU as specified by ISO 7816-4.
)DT( )0 145 1 A()BD(getException)ES()EA(\201byte\202.
Static method in class javacard.framework.)0 36 1 A(ApduException)EA(
)DD( Returns the system instance of ApduException
)DT( )0 146 1 A()BD(getException)ES()EA(\201byte\202.
Static method in class javacard.framework.)0 37 1 A(FileIoException)EA(
)DD( Returns the System instance of FileIoException
)DT( )0 147 1 A()BD(getException)ES()EA(\201byte\202.
Static method in class javacard.framework.)0 38 1 A(PINException)EA(
)DD( Returns the system instance of PINException
)DT( )0 148 1 A()BD(getException)ES()EA(\201byte\202.
Static method in class javacard.framework.)0 39 1 A(SystemException)EA(
)DD( Returns the system instance of SystemException
)DT( )0 149 1 A()BD(getException)ES()EA(\201byte\202.
Static method in class javacard.framework.)0 34 1 A(UserException)EA(
)DD( Returns the system instance of UserException
)DT( )0 150 1 A()BD(getFCI)ES()EA(\201\202.
Method in class javacardx.framework.)0 15 1 A(File)EA(
)DD( Get this file's FCI \201if any\202.
)DT( )0 151 1 A()BD(getFID)ES()EA(\201\202.
Method in class javacardx.framework.)0 15 1 A(File)EA(
)DD( Get this file's 16-bit FID.
)DT( )0 152 1 A()BD(getIFSC)ES()EA(\201\202.
Static method in class javacard.framework.)0 11 1 A(APDU)EA(
)DD( Returns the configured IFSC \201information field size for ICC\202.
)DT( )0 153 1 A()BD(getInstance)ES()EA(\201byte\202.
Static method in class javacard.framework.)0 33 1 A(CardException)EA(
)DD( Returns the re-used system instance of card exception.
)DT( )0 154 1 A()BD(getInstance)ES()EA(\201byte\202.
Static method in class javacard.framework.)0 35 1 A(CardRuntimeException)EA(
)DD( Returns the System instance of the card runtime exception.
)DT( )0 155 1 A()BD(getMaxChildFiles)ES()EA(\201\202.
Method in class javacardx.framework.)0 16 1 A(DedicatedFile)EA(
)DD( Get the maximum number of child files in this DF.
)DT( )0 156 1 A()BD(getMaxCommitCapacity)ES()EA(\201\202.
Static method in class javacard.framework.)0 32 1 A(System)EA(
)DD( Returns the total number of bytes in the commit buffer.
)DT( )0 157 1 A()BD(getMaxNumRecords)ES()EA(\201\202.
Method in class javacardx.framework.)0 19 1 A(LinearVariableFile)EA(
)DD( Get the maximum number of records in this file.
)DT( )0 158 1 A()BD(getName)ES()EA(\201\202.
Method in class javacardx.framework.)0 16 1 A(DedicatedFile)EA(
)DD( Get the file's name.
)DT( )0 159 1 A()BD(getNewFirstRecord)ES()EA(\201\202.
Method in class javacardx.framework.)0 21 1 A(CyclicFile)EA(
)DD( Recycles the oldest record as the new most recent record \201record number 1\202.
)DT( )0 160 1 A()BD(getNumChildFiles)ES()EA(\201\202.
Method in class javacardx.framework.)0 16 1 A(DedicatedFile)EA(
)DD( Get the actual number of child files in this DF.
)DT( )0 161 1 A()BD(getNumRecords)ES()EA(\201\202.
Method in class javacardx.framework.)0 19 1 A(LinearVariableFile)EA(
)DD( Get the actual number of records in this file.
)DT( )0 162 1 A()BD(getParent)ES()EA(\201\202.
Method in class javacardx.framework.)0 15 1 A(File)EA(
)DD( Get this file's parent DF.
)DT( )0 163 1 A()BD(getReason)ES()EA(\201\202.
Method in class javacard.framework.)0 33 1 A(CardException)EA(
)DD( Returns the reason of the failure.
)DT( )0 164 1 A()BD(getReason)ES()EA(\201\202.
Method in class javacard.framework.)0 35 1 A(CardRuntimeException)EA(
)DD( Returns the reason of the failure.
)DT( )0 165 1 A()BD(getRecord)ES()EA(\201byte\202.
Method in class javacardx.framework.)0 21 1 A(CyclicFile)EA(
)DD( Get the record byte array for the specified record.
)DT( )0 166 1 A()BD(getRecord)ES()EA(\201byte\202.
Method in class javacardx.framework.)0 19 1 A(LinearVariableFile)EA(
)DD( Get the record byte array for the specified record number.
)DT( )0 167 1 A()BD(getRecord)ES()EA(\201byte, byte, byte\202.
Method in class javacardx.framework.)0 19 1 A(LinearVariableFile)EA(
)DD( Get the record byte array for the specified record identifier using the
specified starting point and direction.
)DT( )0 168 1 A()BD(getSecurity)ES()EA(\201byte\202.
Method in class javacardx.framework.)0 15 1 A(File)EA(
)DD( Get this file's external read or write security.
)DT( )0 169 1 A()BD(getSFI)ES()EA(\201\202.
Method in class javacardx.framework.)0 18 1 A(ElementaryFile)EA(
)DD( Get this file's 5-bit SFI.
)DT( )0 170 1 A()BD(getTriesLeft)ES()EA(\201\202.
Method in class javacard.framework.)0 30 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 171 1 A()BD(getUnusedCommitCapacity)ES()EA(\201\202.
Static method in class javacard.framework.)0 32 1 A(System)EA(
)DD( Returns the number of bytes left in the commit buffer.
)DT( )0 172 1 A()BD(getVersion)ES()EA(\201\202.
Static method in class javacard.framework.)0 32 1 A(System)EA(
)DD( Returns the current major and minor version of the Java Card API.)LD(
)WB 51 Sn()EA(
)WB 52 Sn()EA(
)2 1 1 HR()0 2 11 H()WB 281 Sn()WB 52 Sn()BD( I )ES()EA()EH(
)0 DL( )DT( )0 173 1 A()BD(ILLEGAL_USE)ES()EA(.
Static variable in class javacard.framework.)0 36 1 A(ApduException)EA(
)DD(
)DT( )0 174 1 A()BD(ILLEGAL_USE)ES()EA(.
Static variable in class javacard.framework.)0 38 1 A(PINException)EA(
)DD(
)DT( )0 175 1 A()BD(ILLEGAL_USE)ES()EA(.
Static variable in class javacard.framework.)0 39 1 A(SystemException)EA(
)DD(
)DT( )0 176 1 A()BD(ILLEGAL_VALUE)ES()EA(.
Static variable in class javacard.framework.)0 38 1 A(PINException)EA(
)DD(
)DT( )0 177 1 A()BD(increaseMaxChildFiles)ES()EA(\201byte\202.
Method in class javacardx.framework.)0 16 1 A(DedicatedFile)EA(
)DD( Increase the maximum number of child files in this DF.
)DT( )0 178 1 A()BD(increaseMaxNumRecords)ES()EA(\201byte\202.
Method in class javacardx.framework.)0 21 1 A(CyclicFile)EA(
)DD( Increase the maximum number of records.
)DT( )0 179 1 A()BD(increaseMaxNumRecords)ES()EA(\201byte\202.
Method in class javacardx.framework.)0 19 1 A(LinearVariableFile)EA(
)DD( Increase the maximum number of records in this file.
)DT( )0 180 1 A()BD(install)ES()EA(\201APDU, byte\202.
Static method in class javacard.framework.)0 12 1 A(Applet)EA(
)DD( Installs this applet.
)DT( )0 181 1 A()BD(IO_ERROR)ES()EA(.
Static variable in class javacard.framework.)0 36 1 A(ApduException)EA(
)DD(
)DT( )0 182 1 A()BD(isAllowed)ES()EA(\201byte\202.
Method in class javacardx.framework.)0 15 1 A(File)EA(
)DD( Check this file's external read or write security.
)DT( )0 183 1 A()BD(isEqual)ES()EA(\201AID\202.
Method in class javacard.framework.)0 10 1 A(AID)EA(
)DD( Checks if the specified AID object is the same as )SM(this)ES(.
)DT( )0 184 1 A()BD(isEqual)ES()EA(\201byte[], short, byte\202.
Method in class javacard.framework.)0 10 1 A(AID)EA(
)DD( Checks if the specified AID byte array is the same as )SM(this)ES(.
)DT( )0 185 1 A()BD(isInitialized)ES()EA(\201\202.
Method in class javacardx.crypto.)0 23 1 A(Key)EA(
)DD( Reports the initialized state of the key.
)DT( )0 186 1 A()BD(isInitialized)ES()EA(\201\202.
Method in class javacardx.crypto.)0 24 1 A(RSA_CRT_Key)EA(
)DD( Reports the initialized state of the key.
)DT( )0 187 1 A()BD(isInitialized)ES()EA(\201\202.
Method in class javacardx.crypto.)0 14 1 A(RSA_Key)EA(
)DD( Reports the initialized state of the key.
)DT( )0 188 1 A()BD(isInitialized)ES()EA(\201\202.
Method in class javacardx.crypto.)0 25 1 A(SymKey)EA(
)DD( Reports the initialized state of the key.
)DT( )0 189 1 A()BD(isTransient)ES()EA(\201Object\202.
Method in class javacard.framework.)0 32 1 A(System)EA(
)DD( Used to check if the object is in volatile memory.
)DT( )0 190 1 A()BD(isValidated)ES()EA(\201\202.
Method in class javacard.framework.)0 30 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(.)LD(
)WB 53 Sn()EA(
)WB 54 Sn()EA(
)2 1 1 HR()0 2 12 H()WB 282 Sn()WB 54 Sn()BD( K )ES()EA()EH(
)0 DL( )DT( )0 191 1 A()BD(Key)ES()EA(\201short\202.
Constructor for class javacardx.crypto.)0 23 1 A(Key)EA(
)DD( constructs a key with a specific bit length
)LD(
)WB 55 Sn()EA(
)2 1 1 HR()0 2 13 H()WB 283 Sn()WB 55 Sn()BD( L )ES()EA()EH(
)0 DL( )DT( )0 192 1 A()BD(LinearFixedFile)ES()EA(\201short, byte, byte\202.
Constructor for class javacardx.framework.)0 20 1 A(LinearFixedFile)EA(
)DD( Constructor.
)DT( )0 193 1 A()BD(LinearVariableFile)ES()EA(\201short, byte\202.
Constructor for class javacardx.framework.)0 19 1 A(LinearVariableFile)EA(
)DD( Constructor.)LD(
)WB 56 Sn()EA(
)2 1 1 HR()0 2 14 H()WB 284 Sn()WB 56 Sn()BD( M )ES()EA()EH(
)0 DL( )DT( )0 194 1 A()BD(makeTransient)ES()EA(\201Object\202.
Method in class javacard.framework.)0 32 1 A(System)EA(
)DD( Called to put the referenced object in volatile memory.
)DT( )0 195 1 A()BD(MessageDigest)ES()EA(\201\202.
Constructor for class javacardx.crypto.)0 28 1 A(MessageDigest)EA(
)DD( )LD(
)WB 57 Sn()EA(
)WB 58 Sn()EA(
)WB 59 Sn()EA(
)2 1 1 HR()0 2 15 H()WB 285 Sn()WB 59 Sn()BD( P )ES()EA()EH(
)0 DL( )DT( )0 196 1 A()BD(PIN)ES()EA(\201byte\202.
Constructor for class javacard.framework.)0 30 1 A(PIN)EA(
)DD( Constructor.
)DT( )0 197 1 A()BD(PINException)ES()EA(\201byte\202.
Constructor for class javacard.framework.)0 38 1 A(PINException)EA(
)DD( Constructs a PINException.
)DT( )0 198 1 A()BD(process)ES()EA(\201APDU\202.
Method in class javacard.framework.)0 12 1 A(Applet)EA(
)DD( Processes an incoming APDU.
)DT( )0 199 1 A()BD(process)ES()EA(\201APDU\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Handles FileSystem APDUs as specified by ISO 7816-4.
)DT( )0 200 1 A()BD(putData)ES()EA(\201APDU\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Handles PUT DATA command APDU as specified by ISO 7816-4.)LD(
)WB 60 Sn()EA(
)WB 61 Sn()EA(
)2 1 1 HR()0 2 16 H()WB 286 Sn()WB 61 Sn()BD( R )ES()EA()EH(
)0 DL( )DT( )0 201 1 A()BD(RandomData)ES()EA(\201\202.
Constructor for class javacardx.crypto.)0 31 1 A(RandomData)EA(
)DD(
)DT( )0 202 1 A()BD(readBinary)ES()EA(\201APDU\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Handles READ BINARY command APDU as specified by ISO 7816-4.
)DT( )0 203 1 A()BD(readRecord)ES()EA(\201APDU\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Handles READ RECORD command APDU as specified by ISO 7816-4.
)DT( )0 204 1 A()BD(reason)ES()EA(.
Variable in class javacard.framework.)0 33 1 A(CardException)EA(
)DD(
)DT( )0 205 1 A()BD(reason)ES()EA(.
Variable in class javacard.framework.)0 35 1 A(CardRuntimeException)EA(
)DD(
)DT( )0 206 1 A()BD(receiveBytes)ES()EA(\201short\202.
Method in class javacard.framework.)0 11 1 A(APDU)EA(
)DD( Gets more bytes into this APDU buffer at specified offset )SM(bOff)ES(.
)DT( )0 207 1 A()BD(register)ES()EA(\201Applet\202.
Static method in class javacard.framework.)0 32 1 A(System)EA(
)DD( Register an applet with the System.
)DT( )0 208 1 A()BD(reset)ES()EA(\201\202.
Method in class javacard.framework.)0 30 1 A(PIN)EA(
)DD( Resets validation flag
)DT( )0 209 1 A()BD(RSA_CRT_Key)ES()EA(\201\202.
Constructor for class javacardx.crypto.)0 24 1 A(RSA_CRT_Key)EA(
)DD( Constructs an empty RSA_CRT_Key
)DT( )0 210 1 A()BD(RSA_Key)ES()EA(\201\202.
Constructor for class javacardx.crypto.)0 14 1 A(RSA_Key)EA(
)DD( Constructs an empty RSA_Key that stores its key data in modulus/exponent form.)LD(
)WB 62 Sn()EA(
)2 1 1 HR()0 2 17 H()WB 287 Sn()WB 62 Sn()BD( S )ES()EA()EH(
)0 DL( )DT( )0 211 1 A()BD(select)ES()EA(\201APDU, boolean\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( This method handles SELECT APDUs as specified by ISO 7816-4.
)DT( )0 212 1 A()BD(select)ES()EA(\201APDU, byte, boolean\202.
Method in class javacard.framework.)0 12 1 A(Applet)EA(
)DD( Called by the System to inform this applet that it should execute.
)DT( )0 213 1 A()BD(selectFile)ES()EA(\201File\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Make the specified file the current DF or current EF.
)DT( )0 214 1 A()BD(sendBytes)ES()EA(\201short, short\202.
Method in class javacard.framework.)0 11 1 A(APDU)EA(
)DD( Sends )SM(len)ES( more bytes from )SM(apdu.buffer)ES( at specified offset )SM(bOff)ES(.
)DT( )0 215 1 A()BD(sendBytesLong)ES()EA(\201byte[], short, short\202.
Method in class javacard.framework.)0 11 1 A(APDU)EA(
)DD( Sends )SM(len)ES( more bytes from )SM(outData)ES( at specified offset
)SM(bOff)ES(.
)DT( )0 216 1 A()BD(setAuthFlag)ES()EA(\201byte, boolean\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Set authorization flag.
)DT( )0 217 1 A()BD(setCurrentDedicatedFile)ES()EA(\201DedicatedFile\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Set current DF.
)DT( )0 218 1 A()BD(setCurrentElementaryFile)ES()EA(\201ElementaryFile\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Set current EF.
)DT( )0 219 1 A()BD(setCurrentRecNum)ES()EA(\201byte\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Set current record number.
)DT( )0 220 1 A()BD(setDP1)ES()EA(\201byte[], short, short\202.
Method in class javacardx.crypto.)0 24 1 A(RSA_CRT_Key)EA(
)DD( Sets the value of the DP1 parameter.
)DT( )0 221 1 A()BD(setDQ1)ES()EA(\201byte[], short, short\202.
Method in class javacardx.crypto.)0 24 1 A(RSA_CRT_Key)EA(
)DD( Sets the value of the P key.
)DT( )0 222 1 A()BD(setExponent)ES()EA(\201byte[], short, short\202.
Method in class javacardx.crypto.)0 14 1 A(RSA_Key)EA(
)DD( Sets the exponent value of the key.
)DT( )0 223 1 A()BD(setFCI)ES()EA(\201byte[]\202.
Method in class javacardx.framework.)0 15 1 A(File)EA(
)DD( Set this file's FCI.
)DT( )0 224 1 A()BD(setIncoming)ES()EA(\201\202.
Method in class javacard.framework.)0 11 1 A(APDU)EA(
)DD( Indicates that this command has incoming data.
)DT( )0 225 1 A()BD(setIncomingAndReceive)ES()EA(\201\202.
Method in class javacard.framework.)0 11 1 A(APDU)EA(
)DD( Indicates that this command has incoming data and
gets data bytes into the APDU buffer following the header.
)DT( )0 226 1 A()BD(setIV)ES()EA(\201byte[], short, short\202.
Method in class javacardx.crypto.)0 26 1 A(DES_CBC_Key)EA(
)DD( Sets the initialization vector used in CBC mode DES operations.
)DT( )0 227 1 A()BD(setKey)ES()EA(\201byte[], short, short\202.
Method in class javacardx.crypto.)0 25 1 A(SymKey)EA(
)DD( initializes a key from raw key data bytes.
)DT( )0 228 1 A()BD(setModulus)ES()EA(\201byte[], short, short\202.
Method in class javacardx.crypto.)0 14 1 A(RSA_Key)EA(
)DD( Sets the modulus value of the key.
)DT( )0 229 1 A()BD(setOutgoing)ES()EA(\201\202.
Method in class javacard.framework.)0 11 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 230 1 A()BD(setOutgoingLength)ES()EA(\201short\202.
Method in class javacard.framework.)0 11 1 A(APDU)EA(
)DD( Sets the expected length of response data.
)DT( )0 231 1 A()BD(setP)ES()EA(\201byte[], short, short\202.
Method in class javacardx.crypto.)0 24 1 A(RSA_CRT_Key)EA(
)DD( Sets the value of the P parameter.
)DT( )0 232 1 A()BD(setPQ)ES()EA(\201byte[], short, short\202.
Method in class javacardx.crypto.)0 24 1 A(RSA_CRT_Key)EA(
)DD( Sets the value of the PQ parameter.
)DT( )0 233 1 A()BD(setQ)ES()EA(\201byte[], short, short\202.
Method in class javacardx.crypto.)0 24 1 A(RSA_CRT_Key)EA(
)DD( Sets the value of the Q parameter.
)DT( )0 234 1 A()BD(setReason)ES()EA(\201byte\202.
Method in class javacard.framework.)0 33 1 A(CardException)EA(
)DD( Sets the reason for the failure.
)DT( )0 235 1 A()BD(setReason)ES()EA(\201byte\202.
Method in class javacard.framework.)0 35 1 A(CardRuntimeException)EA(
)DD( Sets the reason for the failure.
)DT( )0 236 1 A()BD(setSecurity)ES()EA(\201byte, byte\202.
Method in class javacardx.framework.)0 15 1 A(File)EA(
)DD( Set this file's external read or write security.
)DT( )0 237 1 A()BD(setSeed)ES()EA(\201byte[], short, short\202.
Static method in class javacardx.crypto.)0 31 1 A(RandomData)EA(
)DD( seeds random data generator.
)DT( )0 238 1 A()BD(Sha1MessageDigest)ES()EA(\201\202.
Constructor for class javacardx.crypto.)0 29 1 A(Sha1MessageDigest)EA(
)DD(
)DT( )0 239 1 A()BD(share)ES()EA(\201Object\202.
Static method in class javacard.framework.)0 32 1 A(System)EA(
)DD( Makes the specified object instance available for access from
any installed applet on the card.
)DT( )0 240 1 A()BD(share)ES()EA(\201Object, AID\202.
Static method in class javacard.framework.)0 32 1 A(System)EA(
)DD( Makes the specified object instance available for access from the
applet identified by the specified AID object.
)DT( )0 241 1 A()BD(Sign)ES()EA(\201byte[], short, short, byte[], short\202.
Method in class javacardx.crypto.)0 13 1 A(AsymKey)EA(
)DD( Signs data using this key.
)DT( )0 242 1 A()BD(sign)ES()EA(\201byte[], short, short, byte[], short, short\202.
Method in class javacardx.crypto.)0 24 1 A(RSA_CRT_Key)EA(
)DD( Signs data using this key.
)DT( )0 243 1 A()BD(sign)ES()EA(\201byte[], short, short, byte[], short, short\202.
Method in class javacardx.crypto.)0 14 1 A(RSA_Key)EA(
)DD( Signs data using this key.
)DT( )0 244 1 A()BD(SW_BYTES_REMAINING)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 245 1 A()BD(SW_CLA_NOT_SUPPORTED)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 246 1 A()BD(SW_DATA_INVALID)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 247 1 A()BD(SW_FILE_INVALID)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 248 1 A()BD(SW_FILE_NOT_FOUND)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 249 1 A()BD(SW_FUNC_NOT_SUPPORTED)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 250 1 A()BD(SW_INCORRECT_P1P2)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 251 1 A()BD(SW_INS_NOT_SUPPORTED)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 252 1 A()BD(SW_NO_ERROR)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 253 1 A()BD(SW_PIN_REQUIRED)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 254 1 A()BD(SW_RECORD_NOT_FOUND)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 255 1 A()BD(SW_WRONG_DATA)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 256 1 A()BD(SW_WRONG_LENGTH)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 257 1 A()BD(SW_WRONG_P1P2)ES()EA(.
Static variable in class javacard.framework.)0 11 1 A(APDU)EA(
)DD(
)DT( )0 258 1 A()BD(SymKey)ES()EA(\201\202.
Constructor for class javacardx.crypto.)0 25 1 A(SymKey)EA(
)DD(
)DT( )0 259 1 A()BD(System)ES()EA(\201\202.
Constructor for class javacard.framework.)0 32 1 A(System)EA(
)DD(
)DT( )0 260 1 A()BD(SystemException)ES()EA(\201byte\202.
Constructor for class javacard.framework.)0 39 1 A(SystemException)EA(
)DD( Constructs a SystemException.)LD(
)WB 63 Sn()EA(
)2 1 1 HR()0 2 18 H()WB 288 Sn()WB 63 Sn()BD( T )ES()EA()EH(
)0 DL( )DT( )0 261 1 A()BD(TransparentFile)ES()EA(\201short, byte[]\202.
Constructor for class javacardx.framework.)0 22 1 A(TransparentFile)EA(
)DD( Constructor, with data byte array specified.
)DT( )0 261 1 A()BD(TransparentFile)ES()EA(\201short, short\202.
Constructor for class javacardx.framework.)0 22 1 A(TransparentFile)EA(
)DD( Constructor, with data byte array size specified.)LD(
)WB 64 Sn()EA(
)2 1 1 HR()0 2 19 H()WB 289 Sn()WB 64 Sn()BD( U )ES()EA()EH(
)0 DL( )DT( )0 262 1 A()BD(updateAndUnblock)ES()EA(\201byte[], short, byte\202.
Method in class javacard.framework.)0 30 1 A(PIN)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 263 1 A()BD(updateBinary)ES()EA(\201APDU\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Handles UPDATE BINARY command APDU as specified by ISO 7816-4.
)DT( )0 264 1 A()BD(updateRecord)ES()EA(\201APDU\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Handles UPDATE RECORD command APDU as specified by ISO 7816-4.
)DT( )0 265 1 A()BD(UserException)ES()EA(\201byte\202.
Constructor for class javacard.framework.)0 34 1 A(UserException)EA(
)DD( Constructs a UserException.
)DT( )0 266 1 A()BD(Util)ES()EA(\201\202.
Constructor for class javacard.framework.)0 41 1 A(Util)EA(
)DD( )LD(
)WB 65 Sn()EA(
)2 1 1 HR()0 2 20 H()WB 290 Sn()WB 65 Sn()BD( V )ES()EA()EH(
)0 DL( )DT( )0 267 1 A()BD(Verify)ES()EA(\201byte[], short, short, byte[], short, short\202.
Method in class javacardx.crypto.)0 13 1 A(AsymKey)EA(
)DD( Verifies signed data using this key.
)DT( )0 268 1 A()BD(verify)ES()EA(\201byte[], short, short, byte[], short, short\202.
Method in class javacardx.crypto.)0 14 1 A(RSA_Key)EA(
)DD( Verifies signed data using this key.
)DT( )0 269 1 A()BD(verifyMAC)ES()EA(\201byte[], short, short, byte[], short, short\202.
Method in class javacardx.crypto.)0 26 1 A(DES_CBC_Key)EA(
)DD( Verifies signed data using this key.)LD(
)WB 66 Sn()EA(
)2 1 1 HR()0 2 21 H()WB 291 Sn()WB 66 Sn()BD( W )ES()EA()EH(
)0 DL( )DT( )0 270 1 A()BD(wait)ES()EA(\201byte\202.
Method in class javacard.framework.)0 11 1 A(APDU)EA(
)DD( Requests additional processsing time from Terminal.
)DT( )0 271 1 A()BD(writeBinary)ES()EA(\201APDU\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Handles WRITE BINARY command APDU as specified by ISO 7816-4.
)DT( )0 272 1 A()BD(writeRecord)ES()EA(\201APDU\202.
Method in class javacardx.framework.)0 17 1 A(FileSystem)EA(
)DD( Handles WRITE RECORD command APDU as specified by ISO 7816-4.)LD(
)WB 67 Sn()EA(
)WB 68 Sn()EA(
)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 t D
0 BO R
()3 Sl()WB 4 Sn(
)WB 292 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 22 H()WB 293 Sn( package javacard.framework)EH(
)0 2 23 H()WB 294 Sn( Class Index )WB()EH(
)UL( )-1 LI( )0 10 1 A(AID)EA(
)-1 LI( )0 11 1 A(APDU)EA(
)-1 LI( )0 12 1 A(Applet)EA(
)-1 LI( )0 30 1 A(PIN)EA(
)-1 LI( )0 32 1 A(System)EA(
)-1 LI( )0 41 1 A(Util)EA()LU(
)0 2 24 H()WB 295 Sn( Exception Index )WB()EH(
)UL( )-1 LI( )0 36 1 A(ApduException)EA(
)-1 LI( )0 33 1 A(CardException)EA(
)-1 LI( )0 35 1 A(CardRuntimeException)EA(
)-1 LI( )0 37 1 A(FileIoException)EA(
)-1 LI( )0 38 1 A(PINException)EA(
)-1 LI( )0 39 1 A(SystemException)EA(
)-1 LI( )0 34 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 t D
0 BO R
()3 Sl()WB 296 Sn(
)WB 10 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 11 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 25 H()WB 301 Sn( Class javacard.framework.AID)EH(
) 3 30 PR(java.lang.Object
|
+----javacard.framework.AID)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(AID)ES(
)DT( extends Object)LD(
This class encapsulates the Application Identifier associated with
an applet. It contains a byte array : ISO 7816-5 defined 11..16 bytes.
)0 P()2 1 1 HR()WB 297 Sn()EA(
)0 2 26 H()WB 302 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 136 1 A()BD(getArray)ES()136 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 183 1 A()BD(isEqual)ES()183 0 TN TL()Ec /AF f D(\201AID\202
)DD( Checks if the specified AID object is the same as )SM(this)ES(.
)DT( o )WB( )0 184 1 A()BD(isEqual)ES()184 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(.)LD(
)WB 298 Sn()EA(
)0 2 27 H()WB 303 Sn( Methods )WB()EH(
)WB 136 Sn( o )WB()EA(
)WB 299 Sn()BD(getArray)ES()EA(
) 2 35 PR( public byte getArray\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 183 Sn( o )WB()EA(
)WB 300 Sn()BD(isEqual)ES()EA(
) 1 32 PR( public boolean isEqual\201)0 10 1 A(AID)10 0 TN TL()Ec /AF f D( aid\202)RP(
)0 DL( )DD( Checks if the specified AID object is the same as )SM(this)ES(.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( aid - the object to compare against
)DT( )BD(Returns:)ES(
)DD( true if equal, false otherwise.
)LD()LD(
)WB 184 Sn( o )WB()EA(
)WB 300 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(.
)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 4 1 A(This Package)EA( )0 4 1 A(Previous)EA( )0 11 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 t D
0 BO R
()3 Sl()WB 304 Sn(
)WB 11 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 10 1 A(Previous)EA( )0 12 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 28 H()WB 318 Sn( Class javacard.framework.APDU)EH(
) 3 31 PR(java.lang.Object
|
+----javacard.framework.APDU)RP(
)2 1 1 HR()0 DL( )DT( public final class )BD(APDU)ES(
)DT( extends Object)LD(
An ISO 7816 APDU is an Application PDU \201Protocol Data Unit\202 that 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( APDU objects are owned by the System.)0 P( The applet will receive an APDU to process from
the system in )SM(process\201APDU\202)ES(.
When the APDU object is handed to )SM(process\201APDU\202)ES(,
the first five bytes [ cla, ins, p1, p2, p3 ] are available
in the APDU buffer.)0 P( Depending on the size of the incoming APDU,
it may not fit inside the buffer and
may need to be read in portions by the applet. There exist
methods in )SM(APDU)ES( to do so.)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( This class provides constants \201named )SM(SW_..)ES(\202 for ISO 7816-4 defined
response APDU status codes.
) 35 69 PR( // The purpose of this example is to show most of the methods
// in use and not to depict any particular APDU processing
public short process\201APDU apdu\202{
// ...
byte[] buffer = apdu.getBuffer\201\202;
byte cla = buffer[0];
byte ins = buffer[1];
...
// assume this command has incoming data
apdu.setIncoming\201\202;
//
// Lc tells us the incoming apdu command length
byte bytesLeft = buffer[4]\201\202;
byte readCount;
//
while \201 bytesLeft > 0\202{
* // see if we can fill it all into the buffer
if \201 bytesLeft > buffer.length\201\202 \202 readCount = buffer.length\201\202;
else readCount = bytesLeft;
bytesRead = receiveBytes \201 \201byte\202 0 \202;
// process buffer[0..bytesRead-1];
bytesLeft -= readCount;
}
//
//...
//
// construct a reply APDU
// build response data in apdu.buffer[ 0.. outCount-1 ];
short le = apdu.setOutgoing\201\202;
apdu.setOutgoingLength\201 2 \202;
buffer[0] = 1; buffer[1] = 2;)WR(
sendBytes \201 0 , 2 \202;
// return good complete status 90 00
return \201APDU.SW_NO_ERROR\202;
})RP(
)0 P()2 1 1 HR()WB 305 Sn()EA(
)0 2 29 H()WB 319 Sn( Variable Index )WB()EH(
)0 DL( )DT( o )WB( )0 244 1 A()BD(SW_BYTES_REMAINING)ES()244 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 245 1 A()BD(SW_CLA_NOT_SUPPORTED)ES()245 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 246 1 A()BD(SW_DATA_INVALID)ES()246 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 247 1 A()BD(SW_FILE_INVALID)ES()247 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 248 1 A()BD(SW_FILE_NOT_FOUND)ES()248 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 249 1 A()BD(SW_FUNC_NOT_SUPPORTED)ES()249 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 250 1 A()BD(SW_INCORRECT_P1P2)ES()250 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 251 1 A()BD(SW_INS_NOT_SUPPORTED)ES()251 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 252 1 A()BD(SW_NO_ERROR)ES()252 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 253 1 A()BD(SW_PIN_REQUIRED)ES()253 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 254 1 A()BD(SW_RECORD_NOT_FOUND)ES()254 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 255 1 A()BD(SW_WRONG_DATA)ES()255 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 256 1 A()BD(SW_WRONG_LENGTH)ES()256 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 257 1 A()BD(SW_WRONG_P1P2)ES()257 0 TN TL()Ec /AF f D(
)DD( )LD(
)0 2 30 H()WB 320 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 138 1 A()BD(getBuffer)ES()138 0 TN TL()Ec /AF f D(\201\202
)DD( Returns the APDU buffer byte array.
)DT( o )WB( )0 152 1 A()BD(getIFSC)ES()152 0 TN TL()Ec /AF f D(\201\202
)DD( Returns the configured IFSC \201information field size for ICC\202.
)DT( o )WB( )0 206 1 A()BD(receiveBytes)ES()206 0 TN TL()Ec /AF f D(\201short\202
)DD( Gets more bytes into this APDU buffer at specified offset )SM(bOff)ES(.
)DT( o )WB( )0 214 1 A()BD(sendBytes)ES()214 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 215 1 A()BD(sendBytesLong)ES()215 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 224 1 A()BD(setIncoming)ES()224 0 TN TL()Ec /AF f D(\201\202
)DD( Indicates that this command has incoming data.
)DT( o )WB( )0 225 1 A()BD(setIncomingAndReceive)ES()225 0 TN TL()Ec /AF f D(\201\202
)DD( Indicates that this command has incoming data and
gets data bytes into the APDU buffer following the header.
)DT( o )WB( )0 229 1 A()BD(setOutgoing)ES()229 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 230 1 A()BD(setOutgoingLength)ES()230 0 TN TL()Ec /AF f D(\201short\202
)DD( Sets the expected length of response data.
)DT( o )WB( )0 270 1 A()BD(wait)ES()270 0 TN TL()Ec /AF f D(\201byte\202
)DD( Requests additional processsing time from Terminal.)LD(
)WB 306 Sn()EA(
)0 2 31 H()WB 321 Sn( Variables )WB()EH(
)WB 252 Sn( o )WB()EA(
)BD(SW_NO_ERROR)ES(
) 1 38 PR( public static final short SW_NO_ERROR)RP(
)WB 244 Sn( o )WB()EA(
)BD(SW_BYTES_REMAINING)ES(
) 1 45 PR( public static final short SW_BYTES_REMAINING)RP(
)WB 256 Sn( o )WB()EA(
)BD(SW_WRONG_LENGTH)ES(
) 1 42 PR( public static final short SW_WRONG_LENGTH)RP(
)WB 253 Sn( o )WB()EA(
)BD(SW_PIN_REQUIRED)ES(
) 1 42 PR( public static final short SW_PIN_REQUIRED)RP(
)WB 247 Sn( o )WB()EA(
)BD(SW_FILE_INVALID)ES(
) 1 42 PR( public static final short SW_FILE_INVALID)RP(
)WB 246 Sn( o )WB()EA(
)BD(SW_DATA_INVALID)ES(
) 1 42 PR( public static final short SW_DATA_INVALID)RP(
)WB 255 Sn( o )WB()EA(
)BD(SW_WRONG_DATA)ES(
) 1 40 PR( public static final short SW_WRONG_DATA)RP(
)WB 249 Sn( o )WB()EA(
)BD(SW_FUNC_NOT_SUPPORTED)ES(
) 1 48 PR( public static final short SW_FUNC_NOT_SUPPORTED)RP(
)WB 248 Sn( o )WB()EA(
)BD(SW_FILE_NOT_FOUND)ES(
) 1 44 PR( public static final short SW_FILE_NOT_FOUND)RP(
)WB 254 Sn( o )WB()EA(
)BD(SW_RECORD_NOT_FOUND)ES(
) 1 46 PR( public static final short SW_RECORD_NOT_FOUND)RP(
)WB 250 Sn( o )WB()EA(
)BD(SW_INCORRECT_P1P2)ES(
) 1 44 PR( public static final short SW_INCORRECT_P1P2)RP(
)WB 257 Sn( o )WB()EA(
)BD(SW_WRONG_P1P2)ES(
) 1 40 PR( public static final short SW_WRONG_P1P2)RP(
)WB 251 Sn( o )WB()EA(
)BD(SW_INS_NOT_SUPPORTED)ES(
) 1 47 PR( public static final short SW_INS_NOT_SUPPORTED)RP(
)WB 245 Sn( o )WB()EA(
)BD(SW_CLA_NOT_SUPPORTED)ES(
) 1 47 PR( public static final short SW_CLA_NOT_SUPPORTED)RP(
)WB 307 Sn()EA(
)0 2 32 H()WB 322 Sn( Methods )WB()EH(
)WB 138 Sn( o )WB()EA(
)WB 308 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 152 Sn( o )WB()EA(
)WB 309 Sn()BD(getIFSC)ES()EA(
) 1 29 PR( public static byte getIFSC\201\202)RP(
)0 DL( )DD( Returns the configured IFSC \201information field size for ICC\202.
)0 P(Note: On receiveBytes\201\202 the length param should account for this potential blocksize.
)0 P( )DD()0 DL( )DT( )BD(Returns:)ES(
)DD( IFSC, the maximum size of incoming blocks \201T=1\202 from terminal.
)LD()LD(
)WB 229 Sn( o )WB()EA(
)WB 310 Sn()BD(setOutgoing)ES()EA(
) 1 48 PR( public short setOutgoing\201\202 throws )0 36 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(The remaining incoming data if any, will be discarded.
)-1 LI(T=0 \201Case 4\202 will return 256.
)-1 LI(The APDU buffer at offset 0 will be used to read the unread incoming data.)LU(
)0 P( )DD()0 DL( )DT( )BD(Returns:)ES(
)DD( the Le.
)DT( )BD(Throws:)ES( )0 36 1 A(ApduException)EA(
)DD( if method already invoked.
)LD()LD(
)WB 230 Sn( o )WB()EA(
)WB 311 Sn()BD(setOutgoingLength)ES()EA(
) 1 62 PR( public void setOutgoingLength\201short len\202 throws )0 36 1 A(ApduException)EA()RP(
)0 DL( )DD( Sets the expected length of response data. Default is 0.
)0 P(Note. Used in T=0 \201Case 4\202 protocol to prompt terminal for read command.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( len - the length of response data.
)DT( )BD(Throws:)ES( )0 36 1 A(ApduException)EA(
)DD( if setOutgoing\201\202 not called or this method already invoked.
)LD()LD(
)WB 224 Sn( o )WB()EA(
)WB 312 Sn()BD(setIncoming)ES()EA(
) 1 47 PR( public void setIncoming\201\202 throws )0 36 1 A(ApduException)EA()RP(
)0 DL( )DD( Indicates that this command has incoming data.
)0 P(Note. Used in T=0 \201 Case 3 or 4 \202 protocol to assume P3 param is Lc.
)0 P( )DD()0 DL( )DT( )BD(Throws:)ES( )0 36 1 A(ApduException)EA(
)DD( if this method already invoked.
)LD()LD(
)WB 206 Sn( o )WB()EA(
)WB 313 Sn()BD(receiveBytes)ES()EA(
) 1 59 PR( public short receiveBytes\201short bOff\202 throws )0 36 1 A(ApduException)EA()RP(
)0 DL( )DD( Gets more bytes into this APDU buffer at specified offset )SM(bOff)ES(.
)0 P(Notes:)UL( )-1 LI(The space in the buffer must allow for the IFSC blocksize\201information field size for terminal\202.
)-1 LI(User must manage the APDU buffer.
)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. returns 0 if no bytes available.
)DT( )BD(Throws:)ES( )0 36 1 A(ApduException)EA(
)DD( on potential APDU buffer overflow
OR if )SM(setIncoming\201\202)ES( not called.
)LD()LD(
)WB 225 Sn( o )WB()EA(
)WB 314 Sn()BD(setIncomingAndReceive)ES()EA(
) 1 58 PR( public short setIncomingAndReceive\201\202 throws )0 36 1 A(ApduException)EA()RP(
)0 DL( )DD( Indicates that this command has incoming data and
gets data bytes into the APDU buffer following the header.
)0 P(Notes:)UL( )-1 LI(Used in T=0 \201 Case 3 or 4 \202 protocol to assume P3 param is Lc.
)-1 LI(Data is read into the buffer at offset 5.
)-1 LI(This method is a combination of setIncoming\201\202 and receiveBytes\2015\202 APIs.
)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 36 1 A(ApduException)EA(
)DD( if )SM(setIncoming\201\202)ES( already invoked.
)LD()LD(
)WB 214 Sn( o )WB()EA(
)WB 315 Sn()BD(sendBytes)ES()EA(
) 2 54 PR( public void sendBytes\201short bOff,
short len\202 throws )0 36 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( )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(Returns:)ES(
)DD( void.
)DT( )BD(Throws:)ES( )0 36 1 A(ApduException)EA(
)DD( if )SM(bOff)ES( or )SM(len)ES(
is too large and the APDU buffer overflows OR responseLength inconsistency.
)LD()LD(
)WB 215 Sn( o )WB()EA(
)WB 316 Sn()BD(sendBytesLong)ES()EA(
) 3 58 PR( public void sendBytesLong\201byte outData[],
short bOff,
short len\202 throws )0 36 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(System will manage the APDU buffer.
)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(Returns:)ES(
)DD( void.
)DT( )BD(Throws:)ES( )0 36 1 A(ApduException)EA(
)DD( if responseLength inconsistency
)LD()LD(
)WB 270 Sn( o )WB()EA(
)WB 317 Sn()BD(wait)ES()EA(
) 1 33 PR( public void wait\201byte waitUnits\202)RP(
)0 DL( )DD( Requests additional processsing time from Terminal.
)0 P(Note. In T=0 waitUnits is ignored. The standard additional time is requested.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( waitUnits - number of BWT\201byte wait time\202 units.
)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 10 1 A(Previous)EA( )0 12 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 t D
0 BO R
()3 Sl()WB 323 Sn(
)WB 36 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 33 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 33 H()WB 330 Sn( Class javacard.framework.ApduException)EH(
) 11 72 PR(java.lang.Object
|
+----java.lang.Throwable
|
+----java.lang.Exception
|
+----java.lang.RuntimeException
|
+----)0 35 1 A(javacard.framework.CardRuntimeException)EA(
|
+----javacard.framework.ApduException)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(ApduException)ES(
)DT( extends )0 35 1 A(CardRuntimeException)EA()LD(
The )SM(ApduException)ES( signals a APDU access related exception.
)0 P()2 1 1 HR()WB 324 Sn()EA(
)0 2 34 H()WB 331 Sn( Variable Index )WB()EH(
)0 DL( )DT( o )WB( )0 90 1 A()BD(BAD_LENGTH)ES()90 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 93 1 A()BD(BUFFER_BOUNDS)ES()93 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 173 1 A()BD(ILLEGAL_USE)ES()173 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 181 1 A()BD(IO_ERROR)ES()181 0 TN TL()Ec /AF f D(
)DD( )LD(
)0 2 35 H()WB 332 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 84 1 A()BD(ApduException)ES()84 0 TN TL()Ec /AF f D(\201byte\202
)DD( Constructs an ApduException.)LD(
)0 2 36 H()WB 333 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 145 1 A()BD(getException)ES()145 0 TN TL()Ec /AF f D(\201byte\202
)DD( Returns the system instance of ApduException
)LD(
)WB 325 Sn()EA(
)0 2 37 H()WB 334 Sn( Variables )WB()EH(
)WB 173 Sn( o )WB()EA(
)BD(ILLEGAL_USE)ES(
) 1 37 PR( public static final byte ILLEGAL_USE)RP(
)WB 93 Sn( o )WB()EA(
)BD(BUFFER_BOUNDS)ES(
) 1 39 PR( public static final byte BUFFER_BOUNDS)RP(
)WB 90 Sn( o )WB()EA(
)BD(BAD_LENGTH)ES(
) 1 36 PR( public static final byte BAD_LENGTH)RP(
)WB 181 Sn( o )WB()EA(
)BD(IO_ERROR)ES(
) 1 34 PR( public static final byte IO_ERROR)RP(
)WB 326 Sn()EA(
)0 2 38 H()WB 335 Sn( Constructors )WB()EH(
)WB 327 Sn()EA(
)WB 84 Sn( o )WB()EA(
)BD(ApduException)ES(
) 1 34 PR( public ApduException\201byte reason\202)RP(
)0 DL( )DD( Constructs an ApduException.
Reason codes:
)0 P( Table ApduException
)0 PT(
)0 P()LD(
)WB 328 Sn()EA(
)0 2 39 H()WB 336 Sn( Methods )WB()EH(
)WB 145 Sn( o )WB()EA(
)WB 329 Sn()BD(getException)ES()EA(
) 1 54 PR( public static )0 36 1 A(ApduException)36 0 TN TL()Ec /AF f D( getException\201byte reason\202)RP(
)0 DL( )DD( Returns the system instance of ApduException
)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 4 1 A(This Package)EA( )0 4 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 (javacard.framework.Applet.html) D
/Ti (Class javacard.framework.Applet) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 337 Sn(
)WB 12 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 11 1 A(Previous)EA( )0 30 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 40 H()WB 345 Sn( Class javacard.framework.Applet)EH(
) 3 33 PR(java.lang.Object
|
+----javacard.framework.Applet)RP(
)2 1 1 HR()0 DL( )DT( public abstract class )BD(Applet)ES(
)DT( extends Object)LD(
This abstract class defines an applet in a smart card.
)0 P( The )SM(Applet)ES( 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(
) 25 70 PR()SM(public class MyApplet extends javacard.framework.Applet{
byte b[];
public static short install\201 APDU apdu, byte lenRcvd \202 {
// make all my allocations here, so I do not run
// out of memory later
b[] = new byte[100];
// we need a commit buffer 255 byte long
return \201 apdu.getBuffer\201\202.length >= 16 \202;
}
public short select\201APDU apdu, byte lenRcvd, boolean selectedFlag\202 {
// selection initialization
b[17] = 42;
if \201selectedFlag\202 {
// send FCI as reply to select command
byte Le = setOutgoing\201\202;
byte[] fciData = myFCITransparentFile.getData\201\202;
apdu.sendBytesLong\201fciData, 0, fciData.length\202;
}
return \201APDU.SW_NO_ERROR\202;
}
public short process\201APDU apdu\202{
// .. process the incoming data and reply
}
}
)ES()RP(
)0 P()2 1 1 HR()WB 338 Sn()EA(
)0 2 41 H()WB 346 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 86 1 A()BD(Applet)ES()86 0 TN TL()Ec /AF f D(\201\202
)DD( )LD(
)0 2 42 H()WB 347 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 180 1 A()BD(install)ES()180 0 TN TL()Ec /AF f D(\201APDU, byte\202
)DD( Installs this applet.
)DT( o )WB( )0 198 1 A()BD(process)ES()198 0 TN TL()Ec /AF f D(\201APDU\202
)DD( Processes an incoming APDU.
)DT( o )WB( )0 212 1 A()BD(select)ES()212 0 TN TL()Ec /AF f D(\201APDU, byte, boolean\202
)DD( Called by the System to inform this applet that it should execute.)LD(
)WB 339 Sn()EA(
)0 2 43 H()WB 348 Sn( Constructors )WB()EH(
)WB 340 Sn()EA(
)WB 86 Sn( o )WB()EA(
)BD(Applet)ES(
) 1 16 PR( public Applet\201\202)RP(
)WB 341 Sn()EA(
)0 2 44 H()WB 349 Sn( Methods )WB()EH(
)WB 180 Sn( o )WB()EA(
)WB 342 Sn()BD(install)ES()EA(
) 2 49 PR( public static short install\201)0 11 1 A(APDU)EA( apdu,
byte lengthReceived\202)RP(
)0 DL( )DD( Installs this applet. Any specific installation calls by the applet
will be issued here, e.g., calls to check system resources,
such as:
) 3 50 PR()SM( if \201 apdu.getBuffer\201\202.length >= 16 \202 return true;
else ...
)ES()RP(
\201This method is called by the System at install time.\202)0 P( Notes:)UL( )-1 LI(A return of )SM(APDU.SW_NO_ERROR)ES( signals to the System that this applet should be installed.
)-1 LI()EM(The system has received the APDU's incoming data before this call.)ES(
)-1 LI()EM(The incoming header is available in buffer[0]..buffer[4] and data in buffer[5]..)ES(
)-1 LI()EM(The number of data bytes received so far is available in )SM(lengthReceived)ES(.)ES()LU(
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( apdu - the incoming APDU containing the INSTALL command.
)DD( length - of data bytes previously received and available in buffer[5]...
)DT( )BD(Returns:)ES(
)DD( status, short, response bytes per ISO 7816-3.
)DT( )BD(See Also:)ES(
)DD( )0 11 1 A(APDU)EA(
)LD()LD(
)WB 198 Sn( o )WB()EA(
)WB 343 Sn()BD(process)ES()EA(
) 1 32 PR( public short process\201)0 11 1 A(APDU)EA( apdu\202)RP(
)0 DL( )DD( Processes an incoming APDU. An Applet is expected to return the
status bytes response to be returned to terminal.
)0 P( This method is called as soon as the System has received the header of the
incoming message. See the APDU class for details.)BR( The five header bytes of the APDU are available in )SM(APDU.buffer)ES( at the time
this method is called.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( apdu - the incoming APDU
)DT( )BD(Returns:)ES(
)DD( status, short, response bytes per ISO 7816-3
)DT( )BD(See Also:)ES(
)DD( )0 11 1 A(APDU)EA(
)LD()LD(
)WB 212 Sn( o )WB()EA(
)WB 344 Sn()BD(select)ES()EA(
) 3 42 PR( public short select\201)0 11 1 A(APDU)EA( apdu,
byte lengthReceived,
boolean selectedFlag\202)RP(
)0 DL( )DD( Called by the System to inform this applet that it should execute.
It is called when a 'select' command is received and
the applet is selected. The applet is expected to return the
associated response data \201such as FCI\202 and status bytes to terminal.
\201For more information about 'selected', please refer to the ISO 7816
specification.\202
)0 P( A subclass of )SM(Applet)ES( should override this method if
it has any operation that it wants to perform when a select command is received.
If the )SM(selectedFlag)ES( is true, this applet has just been selected by the Executive.
)0 P( The implementation of this method provided by
)SM(Applet)ES( class does nothing.)0 P( Notes:)UL( )-1 LI()EM(The system has received the APDU's incoming data before this call.)ES(
)-1 LI()EM(The incoming header is available in buffer[0]..buffer[4] and data in buffer[5]..)ES(
)-1 LI()EM(The number of data bytes received so far is available in )SM(lengthReceived)ES(.)ES()LU(
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( apdu - the incoming APDU
)DD( length - of data bytes previously received and available in buffer[5]...
)DD( selectedFlag, - true if the applet just got selected, false otherwise
)DT( )BD(Returns:)ES(
)DD( status, short, response bytes per ISO 7816-3.)0 P( )DT( )BD(See Also:)ES(
)DD( )0 11 1 A(APDU)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 4 1 A(This Package)EA( )0 11 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 (javacard.framework.CardException.html) D
/Ti (Class javacard.framework.CardException) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 350 Sn(
)WB 33 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 36 1 A(Previous)EA( )0 35 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 45 H()WB 359 Sn( Class javacard.framework.CardException)EH(
) 7 56 PR(java.lang.Object
|
+----java.lang.Throwable
|
+----java.lang.Exception
|
+----javacard.framework.CardException)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(CardException)ES(
)DT( extends Exception)LD(
The )SM(CardException)ES( signals a general Card exception in
)SM(javacard.framework)ES(.
)0 P()2 1 1 HR()WB 351 Sn()EA(
)0 2 46 H()WB 360 Sn( Variable Index )WB()EH(
)0 DL( )DT( o )WB( )0 204 1 A()BD(reason)ES()204 0 TN TL()Ec /AF f D(
)DD( )LD(
)0 2 47 H()WB 361 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 95 1 A()BD(CardException)ES()95 0 TN TL()Ec /AF f D(\201\202
)DD( Constructs a Card exception instance
To conserve on resources use )SM(getInstance\201\202)ES(
to re-use the System instance of this class.)LD(
)0 2 48 H()WB 362 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 153 1 A()BD(getInstance)ES()153 0 TN TL()Ec /AF f D(\201byte\202
)DD( Returns the re-used system instance of card exception.
)DT( o )WB( )0 163 1 A()BD(getReason)ES()163 0 TN TL()Ec /AF f D(\201\202
)DD( Returns the reason of the failure.
)DT( o )WB( )0 234 1 A()BD(setReason)ES()234 0 TN TL()Ec /AF f D(\201byte\202
)DD( Sets the reason for the failure.)LD(
)WB 352 Sn()EA(
)0 2 49 H()WB 363 Sn( Variables )WB()EH(
)WB 204 Sn( o )WB()EA(
)BD(reason)ES(
) 1 22 PR( protected byte reason)RP(
)WB 353 Sn()EA(
)0 2 50 H()WB 364 Sn( Constructors )WB()EH(
)WB 354 Sn()EA(
)WB 95 Sn( o )WB()EA(
)BD(CardException)ES(
) 1 23 PR( public CardException\201\202)RP(
)0 DL( )DD( Constructs a Card exception instance
To conserve on resources use )SM(getInstance\201\202)ES(
to re-use the System instance of this class.
)0 P()LD(
)WB 355 Sn()EA(
)0 2 51 H()WB 365 Sn( Methods )WB()EH(
)WB 153 Sn( o )WB()EA(
)WB 356 Sn()BD(getInstance)ES()EA(
) 1 53 PR( public static )0 33 1 A(CardException)33 0 TN TL()Ec /AF f D( getInstance\201byte reason\202)RP(
)0 DL( )DD( Returns the re-used system instance of card exception.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( reason - the reason for the failure.
)LD()LD(
)WB 163 Sn( o )WB()EA(
)WB 357 Sn()BD(getReason)ES()EA(
) 1 24 PR( public byte getReason\201\202)RP(
)0 DL( )DD( Returns the reason of the failure. See tables of reasons and values.
)0 P( )DD()0 DL( )DT( )BD(Returns:)ES(
)DD( the reason of the failure.
)LD()LD(
)WB 234 Sn( o )WB()EA(
)WB 358 Sn()BD(setReason)ES()EA(
) 1 35 PR( public void setReason\201byte reason\202)RP(
)0 DL( )DD( Sets the reason for the failure. See tables of reasons and values.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( reason - the failure 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 36 1 A(Previous)EA( )0 35 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.CardRuntimeException.html) D
/Ti (Class javacard.framework.CardRuntimeException) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 366 Sn(
)WB 35 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 33 1 A(Previous)EA( )0 37 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 52 H()WB 375 Sn( Class javacard.framework.CardRuntimeException)EH(
) 9 71 PR(java.lang.Object
|
+----java.lang.Throwable
|
+----java.lang.Exception
|
+----java.lang.RuntimeException
|
+----javacard.framework.CardRuntimeException)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(CardRuntimeException)ES(
)DT( extends RuntimeException)LD(
The )SM(CardRuntimeException)ES( signals a general Runtime exception in
)SM(javacard.framework)ES(.
)0 P()2 1 1 HR()WB 367 Sn()EA(
)0 2 53 H()WB 376 Sn( Variable Index )WB()EH(
)0 DL( )DT( o )WB( )0 205 1 A()BD(reason)ES()205 0 TN TL()Ec /AF f D(
)DD( )LD(
)0 2 54 H()WB 377 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 96 1 A()BD(CardRuntimeException)ES()96 0 TN TL()Ec /AF f D(\201\202
)DD( Constructs a Card Runtime exception instance.)LD(
)0 2 55 H()WB 378 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 154 1 A()BD(getInstance)ES()154 0 TN TL()Ec /AF f D(\201byte\202
)DD( Returns the System instance of the card runtime exception.
)DT( o )WB( )0 164 1 A()BD(getReason)ES()164 0 TN TL()Ec /AF f D(\201\202
)DD( Returns the reason of the failure.
)DT( o )WB( )0 235 1 A()BD(setReason)ES()235 0 TN TL()Ec /AF f D(\201byte\202
)DD( Sets the reason for the failure.)LD(
)WB 368 Sn()EA(
)0 2 56 H()WB 379 Sn( Variables )WB()EH(
)WB 205 Sn( o )WB()EA(
)BD(reason)ES(
) 1 22 PR( protected byte reason)RP(
)WB 369 Sn()EA(
)0 2 57 H()WB 380 Sn( Constructors )WB()EH(
)WB 370 Sn()EA(
)WB 96 Sn( o )WB()EA(
)BD(CardRuntimeException)ES(
) 1 30 PR( public CardRuntimeException\201\202)RP(
)0 DL( )DD( Constructs a Card Runtime exception instance.
To conserve on resources use )SM(getInstance\201\202)ES(
to re-use the System instance of this class.
)0 P()LD(
)WB 371 Sn()EA(
)0 2 58 H()WB 381 Sn( Methods )WB()EH(
)WB 154 Sn( o )WB()EA(
)WB 372 Sn()BD(getInstance)ES()EA(
) 1 60 PR( public static )0 35 1 A(CardRuntimeException)35 0 TN TL()Ec /AF f D( getInstance\201byte reason\202)RP(
)0 DL( )DD( Returns the System instance of the card runtime exception.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( reason - the reason for the failure.
)LD()LD(
)WB 164 Sn( o )WB()EA(
)WB 373 Sn()BD(getReason)ES()EA(
) 1 24 PR( public byte getReason\201\202)RP(
)0 DL( )DD( Returns the reason of the failure. See tables of reasons and values.
)0 P( )DD()0 DL( )DT( )BD(Returns:)ES(
)DD( the reason of the failure.
)LD()LD(
)WB 235 Sn( o )WB()EA(
)WB 374 Sn()BD(setReason)ES()EA(
) 1 35 PR( public void setReason\201byte reason\202)RP(
)0 DL( )DD( Sets the reason for the failure. See tables of reasons and values.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( reason - the failure 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 33 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 (javacard.framework.FileIoException.html) D
/Ti (Class javacard.framework.FileIoException) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 382 Sn(
)WB 37 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 35 1 A(Previous)EA( )0 38 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 59 H()WB 388 Sn( Class javacard.framework.FileIoException)EH(
) 11 74 PR(java.lang.Object
|
+----java.lang.Throwable
|
+----java.lang.Exception
|
+----java.lang.RuntimeException
|
+----)0 35 1 A(javacard.framework.CardRuntimeException)EA(
|
+----javacard.framework.FileIoException)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(FileIoException)ES(
)DT( extends )0 35 1 A(CardRuntimeException)EA()LD(
The )SM(FileIoException)ES( signals a File access related exception.
)0 P()2 1 1 HR()WB 383 Sn()EA(
)0 2 60 H()WB 389 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 121 1 A()BD(FileIoException)ES()121 0 TN TL()Ec /AF f D(\201byte\202
)DD( )LD(
)0 2 61 H()WB 390 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 146 1 A()BD(getException)ES()146 0 TN TL()Ec /AF f D(\201byte\202
)DD( Returns the System instance of FileIoException
)LD(
)WB 384 Sn()EA(
)0 2 62 H()WB 391 Sn( Constructors )WB()EH(
)WB 385 Sn()EA(
)WB 121 Sn( o )WB()EA(
)BD(FileIoException)ES(
) 1 36 PR( public FileIoException\201byte reason\202)RP(
)WB 386 Sn()EA(
)0 2 63 H()WB 392 Sn( Methods )WB()EH(
)WB 146 Sn( o )WB()EA(
)WB 387 Sn()BD(getException)ES()EA(
) 1 56 PR( public static )0 37 1 A(FileIoException)37 0 TN TL()Ec /AF f D( getException\201byte reason\202)RP(
)0 DL( )DD( Returns the System instance of FileIoException
)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 4 1 A(This Package)EA( )0 35 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 (javacard.framework.PIN.html) D
/Ti (Class javacard.framework.PIN) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 393 Sn(
)WB 30 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 12 1 A(Previous)EA( )0 32 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 64 H()WB 403 Sn( Class javacard.framework.PIN)EH(
) 3 30 PR(java.lang.Object
|
+----javacard.framework.PIN)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(PIN)ES(
)DT( extends Object)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
)-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
)LU(
This class does not make any assumptions about where the data
for the PIN comparison is stored.
)0 P()2 1 1 HR()WB 394 Sn()EA(
)0 2 65 H()WB 404 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 196 1 A()BD(PIN)ES()196 0 TN TL()Ec /AF f D(\201byte\202
)DD( Constructor.)LD(
)0 2 66 H()WB 405 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 97 1 A()BD(check)ES()97 0 TN TL()Ec /AF f D(\201byte[], short, byte\202
)DD( Compares )SM(pin)ES( against the PIN value.
)DT( o )WB( )0 170 1 A()BD(getTriesLeft)ES()170 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 190 1 A()BD(isValidated)ES()190 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 208 1 A()BD(reset)ES()208 0 TN TL()Ec /AF f D(\201\202
)DD( Resets validation flag
)DT( o )WB( )0 262 1 A()BD(updateAndUnblock)ES()262 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 395 Sn()EA(
)0 2 67 H()WB 406 Sn( Constructors )WB()EH(
)WB 396 Sn()EA(
)WB 196 Sn( o )WB()EA(
)BD(PIN)ES(
) 1 45 PR( public PIN\201byte pinSize\202 throws )0 38 1 A(PINException)EA()RP(
)0 DL( )DD( Constructor. Allocates a PIN as a )SM(pinSize)ES( byte array initialized to 0s.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( pinSize - the length of the PIN bytearray.
)DT( )BD(Throws:)ES( )0 38 1 A(PINException)EA(
)DD( on illegal parameter
)LD()LD(
)WB 397 Sn()EA(
)0 2 68 H()WB 407 Sn( Methods )WB()EH(
)WB 262 Sn( o )WB()EA(
)WB 398 Sn()BD(updateAndUnblock)ES()EA(
) 3 62 PR( public void updateAndUnblock\201byte pin[],
short offset,
byte length\202 throws )0 38 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 validation 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 38 1 A(PINException)EA(
)DD( if param invalid or update failed.
)LD()LD(
)WB 170 Sn( o )WB()EA(
)WB 399 Sn()BD(getTriesLeft)ES()EA(
) 1 27 PR( public byte getTriesLeft\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 97 Sn( o )WB()EA(
)WB 400 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, it sets
the validated flag and resets the try counter to its maximum. If
not, 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 PIN is OK; false otherwise
)LD()LD(
)WB 190 Sn( o )WB()EA(
)WB 401 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
)LD()LD(
)WB 208 Sn( o )WB()EA(
)WB 402 Sn()BD(reset)ES()EA(
) 1 20 PR( public void reset\201\202)RP(
)0 DL( )DD( Resets validation flag
)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 4 1 A(This Package)EA( )0 12 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 (javacard.framework.PINException.html) D
/Ti (Class javacard.framework.PINException) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 408 Sn(
)WB 38 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 37 1 A(Previous)EA( )0 39 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 69 H()WB 415 Sn( Class javacard.framework.PINException)EH(
) 11 71 PR(java.lang.Object
|
+----java.lang.Throwable
|
+----java.lang.Exception
|
+----java.lang.RuntimeException
|
+----)0 35 1 A(javacard.framework.CardRuntimeException)EA(
|
+----javacard.framework.PINException)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(PINException)ES(
)DT( extends )0 35 1 A(CardRuntimeException)EA()LD(
The )SM(PINException)ES( signals a PIN access-related exception.
)0 P()2 1 1 HR()WB 409 Sn()EA(
)0 2 70 H()WB 416 Sn( Variable Index )WB()EH(
)0 DL( )DT( o )WB( )0 94 1 A()BD(BUFFER_BOUNDS)ES()94 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 174 1 A()BD(ILLEGAL_USE)ES()174 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 176 1 A()BD(ILLEGAL_VALUE)ES()176 0 TN TL()Ec /AF f D(
)DD( )LD(
)0 2 71 H()WB 417 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 197 1 A()BD(PINException)ES()197 0 TN TL()Ec /AF f D(\201byte\202
)DD( Constructs a PINException.)LD(
)0 2 72 H()WB 418 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 147 1 A()BD(getException)ES()147 0 TN TL()Ec /AF f D(\201byte\202
)DD( Returns the system instance of PINException
)LD(
)WB 410 Sn()EA(
)0 2 73 H()WB 419 Sn( Variables )WB()EH(
)WB 94 Sn( o )WB()EA(
)BD(BUFFER_BOUNDS)ES(
) 1 39 PR( public static final byte BUFFER_BOUNDS)RP(
)WB 176 Sn( o )WB()EA(
)BD(ILLEGAL_VALUE)ES(
) 1 39 PR( public static final byte ILLEGAL_VALUE)RP(
)WB 174 Sn( o )WB()EA(
)BD(ILLEGAL_USE)ES(
) 1 37 PR( public static final byte ILLEGAL_USE)RP(
)WB 411 Sn()EA(
)0 2 74 H()WB 420 Sn( Constructors )WB()EH(
)WB 412 Sn()EA(
)WB 197 Sn( o )WB()EA(
)BD(PINException)ES(
) 1 33 PR( public PINException\201byte reason\202)RP(
)0 DL( )DD( Constructs a PINException.
Reason codes:
)0 P( Table PINException
)1 PT(
)0 P()LD(
)WB 413 Sn()EA(
)0 2 75 H()WB 421 Sn( Methods )WB()EH(
)WB 147 Sn( o )WB()EA(
)WB 414 Sn()BD(getException)ES()EA(
) 1 53 PR( public static )0 38 1 A(PINException)38 0 TN TL()Ec /AF f D( getException\201byte reason\202)RP(
)0 DL( )DD( Returns the system instance of PINException
)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 4 1 A(This Package)EA( )0 37 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 (javacard.framework.System.html) D
/Ti (Class javacard.framework.System) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 422 Sn(
)WB 32 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 30 1 A(Previous)EA( )0 41 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 76 H()WB 438 Sn( Class javacard.framework.System)EH(
) 3 33 PR(java.lang.Object
|
+----javacard.framework.System)RP(
)2 1 1 HR()0 DL( )DT( public final class )BD(System)ES(
)DT( extends Object)LD(
The )SM(System)ES( class is a centralized point of
applet execution, resource management and security in the smart card.
)0 P( On startup, System initializes the commit buffer
\201used for )SM(commitTransaction\201\202)ES(/)SM(abortTransaction\201\202)ES(\202.
)0 P()0 P()2 1 1 HR()WB 423 Sn()EA(
)0 2 77 H()WB 439 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 259 1 A()BD(System)ES()259 0 TN TL()Ec /AF f D(\201\202
)DD( )LD(
)0 2 78 H()WB 440 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 70 1 A()BD(abortTransaction)ES()70 0 TN TL()Ec /AF f D(\201\202
)DD( Aborts the atomic transaction.
)DT( o )WB( )0 91 1 A()BD(beginTransaction)ES()91 0 TN TL()Ec /AF f D(\201\202
)DD( Begins an atomic transaction.
)DT( o )WB( )0 100 1 A()BD(commitTransaction)ES()100 0 TN TL()Ec /AF f D(\201\202
)DD( Commits an atomic transaction.
)DT( o )WB( )0 135 1 A()BD(getAID)ES()135 0 TN TL()Ec /AF f D(\201\202
)DD( Returns the unique Applet Identifier \201AID\202 object associated with the
current applet.
)DT( o )WB( )0 156 1 A()BD(getMaxCommitCapacity)ES()156 0 TN TL()Ec /AF f D(\201\202
)DD( Returns the total number of bytes in the commit buffer.
)DT( o )WB( )0 171 1 A()BD(getUnusedCommitCapacity)ES()171 0 TN TL()Ec /AF f D(\201\202
)DD( Returns the number of bytes left in the commit buffer.
)DT( o )WB( )0 172 1 A()BD(getVersion)ES()172 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 189 1 A()BD(isTransient)ES()189 0 TN TL()Ec /AF f D(\201Object\202
)DD( Used to check if the object is in volatile memory.
)DT( o )WB( )0 194 1 A()BD(makeTransient)ES()194 0 TN TL()Ec /AF f D(\201Object\202
)DD( Called to put the referenced object in volatile memory.
)DT( o )WB( )0 207 1 A()BD(register)ES()207 0 TN TL()Ec /AF f D(\201Applet\202
)DD( Register an applet with the System.
)DT( o )WB( )0 239 1 A()BD(share)ES()239 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 240 1 A()BD(share)ES()240 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 424 Sn()EA(
)0 2 79 H()WB 441 Sn( Constructors )WB()EH(
)WB 425 Sn()EA(
)WB 259 Sn( o )WB()EA(
)BD(System)ES(
) 1 16 PR( public System\201\202)RP(
)WB 426 Sn()EA(
)0 2 80 H()WB 442 Sn( Methods )WB()EH(
)WB 207 Sn( o )WB()EA(
)WB 427 Sn()BD(register)ES()EA(
) 1 38 PR( public static void register\201)0 12 1 A(Applet)EA( a\202)RP(
)0 DL( )DD( Register an applet with the System.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( a - the applet being added to the Card framework.
)LD()LD(
)WB 240 Sn( o )WB()EA(
)WB 428 Sn()BD(share)ES()EA(
) 2 62 PR( public static void share\201Object object,
)0 10 1 A(AID)EA( otherAID\202 throws )0 39 1 A(SystemException)EA()RP(
)0 DL( )DD( Makes the specified object instance available for access from the
applet identified by the specified AID object.
)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 39 1 A(SystemException)EA(
)DD( if illegal parameter
)LD()LD(
)WB 239 Sn( o )WB()EA(
)WB 428 Sn()BD(share)ES()EA(
) 1 40 PR( public static void share\201Object object\202)RP(
)0 DL( )DD( Makes the specified object instance available for access from
any installed applet on the card.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( object - the object which we want to share with all others.
)LD()LD(
)WB 189 Sn( o )WB()EA(
)WB 429 Sn()BD(isTransient)ES()EA(
) 1 39 PR( public boolean isTransient\201Object obj\202)RP(
)0 DL( )DD( Used to check if the object is in volatile memory.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( obj - the object being queried.
)DT( )BD(Returns:)ES(
)DD( true if the object is loaded in volatile memory.
)LD()LD(
)WB 194 Sn( o )WB()EA(
)WB 430 Sn()BD(makeTransient)ES()EA(
) 1 38 PR( public byte makeTransient\201Object obj\202)RP(
)0 DL( )DD( Called to put the referenced object in volatile memory.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( obj - the object to be made available in volatile memory.
)DT( )BD(Returns:)ES(
)DD( 0 if successful. Non zero error code\201TBD\202 otherwise.
)LD()LD(
)WB 172 Sn( o )WB()EA(
)WB 431 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 135 Sn( o )WB()EA(
)WB 432 Sn()BD(getAID)ES()EA(
) 1 27 PR( public static )0 10 1 A(AID)EA( getAID\201\202)RP(
)0 DL( )DD( Returns the unique Applet Identifier \201AID\202 object associated with the
current applet.
)0 P( )DD()0 DL( )DT( )BD(Returns:)ES(
)DD( the AID object reference.
)LD()LD(
)WB 91 Sn( o )WB()EA(
)WB 433 Sn()BD(beginTransaction)ES()EA(
) 1 38 PR( public static void beginTransaction\201\202)RP(
)0 DL( )DD( Begins an atomic transaction. The System object maintains a
commit buffer into which data is written so that System always
can guarantee, at commit time, that everything in the buffer
is written, or nothing at all.
)0 P( )DD()0 DL( )DT( )BD(See Also:)ES(
)DD( )0 100 1 A(commitTransaction)100 0 TN TL()Ec /AF f D(, )0 70 1 A(abortTransaction)70 0 TN TL()Ec /AF f D(
)LD()LD(
)WB 70 Sn( o )WB()EA(
)WB 434 Sn()BD(abortTransaction)ES()EA(
) 1 38 PR( public static void abortTransaction\201\202)RP(
)0 DL( )DD( Aborts the atomic transaction. The contents of the commit
buffer is discarded.
)0 P( )DD()0 DL( )DT( )BD(See Also:)ES(
)DD( )0 91 1 A(beginTransaction)91 0 TN TL()Ec /AF f D(, )0 100 1 A(commitTransaction)100 0 TN TL()Ec /AF f D(
)LD()LD(
)WB 100 Sn( o )WB()EA(
)WB 435 Sn()BD(commitTransaction)ES()EA(
) 1 42 PR( public static boolean commitTransaction\201\202)RP(
)0 DL( )DD( Commits an atomic transaction. The contents of commit
buffer is atomically commited. If the buffer cannot be commited,
false is returned and no write will occur.
)0 P( )DD()0 DL( )DT( )BD(Returns:)ES(
)DD( true if commit was successful; false otherwise
)DT( )BD(See Also:)ES(
)DD( )0 91 1 A(beginTransaction)91 0 TN TL()Ec /AF f D(, )0 70 1 A(abortTransaction)70 0 TN TL()Ec /AF f D(
)LD()LD(
)WB 171 Sn( o )WB()EA(
)WB 436 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
)LD()LD(
)WB 156 Sn( o )WB()EA(
)WB 437 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.
)0 P( )DD()0 DL( )DT( )BD(Returns:)ES(
)DD( the total number of bytes in the commit 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 4 1 A(This Package)EA( )0 30 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.SystemException.html) D
/Ti (Class javacard.framework.SystemException) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 443 Sn(
)WB 39 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 38 1 A(Previous)EA( )0 34 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 81 H()WB 450 Sn( Class javacard.framework.SystemException)EH(
) 11 74 PR(java.lang.Object
|
+----java.lang.Throwable
|
+----java.lang.Exception
|
+----java.lang.RuntimeException
|
+----)0 35 1 A(javacard.framework.CardRuntimeException)EA(
|
+----javacard.framework.SystemException)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(SystemException)ES(
)DT( extends )0 35 1 A(CardRuntimeException)EA()LD(
The )SM(SystemException)ES( signals a System access-related exception.
)0 P()2 1 1 HR()WB 444 Sn()EA(
)0 2 82 H()WB 451 Sn( Variable Index )WB()EH(
)0 DL( )DT( o )WB( )0 175 1 A()BD(ILLEGAL_USE)ES()175 0 TN TL()Ec /AF f D(
)DD( )LD(
)0 2 83 H()WB 452 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 260 1 A()BD(SystemException)ES()260 0 TN TL()Ec /AF f D(\201byte\202
)DD( Constructs a SystemException.)LD(
)0 2 84 H()WB 453 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 148 1 A()BD(getException)ES()148 0 TN TL()Ec /AF f D(\201byte\202
)DD( Returns the system instance of SystemException
)LD(
)WB 445 Sn()EA(
)0 2 85 H()WB 454 Sn( Variables )WB()EH(
)WB 175 Sn( o )WB()EA(
)BD(ILLEGAL_USE)ES(
) 1 37 PR( public static final byte ILLEGAL_USE)RP(
)WB 446 Sn()EA(
)0 2 86 H()WB 455 Sn( Constructors )WB()EH(
)WB 447 Sn()EA(
)WB 260 Sn( o )WB()EA(
)BD(SystemException)ES(
) 1 36 PR( public SystemException\201byte reason\202)RP(
)0 DL( )DD( Constructs a SystemException.
Reason codes :
)0 P( Table SystemException
)2 PT(
)0 P()LD(
)WB 448 Sn()EA(
)0 2 87 H()WB 456 Sn( Methods )WB()EH(
)WB 148 Sn( o )WB()EA(
)WB 449 Sn()BD(getException)ES()EA(
) 1 56 PR( public static )0 39 1 A(SystemException)39 0 TN TL()Ec /AF f D( getException\201byte reason\202)RP(
)0 DL( )DD( Returns the system instance of SystemException
)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 4 1 A(This Package)EA( )0 38 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 (javacard.framework.UserException.html) D
/Ti (Class javacard.framework.UserException) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 457 Sn(
)WB 34 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 39 1 A(Previous)EA( )0 4 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 88 H()WB 463 Sn( Class javacard.framework.UserException)EH(
) 9 64 PR(java.lang.Object
|
+----java.lang.Throwable
|
+----java.lang.Exception
|
+----)0 33 1 A(javacard.framework.CardException)EA(
|
+----javacard.framework.UserException)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(UserException)ES(
)DT( extends )0 33 1 A(CardException)EA()LD(
The )SM(UserException)ES( signals a User exception.
This class also provides a resource-saving mechanism for user
exceptions by re-using a singleton instance.
)0 P()2 1 1 HR()WB 458 Sn()EA(
)0 2 89 H()WB 464 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 265 1 A()BD(UserException)ES()265 0 TN TL()Ec /AF f D(\201byte\202
)DD( Constructs a UserException.)LD(
)0 2 90 H()WB 465 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 149 1 A()BD(getException)ES()149 0 TN TL()Ec /AF f D(\201byte\202
)DD( Returns the system instance of UserException
)LD(
)WB 459 Sn()EA(
)0 2 91 H()WB 466 Sn( Constructors )WB()EH(
)WB 460 Sn()EA(
)WB 265 Sn( o )WB()EA(
)BD(UserException)ES(
) 1 34 PR( public UserException\201byte reason\202)RP(
)0 DL( )DD( Constructs a UserException.
)0 P()LD(
)WB 461 Sn()EA(
)0 2 92 H()WB 467 Sn( Methods )WB()EH(
)WB 149 Sn( o )WB()EA(
)WB 462 Sn()BD(getException)ES()EA(
) 1 54 PR( public static )0 34 1 A(UserException)34 0 TN TL()Ec /AF f D( getException\201byte reason\202)RP(
)0 DL( )DD( Returns the system instance of UserException
)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 4 1 A(This Package)EA( )0 39 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 (javacard.framework.Util.html) D
/Ti (Class javacard.framework.Util) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 468 Sn(
)WB 41 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 32 1 A(Previous)EA( )0 4 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 93 H()WB 475 Sn( Class javacard.framework.Util)EH(
) 3 31 PR(java.lang.Object
|
+----javacard.framework.Util)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(Util)ES(
)DT( extends Object)LD(
The )SM(util)ES( class contains common utility functions.
Some of the methods may be implemented as native functions for
performance reasons.
)0 P()2 1 1 HR()WB 469 Sn()EA(
)0 2 94 H()WB 476 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 266 1 A()BD(Util)ES()266 0 TN TL()Ec /AF f D(\201\202
)DD( )LD(
)0 2 95 H()WB 477 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 87 1 A()BD(arrayCompare)ES()87 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.
)DT( o )WB( )0 88 1 A()BD(arrayCopy)ES()88 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.)LD(
)WB 470 Sn()EA(
)0 2 96 H()WB 478 Sn( Constructors )WB()EH(
)WB 471 Sn()EA(
)WB 266 Sn( o )WB()EA(
)BD(Util)ES(
) 1 14 PR( public Util\201\202)RP(
)WB 472 Sn()EA(
)0 2 97 H()WB 479 Sn( Methods )WB()EH(
)WB 88 Sn( o )WB()EA(
)WB 473 Sn()BD(arrayCopy)ES()EA(
) 5 45 PR( public static short 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( )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(Returns:)ES(
)DD( actualLength - the number of bytes copied. 0 if insufficient space.
)LD()LD(
)WB 87 Sn( o )WB()EA(
)WB 474 Sn()BD(arrayCompare)ES()EA(
) 5 50 PR( public static boolean 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.
Returns true if identical, false otherwise.
)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(Returns:)ES(
)DD( boolean - the result of the comparison.
)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 32 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-javacardx.framework.html) D
/Ti (Package javacardx.framework) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 6 Sn(
)WB 480 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 98 H()WB 481 Sn( package javacardx.framework)EH(
)0 2 99 H()WB 482 Sn( Class Index )WB()EH(
)UL( )-1 LI( )0 21 1 A(CyclicFile)EA(
)-1 LI( )0 16 1 A(DedicatedFile)EA(
)-1 LI( )0 18 1 A(ElementaryFile)EA(
)-1 LI( )0 15 1 A(File)EA(
)-1 LI( )0 17 1 A(FileSystem)EA(
)-1 LI( )0 20 1 A(LinearFixedFile)EA(
)-1 LI( )0 19 1 A(LinearVariableFile)EA(
)-1 LI( )0 22 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 t D
0 BO R
()3 Sl()WB 483 Sn(
)WB 21 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 16 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 100 H()WB 492 Sn( Class javacardx.framework.CyclicFile)EH(
) 11 70 PR(java.lang.Object
|
+----)0 15 1 A(javacardx.framework.File)EA(
|
+----)0 18 1 A(javacardx.framework.ElementaryFile)EA(
|
+----)0 19 1 A(javacardx.framework.LinearVariableFile)EA(
|
+----)0 20 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 20 1 A(LinearFixedFile)EA()LD(
Cyclic fixed-length record files.
)0 P()2 1 1 HR()WB 484 Sn()EA(
)0 2 101 H()WB 493 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 103 1 A()BD(CyclicFile)ES()103 0 TN TL()Ec /AF f D(\201short, byte, byte\202
)DD( Constructor.)LD(
)0 2 102 H()WB 494 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 74 1 A()BD(addRecord)ES()74 0 TN TL()Ec /AF f D(\201byte[]\202
)DD( Add \201append\202 a new record.
)DT( o )WB( )0 77 1 A()BD(addRecord)ES()77 0 TN TL()Ec /AF f D(\201short\202
)DD( Add \201append\202 a new record.
)DT( o )WB( )0 159 1 A()BD(getNewFirstRecord)ES()159 0 TN TL()Ec /AF f D(\201\202
)DD( Recycles the oldest record as the new most recent record \201record number 1\202.
)DT( o )WB( )0 165 1 A()BD(getRecord)ES()165 0 TN TL()Ec /AF f D(\201byte\202
)DD( Get the record byte array for the specified record.
)DT( o )WB( )0 178 1 A()BD(increaseMaxNumRecords)ES()178 0 TN TL()Ec /AF f D(\201byte\202
)DD( Increase the maximum number of records.)LD(
)WB 485 Sn()EA(
)0 2 103 H()WB 495 Sn( Constructors )WB()EH(
)WB 486 Sn()EA(
)WB 103 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 487 Sn()EA(
)0 2 104 H()WB 496 Sn( Methods )WB()EH(
)WB 165 Sn( o )WB()EA(
)WB 488 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 in the reverse order that they were updated in the file.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( recordNum - the number \201most recent record = 1\202 of the record. 0 means get "current" record.
)DT( )BD(Returns:)ES(
)DD( record \201or null\202
)DT( )BD(Overrides:)ES(
)DD( )0 166 1 A(getRecord)EA( in class )0 19 1 A(LinearVariableFile)EA(
)LD()LD(
)WB 159 Sn( o )WB()EA(
)WB 489 Sn()BD(getNewFirstRecord)ES()EA(
) 1 34 PR( public byte[] getNewFirstRecord\201\202)RP(
)0 DL( )DD( Recycles the oldest record as the new most recent record \201record number 1\202.
)0 P( )DD()0 DL( )DT( )BD(Returns:)ES(
)DD( record, the byte array contains the old data and must be updated by the caller.
)LD()LD(
)WB 178 Sn( o )WB()EA(
)WB 490 Sn()BD(increaseMaxNumRecords)ES()EA(
) 1 50 PR( public boolean increaseMaxNumRecords\201byte number\202)RP(
)0 DL( )DD( Increase the maximum number of records. Not allowed for cyclic files.
)0 P( )DD()0 DL( )DT( )BD(Returns:)ES(
)DD( false
)DT( )BD(Overrides:)ES(
)DD( )0 179 1 A(increaseMaxNumRecords)EA( in class )0 19 1 A(LinearVariableFile)EA(
)LD()LD(
)WB 74 Sn( o )WB()EA(
)WB 491 Sn()BD(addRecord)ES()EA(
) 1 37 PR( public void addRecord\201byte record[]\202)RP(
)0 DL( )DD( Add \201append\202 a new record. Not allowed for cyclic files.
)0 P( )DD()0 DL( )DT( )BD(Overrides:)ES(
)DD( )0 75 1 A(addRecord)EA( in class )0 20 1 A(LinearFixedFile)EA(
)LD()LD(
)WB 77 Sn( o )WB()EA(
)WB 491 Sn()BD(addRecord)ES()EA(
) 1 36 PR( public void addRecord\201short length\202)RP(
)0 DL( )DD( Add \201append\202 a new record. Not allowed for cyclic files.
)0 P( )DD()0 DL( )DT( )BD(Overrides:)ES(
)DD( )0 78 1 A(addRecord)EA( in class )0 20 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 6 1 A(This Package)EA( )0 6 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 (javacardx.framework.DedicatedFile.html) D
/Ti (Class javacardx.framework.DedicatedFile) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 497 Sn(
)WB 16 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 21 1 A(Previous)EA( )0 18 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 105 H()WB 509 Sn( Class javacardx.framework.DedicatedFile)EH(
) 5 49 PR(java.lang.Object
|
+----)0 15 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 15 1 A(File)EA()LD(
DFs.
)0 P()2 1 1 HR()WB 498 Sn()EA(
)0 2 106 H()WB 510 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 108 1 A()BD(DedicatedFile)ES()108 0 TN TL()Ec /AF f D(\201short, byte[], byte\202
)DD( Constructor.)LD(
)0 2 107 H()WB 511 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 73 1 A()BD(addChildFile)ES()73 0 TN TL()Ec /AF f D(\201File\202
)DD( Add \201append\202 a new chile file to the file.
)DT( o )WB( )0 129 1 A()BD(findElementaryFile)ES()129 0 TN TL()Ec /AF f D(\201byte\202
)DD( Under this DF, find the EF with the specified SFI.
)DT( o )WB( )0 139 1 A()BD(getChildFile)ES()139 0 TN TL()Ec /AF f D(\201byte\202
)DD( Get the File object for the specified child file.
)DT( o )WB( )0 155 1 A()BD(getMaxChildFiles)ES()155 0 TN TL()Ec /AF f D(\201\202
)DD( Get the maximum number of child files in this DF.
)DT( o )WB( )0 158 1 A()BD(getName)ES()158 0 TN TL()Ec /AF f D(\201\202
)DD( Get the file's name.
)DT( o )WB( )0 160 1 A()BD(getNumChildFiles)ES()160 0 TN TL()Ec /AF f D(\201\202
)DD( Get the actual number of child files in this DF.
)DT( o )WB( )0 177 1 A()BD(increaseMaxChildFiles)ES()177 0 TN TL()Ec /AF f D(\201byte\202
)DD( Increase the maximum number of child files in this DF.)LD(
)WB 499 Sn()EA(
)0 2 108 H()WB 512 Sn( Constructors )WB()EH(
)WB 500 Sn()EA(
)WB 108 Sn( o )WB()EA(
)BD(DedicatedFile)ES(
) 3 41 PR( public DedicatedFile\201short FID,
byte name[],
byte maxChildFiles\202)RP(
)0 DL( )DD( Constructor.
)0 P( )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 501 Sn()EA(
)0 2 109 H()WB 513 Sn( Methods )WB()EH(
)WB 158 Sn( o )WB()EA(
)WB 502 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
)LD()LD(
)WB 155 Sn( o )WB()EA(
)WB 503 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 177 Sn( o )WB()EA(
)WB 504 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(Returns:)ES(
)DD( true if the increase was successful, false otherwise
)LD()LD(
)WB 160 Sn( o )WB()EA(
)WB 505 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 139 Sn( o )WB()EA(
)WB 506 Sn()BD(getChildFile)ES()EA(
) 1 40 PR( public )0 15 1 A(File)EA( getChildFile\201byte childNum\202)RP(
)0 DL( )DD( Get the File object for the specified child file.
Child file are 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( File \201or null\202
)LD()LD(
)WB 73 Sn( o )WB()EA(
)WB 507 Sn()BD(addChildFile)ES()EA(
) 1 37 PR( public void addChildFile\201)0 15 1 A(File)EA( child\202)RP(
)0 DL( )DD( Add \201append\202 a new chile file to the file.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( child - the reference to the child file.
)LD()LD(
)WB 129 Sn( o )WB()EA(
)WB 508 Sn()BD(findElementaryFile)ES()EA(
) 1 51 PR( public )0 18 1 A(ElementaryFile)EA( findElementaryFile\201byte SFI\202)RP(
)0 DL( )DD( Under this DF, find the EF with the specified SFI.
Resets the current record pointer
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( SFI - the short file identifier
)DT( )BD(Returns:)ES(
)DD( the EF selected \201or null\202
)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 21 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.ElementaryFile.html) D
/Ti (Class javacardx.framework.ElementaryFile) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 514 Sn(
)WB 18 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 16 1 A(Previous)EA( )0 15 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 110 H()WB 520 Sn( Class javacardx.framework.ElementaryFile)EH(
) 5 50 PR(java.lang.Object
|
+----)0 15 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 15 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 515 Sn()EA(
)0 2 111 H()WB 521 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 115 1 A()BD(ElementaryFile)ES()115 0 TN TL()Ec /AF f D(\201\202
)DD( )LD(
)0 2 112 H()WB 522 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 169 1 A()BD(getSFI)ES()169 0 TN TL()Ec /AF f D(\201\202
)DD( Get this file's 5-bit SFI.)LD(
)WB 516 Sn()EA(
)0 2 113 H()WB 523 Sn( Constructors )WB()EH(
)WB 517 Sn()EA(
)WB 115 Sn( o )WB()EA(
)BD(ElementaryFile)ES(
) 1 24 PR( public ElementaryFile\201\202)RP(
)WB 518 Sn()EA(
)0 2 114 H()WB 524 Sn( Methods )WB()EH(
)WB 169 Sn( o )WB()EA(
)WB 519 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 6 1 A(This Package)EA( )0 16 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 (javacardx.framework.File.html) D
/Ti (Class javacardx.framework.File) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 525 Sn(
)WB 15 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 18 1 A(Previous)EA( )0 17 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 115 H()WB 538 Sn( Class javacardx.framework.File)EH(
) 3 32 PR(java.lang.Object
|
+----javacardx.framework.File)RP(
)2 1 1 HR()0 DL( )DT( public abstract class )BD(File)ES(
)DT( extends Object)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 Types
)3 PT()0 P( Table - Allow Types
)4 PT()0 P( For example, a value of 0 in the read attribute means that this file
can be read externally at any time. A value of 3 in the write attribute
means that this file 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 1 or 2, the access is allowed only if the appropriate Auth flags maintained
by the FileSystem is true. For example, a 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 the file 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 526 Sn()EA(
)0 2 116 H()WB 539 Sn( Variable Index )WB()EH(
)0 DL( )DT( o )WB( )0 71 1 A()BD(ACCESS_READ)ES()71 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 72 1 A()BD(ACCESS_WRITE)ES()72 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 80 1 A()BD(ALLOW_ANY)ES()80 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 81 1 A()BD(ALLOW_AUTH1)ES()81 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 82 1 A()BD(ALLOW_AUTH2)ES()82 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 83 1 A()BD(ALLOW_NONE)ES()83 0 TN TL()Ec /AF f D(
)DD( )LD(
)0 2 117 H()WB 540 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 120 1 A()BD(File)ES()120 0 TN TL()Ec /AF f D(\201\202
)DD( )LD(
)0 2 118 H()WB 541 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 150 1 A()BD(getFCI)ES()150 0 TN TL()Ec /AF f D(\201\202
)DD( Get this file's FCI \201if any\202.
)DT( o )WB( )0 151 1 A()BD(getFID)ES()151 0 TN TL()Ec /AF f D(\201\202
)DD( Get this file's 16-bit FID.
)DT( o )WB( )0 162 1 A()BD(getParent)ES()162 0 TN TL()Ec /AF f D(\201\202
)DD( Get this file's parent DF.
)DT( o )WB( )0 168 1 A()BD(getSecurity)ES()168 0 TN TL()Ec /AF f D(\201byte\202
)DD( Get this file's external read or write security.
)DT( o )WB( )0 182 1 A()BD(isAllowed)ES()182 0 TN TL()Ec /AF f D(\201byte\202
)DD( Check this file's external read or write security.
)DT( o )WB( )0 223 1 A()BD(setFCI)ES()223 0 TN TL()Ec /AF f D(\201byte[]\202
)DD( Set this file's FCI.
)DT( o )WB( )0 236 1 A()BD(setSecurity)ES()236 0 TN TL()Ec /AF f D(\201byte, byte\202
)DD( Set this file's external read or write security.)LD(
)WB 527 Sn()EA(
)0 2 119 H()WB 542 Sn( Variables )WB()EH(
)WB 71 Sn( o )WB()EA(
)BD(ACCESS_READ)ES(
) 1 37 PR( public static final byte ACCESS_READ)RP(
)WB 72 Sn( o )WB()EA(
)BD(ACCESS_WRITE)ES(
) 1 38 PR( public static final byte ACCESS_WRITE)RP(
)WB 80 Sn( o )WB()EA(
)BD(ALLOW_ANY)ES(
) 1 35 PR( public static final byte ALLOW_ANY)RP(
)WB 81 Sn( o )WB()EA(
)BD(ALLOW_AUTH1)ES(
) 1 37 PR( public static final byte ALLOW_AUTH1)RP(
)WB 82 Sn( o )WB()EA(
)BD(ALLOW_AUTH2)ES(
) 1 37 PR( public static final byte ALLOW_AUTH2)RP(
)WB 83 Sn( o )WB()EA(
)BD(ALLOW_NONE)ES(
) 1 36 PR( public static final byte ALLOW_NONE)RP(
)WB 528 Sn()EA(
)0 2 120 H()WB 543 Sn( Constructors )WB()EH(
)WB 529 Sn()EA(
)WB 120 Sn( o )WB()EA(
)BD(File)ES(
) 1 14 PR( public File\201\202)RP(
)WB 530 Sn()EA(
)0 2 121 H()WB 544 Sn( Methods )WB()EH(
)WB 151 Sn( o )WB()EA(
)WB 531 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 162 Sn( o )WB()EA(
)WB 532 Sn()BD(getParent)ES()EA(
) 1 33 PR( public )0 16 1 A(DedicatedFile)EA( getParent\201\202)RP(
)0 DL( )DD( Get this file's parent DF.
)0 P( )DD()0 DL( )DT( )BD(Returns:)ES(
)DD( parent DF \201or null\202
)LD()LD(
)WB 150 Sn( o )WB()EA(
)WB 533 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 223 Sn( o )WB()EA(
)WB 534 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 168 Sn( o )WB()EA(
)WB 535 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 236 Sn( o )WB()EA(
)WB 536 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 182 Sn( o )WB()EA(
)WB 537 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 6 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.FileSystem.html) D
/Ti (Class javacardx.framework.FileSystem) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 545 Sn(
)WB 17 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 15 1 A(Previous)EA( )0 20 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 122 H()WB 575 Sn( Class javacardx.framework.FileSystem)EH(
) 7 54 PR(java.lang.Object
|
+----)0 15 1 A(javacardx.framework.File)EA(
|
+----)0 16 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 16 1 A(DedicatedFile)EA()LD(
This is a subclass of DedicatedFile which 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()0 P()2 1 1 HR()WB 546 Sn()EA(
)0 2 123 H()WB 576 Sn( Variable Index )WB()EH(
)0 DL( )DT( o )WB( )0 104 1 A()BD(DATAFILE_FID)ES()104 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 123 1 A()BD(FIND_ANY)ES()123 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 124 1 A()BD(FIND_CHILD)ES()124 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 125 1 A()BD(FIND_CHILD_DF)ES()125 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 126 1 A()BD(FIND_CHILD_EF)ES()126 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 127 1 A()BD(FIND_PARENT)ES()127 0 TN TL()Ec /AF f D(
)DD( )LD(
)0 2 124 H()WB 577 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 122 1 A()BD(FileSystem)ES()122 0 TN TL()Ec /AF f D(\201byte\202
)DD( Constructs an instance of an ISO 7816-4 file system.)LD(
)0 2 125 H()WB 578 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 85 1 A()BD(appendRecord)ES()85 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 101 1 A()BD(create)ES()101 0 TN TL()Ec /AF f D(\201APDU\202
)DD( Handles create APDUs.
)DT( o )WB( )0 119 1 A()BD(eraseBinary)ES()119 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 128 1 A()BD(findDedicatedFile)ES()128 0 TN TL()Ec /AF f D(\201byte[], short, byte\202
)DD( Find the DF with the specified name.
)DT( o )WB( )0 130 1 A()BD(findFile)ES()130 0 TN TL()Ec /AF f D(\201byte, short\202
)DD( According to findType, find the file with the specified FID.
)DT( o )WB( )0 137 1 A()BD(getAuthFlag)ES()137 0 TN TL()Ec /AF f D(\201byte\202
)DD( Get authorization flag.
)DT( o )WB( )0 140 1 A()BD(getCurrentDedicatedFile)ES()140 0 TN TL()Ec /AF f D(\201\202
)DD( Get current DF.
)DT( o )WB( )0 141 1 A()BD(getCurrentElementaryFile)ES()141 0 TN TL()Ec /AF f D(\201\202
)DD( Get current EF.
)DT( o )WB( )0 142 1 A()BD(getCurrentRecNum)ES()142 0 TN TL()Ec /AF f D(\201\202
)DD( Get current record number.
)DT( o )WB( )0 144 1 A()BD(getData)ES()144 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 199 1 A()BD(process)ES()199 0 TN TL()Ec /AF f D(\201APDU\202
)DD( Handles FileSystem APDUs as specified by ISO 7816-4.
)DT( o )WB( )0 200 1 A()BD(putData)ES()200 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 202 1 A()BD(readBinary)ES()202 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 203 1 A()BD(readRecord)ES()203 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 211 1 A()BD(select)ES()211 0 TN TL()Ec /AF f D(\201APDU, boolean\202
)DD( This method handles SELECT APDUs as specified by ISO 7816-4.
)DT( o )WB( )0 213 1 A()BD(selectFile)ES()213 0 TN TL()Ec /AF f D(\201File\202
)DD( Make the specified file the current DF or current EF.
)DT( o )WB( )0 216 1 A()BD(setAuthFlag)ES()216 0 TN TL()Ec /AF f D(\201byte, boolean\202
)DD( Set authorization flag.
)DT( o )WB( )0 217 1 A()BD(setCurrentDedicatedFile)ES()217 0 TN TL()Ec /AF f D(\201DedicatedFile\202
)DD( Set current DF.
)DT( o )WB( )0 218 1 A()BD(setCurrentElementaryFile)ES()218 0 TN TL()Ec /AF f D(\201ElementaryFile\202
)DD( Set current EF.
)DT( o )WB( )0 219 1 A()BD(setCurrentRecNum)ES()219 0 TN TL()Ec /AF f D(\201byte\202
)DD( Set current record number.
)DT( o )WB( )0 263 1 A()BD(updateBinary)ES()263 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 264 1 A()BD(updateRecord)ES()264 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 271 1 A()BD(writeBinary)ES()271 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 272 1 A()BD(writeRecord)ES()272 0 TN TL()Ec /AF f D(\201APDU\202
)DD( Handles WRITE RECORD command APDU as specified by ISO 7816-4.)LD(
)WB 547 Sn()EA(
)0 2 126 H()WB 579 Sn( Variables )WB()EH(
)WB 123 Sn( o )WB()EA(
)BD(FIND_ANY)ES(
) 1 34 PR( public static final byte FIND_ANY)RP(
)WB 125 Sn( o )WB()EA(
)BD(FIND_CHILD_DF)ES(
) 1 39 PR( public static final byte FIND_CHILD_DF)RP(
)WB 126 Sn( o )WB()EA(
)BD(FIND_CHILD_EF)ES(
) 1 39 PR( public static final byte FIND_CHILD_EF)RP(
)WB 127 Sn( o )WB()EA(
)BD(FIND_PARENT)ES(
) 1 37 PR( public static final byte FIND_PARENT)RP(
)WB 124 Sn( o )WB()EA(
)BD(FIND_CHILD)ES(
) 1 36 PR( public static final byte FIND_CHILD)RP(
)WB 104 Sn( o )WB()EA(
)BD(DATAFILE_FID)ES(
) 1 39 PR( public static final short DATAFILE_FID)RP(
)WB 548 Sn()EA(
)0 2 127 H()WB 580 Sn( Constructors )WB()EH(
)WB 549 Sn()EA(
)WB 122 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 550 Sn()EA(
)0 2 128 H()WB 581 Sn( Methods )WB()EH(
)WB 140 Sn( o )WB()EA(
)WB 551 Sn()BD(getCurrentDedicatedFile)ES()EA(
) 1 47 PR( public )0 16 1 A(DedicatedFile)EA( getCurrentDedicatedFile\201\202)RP(
)0 DL( )DD( Get current DF.
)0 P( )DD()0 DL( )DT( )BD(Returns:)ES(
)DD( DF the DF reference maintained in RAM
)LD()LD(
)WB 217 Sn( o )WB()EA(
)WB 552 Sn()BD(setCurrentDedicatedFile)ES()EA(
) 1 54 PR( public void setCurrentDedicatedFile\201)0 16 1 A(DedicatedFile)EA( DF\202)RP(
)0 DL( )DD( Set current DF.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( DF - the DF reference maintained in RAM
)LD()LD(
)WB 141 Sn( o )WB()EA(
)WB 553 Sn()BD(getCurrentElementaryFile)ES()EA(
) 1 49 PR( public )0 18 1 A(ElementaryFile)EA( getCurrentElementaryFile\201\202)RP(
)0 DL( )DD( Get current EF.
)0 P( )DD()0 DL( )DT( )BD(Returns:)ES(
)DD( EF the EF reference maintained in RAM
)LD()LD(
)WB 218 Sn( o )WB()EA(
)WB 554 Sn()BD(setCurrentElementaryFile)ES()EA(
) 1 56 PR( public void setCurrentElementaryFile\201)0 18 1 A(ElementaryFile)EA( EF\202)RP(
)0 DL( )DD( Set current EF.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( EF - the EF reference maintained in RAM
)LD()LD(
)WB 142 Sn( o )WB()EA(
)WB 555 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( recNum the recNum maintained in RAM
)LD()LD(
)WB 219 Sn( o )WB()EA(
)WB 556 Sn()BD(setCurrentRecNum)ES()EA(
) 1 42 PR( public void setCurrentRecNum\201byte recNum\202)RP(
)0 DL( )DD( Set current record number.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( recNum - the recNum maintained in RAM
)LD()LD(
)WB 137 Sn( o )WB()EA(
)WB 557 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 in RAM
)DT( )BD(Returns:)ES(
)DD( the value of the authorization flag
)LD()LD(
)WB 216 Sn( o )WB()EA(
)WB 558 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 in RAM
)DD( the - value of the authorization flag
)LD()LD(
)WB 128 Sn( o )WB()EA(
)WB 559 Sn()BD(findDedicatedFile)ES()EA(
) 3 53 PR( public )0 16 1 A(DedicatedFile)EA( findDedicatedFile\201byte data[],
short offset,
byte length\202)RP(
)0 DL( )DD( 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 - byte length of name in data
)DT( )BD(Returns:)ES(
)DD( the DedicatedFile found \201or null\202
)LD()LD(
)WB 130 Sn( o )WB()EA(
)WB 560 Sn()BD(findFile)ES()EA(
) 2 36 PR( public )0 15 1 A(File)EA( findFile\201byte findType,
short FID\202)RP(
)0 DL( )DD( According to findType, find the file with the specified FID. The FIND_xxx constants
allow different ways to find a file based as specified by the ISO 7816-4 SELECT command.
)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 \201or null\202
)LD()LD(
)WB 213 Sn( o )WB()EA(
)WB 561 Sn()BD(selectFile)ES()EA(
) 1 34 PR( public void selectFile\201)0 15 1 A(File)EA( file\202)RP(
)0 DL( )DD( Make the specified file the current DF or current EF.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( file - the file reference
)LD()LD(
)WB 211 Sn( o )WB()EA(
)WB 562 Sn()BD(select)ES()EA(
) 2 44 PR( public short select\201)0 11 1 A(APDU)EA( apdu,
boolean appletSelected\202)RP(
)0 DL( )DD( This method handles SELECT APDUs as specified by ISO 7816-4.
The command data is in the APDU buffer since the Executive
has already read and examined it.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( apdu - the APDU object
)DD( appletSelected - true if this applet has just been selected, false otherwise
)DT( )BD(Returns:)ES(
)DD( status the resulting SW
)LD()LD(
)WB 199 Sn( o )WB()EA(
)WB 563 Sn()BD(process)ES()EA(
) 1 32 PR( public short process\201)0 11 1 A(APDU)EA( apdu\202)RP(
)0 DL( )DD( Handles FileSystem APDUs as specified by ISO 7816-4.
This method simply dispatches to other methods in this class
\201except SELECT\202 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( status the resulting SW
)LD()LD(
)WB 101 Sn( o )WB()EA(
)WB 564 Sn()BD(create)ES()EA(
) 1 31 PR( public short create\201)0 11 1 A(APDU)EA( apdu\202)RP(
)0 DL( )DD( Handles create APDUs.
TBD !! create is not defined by ISO, should we define it?
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( apdu - the APDU object
)DT( )BD(Returns:)ES(
)DD( status the resulting SW
)LD()LD(
)WB 202 Sn( o )WB()EA(
)WB 565 Sn()BD(readBinary)ES()EA(
) 1 38 PR( protected short readBinary\201)0 11 1 A(APDU)EA( apdu\202)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(Returns:)ES(
)DD( status the resulting SW
)LD()LD(
)WB 271 Sn( o )WB()EA(
)WB 566 Sn()BD(writeBinary)ES()EA(
) 1 39 PR( protected short writeBinary\201)0 11 1 A(APDU)EA( apdu\202)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(Returns:)ES(
)DD( status the resulting SW
)LD()LD(
)WB 263 Sn( o )WB()EA(
)WB 567 Sn()BD(updateBinary)ES()EA(
) 1 40 PR( protected short updateBinary\201)0 11 1 A(APDU)EA( apdu\202)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(Returns:)ES(
)DD( status the resulting SW
)LD()LD(
)WB 119 Sn( o )WB()EA(
)WB 568 Sn()BD(eraseBinary)ES()EA(
) 1 39 PR( protected short eraseBinary\201)0 11 1 A(APDU)EA( apdu\202)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(Returns:)ES(
)DD( status the resulting SW
)LD()LD(
)WB 203 Sn( o )WB()EA(
)WB 569 Sn()BD(readRecord)ES()EA(
) 1 38 PR( protected short readRecord\201)0 11 1 A(APDU)EA( apdu\202)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(Returns:)ES(
)DD( status the resulting SW
)LD()LD(
)WB 272 Sn( o )WB()EA(
)WB 570 Sn()BD(writeRecord)ES()EA(
) 1 39 PR( protected short writeRecord\201)0 11 1 A(APDU)EA( apdu\202)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(Returns:)ES(
)DD( status the resulting SW
)LD()LD(
)WB 264 Sn( o )WB()EA(
)WB 571 Sn()BD(updateRecord)ES()EA(
) 1 40 PR( protected short updateRecord\201)0 11 1 A(APDU)EA( apdu\202)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(Returns:)ES(
)DD( status the resulting SW
)LD()LD(
)WB 85 Sn( o )WB()EA(
)WB 572 Sn()BD(appendRecord)ES()EA(
) 1 40 PR( protected short appendRecord\201)0 11 1 A(APDU)EA( apdu\202)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(Returns:)ES(
)DD( status the resulting SW
)LD()LD(
)WB 144 Sn( o )WB()EA(
)WB 573 Sn()BD(getData)ES()EA(
) 1 35 PR( protected short getData\201)0 11 1 A(APDU)EA( apdu\202)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(Returns:)ES(
)DD( status the resulting SW
)LD()LD(
)WB 200 Sn( o )WB()EA(
)WB 574 Sn()BD(putData)ES()EA(
) 1 35 PR( protected short putData\201)0 11 1 A(APDU)EA( apdu\202)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(Returns:)ES(
)DD( status the resulting SW
)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 15 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.LinearFixedFile.html) D
/Ti (Class javacardx.framework.LinearFixedFile) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 582 Sn(
)WB 20 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 17 1 A(Previous)EA( )0 19 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 129 H()WB 588 Sn( Class javacardx.framework.LinearFixedFile)EH(
) 9 67 PR(java.lang.Object
|
+----)0 15 1 A(javacardx.framework.File)EA(
|
+----)0 18 1 A(javacardx.framework.ElementaryFile)EA(
|
+----)0 19 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 19 1 A(LinearVariableFile)EA()LD(
Linear fixed-length record files.
)0 P()2 1 1 HR()WB 583 Sn()EA(
)0 2 130 H()WB 589 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 192 1 A()BD(LinearFixedFile)ES()192 0 TN TL()Ec /AF f D(\201short, byte, byte\202
)DD( Constructor.)LD(
)0 2 131 H()WB 590 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 75 1 A()BD(addRecord)ES()75 0 TN TL()Ec /AF f D(\201byte[]\202
)DD( Add \201append\202 a new record to the file.
)DT( o )WB( )0 78 1 A()BD(addRecord)ES()78 0 TN TL()Ec /AF f D(\201short\202
)DD( Add \201append\202 a new record to the file.)LD(
)WB 584 Sn()EA(
)0 2 132 H()WB 591 Sn( Constructors )WB()EH(
)WB 585 Sn()EA(
)WB 192 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 586 Sn()EA(
)0 2 133 H()WB 592 Sn( Methods )WB()EH(
)WB 75 Sn( o )WB()EA(
)WB 587 Sn()BD(addRecord)ES()EA(
) 1 37 PR( public void addRecord\201byte record[]\202)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(Overrides:)ES(
)DD( )0 76 1 A(addRecord)EA( in class )0 19 1 A(LinearVariableFile)EA(
)LD()LD(
)WB 78 Sn( o )WB()EA(
)WB 587 Sn()BD(addRecord)ES()EA(
) 1 36 PR( public void addRecord\201short length\202)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(Overrides:)ES(
)DD( )0 79 1 A(addRecord)EA( in class )0 19 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 6 1 A(This Package)EA( )0 17 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.LinearVariableFile.html) D
/Ti (Class javacardx.framework.LinearVariableFile) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 593 Sn(
)WB 19 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 20 1 A(Previous)EA( )0 22 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 134 H()WB 604 Sn( Class javacardx.framework.LinearVariableFile)EH(
) 7 62 PR(java.lang.Object
|
+----)0 15 1 A(javacardx.framework.File)EA(
|
+----)0 18 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 18 1 A(ElementaryFile)EA()LD(
This is the class for all linear variable-length files, and the base class
for linear variable-fixed and cyclic files.)0 P( Table - Starting point and direction \201for getRecord method\202
)5 PT()0 P()0 P()2 1 1 HR()WB 594 Sn()EA(
)0 2 135 H()WB 605 Sn( Variable Index )WB()EH(
)0 DL( )DT( o )WB( )0 111 1 A()BD(DIRECTION_FIRST)ES()111 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 112 1 A()BD(DIRECTION_LAST)ES()112 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 113 1 A()BD(DIRECTION_NEXT)ES()113 0 TN TL()Ec /AF f D(
)DD(
)DT( o )WB( )0 114 1 A()BD(DIRECTION_PREV)ES()114 0 TN TL()Ec /AF f D(
)DD( )LD(
)0 2 136 H()WB 606 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 193 1 A()BD(LinearVariableFile)ES()193 0 TN TL()Ec /AF f D(\201short, byte\202
)DD( Constructor.)LD(
)0 2 137 H()WB 607 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 76 1 A()BD(addRecord)ES()76 0 TN TL()Ec /AF f D(\201byte[]\202
)DD( Add \201append\202 a new record to the file.
)DT( o )WB( )0 79 1 A()BD(addRecord)ES()79 0 TN TL()Ec /AF f D(\201short\202
)DD( Add \201append\202 a new record to the file.
)DT( o )WB( )0 157 1 A()BD(getMaxNumRecords)ES()157 0 TN TL()Ec /AF f D(\201\202
)DD( Get the maximum number of records in this file.
)DT( o )WB( )0 161 1 A()BD(getNumRecords)ES()161 0 TN TL()Ec /AF f D(\201\202
)DD( Get the actual number of records in this file.
)DT( o )WB( )0 166 1 A()BD(getRecord)ES()166 0 TN TL()Ec /AF f D(\201byte\202
)DD( Get the record byte array for the specified record number.
)DT( o )WB( )0 167 1 A()BD(getRecord)ES()167 0 TN TL()Ec /AF f D(\201byte, byte, byte\202
)DD( Get the record byte array for the specified record identifier using the
specified starting point and direction.
)DT( o )WB( )0 179 1 A()BD(increaseMaxNumRecords)ES()179 0 TN TL()Ec /AF f D(\201byte\202
)DD( Increase the maximum number of records in this file.)LD(
)WB 595 Sn()EA(
)0 2 138 H()WB 608 Sn( Variables )WB()EH(
)WB 111 Sn( o )WB()EA(
)BD(DIRECTION_FIRST)ES(
) 1 41 PR( public static final byte DIRECTION_FIRST)RP(
)WB 112 Sn( o )WB()EA(
)BD(DIRECTION_LAST)ES(
) 1 40 PR( public static final byte DIRECTION_LAST)RP(
)WB 113 Sn( o )WB()EA(
)BD(DIRECTION_NEXT)ES(
) 1 40 PR( public static final byte DIRECTION_NEXT)RP(
)WB 114 Sn( o )WB()EA(
)BD(DIRECTION_PREV)ES(
) 1 40 PR( public static final byte DIRECTION_PREV)RP(
)WB 596 Sn()EA(
)0 2 139 H()WB 609 Sn( Constructors )WB()EH(
)WB 597 Sn()EA(
)WB 193 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 598 Sn()EA(
)0 2 140 H()WB 610 Sn( Methods )WB()EH(
)WB 157 Sn( o )WB()EA(
)WB 599 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 179 Sn( o )WB()EA(
)WB 600 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(Returns:)ES(
)DD( true if the increase was successful, false otherwise
)LD()LD(
)WB 161 Sn( o )WB()EA(
)WB 601 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 76 Sn( o )WB()EA(
)WB 602 Sn()BD(addRecord)ES()EA(
) 1 37 PR( public void addRecord\201byte record[]\202)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
)LD()LD(
)WB 79 Sn( o )WB()EA(
)WB 602 Sn()BD(addRecord)ES()EA(
) 1 36 PR( public void addRecord\201short length\202)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
)LD()LD(
)WB 166 Sn( o )WB()EA(
)WB 603 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.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( recordNum - the index \201first record = 1\202 of the record. 0 means get "current" record.
)DT( )BD(Returns:)ES(
)DD( record \201or null\202
)LD()LD(
)WB 167 Sn( o )WB()EA(
)WB 603 Sn()BD(getRecord)ES()EA(
) 3 41 PR( public byte[] getRecord\201byte direction,
byte firstByte,
byte secondByte\202)RP(
)0 DL( )DD( Get the record byte array for the specified record identifier using the
specified starting point and direction.
Records are in the order that they were added to the file.
)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
)DD( secondByte - if non-0, the record's second byte must match this value
)DT( )BD(Returns:)ES(
)DD( record \201or null\202
)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 20 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.TransparentFile.html) D
/Ti (Class javacardx.framework.TransparentFile) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 611 Sn(
)WB 22 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 19 1 A(Previous)EA( )0 6 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 141 H()WB 617 Sn( Class javacardx.framework.TransparentFile)EH(
) 7 59 PR(java.lang.Object
|
+----)0 15 1 A(javacardx.framework.File)EA(
|
+----)0 18 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 18 1 A(ElementaryFile)EA()LD(
This is the class for all transparent files.
)0 P()2 1 1 HR()WB 612 Sn()EA(
)0 2 142 H()WB 618 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 261 1 A()BD(TransparentFile)ES()261 0 TN TL()Ec /AF f D(\201short, byte[]\202
)DD( Constructor, with data byte array specified.
)DT( o )WB( )0 261 1 A()BD(TransparentFile)ES()261 0 TN TL()Ec /AF f D(\201short, short\202
)DD( Constructor, with data byte array size specified.)LD(
)0 2 143 H()WB 619 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 143 1 A()BD(getData)ES()143 0 TN TL()Ec /AF f D(\201\202
)DD( Gets the byte array containing the data for this file.)LD(
)WB 613 Sn()EA(
)0 2 144 H()WB 620 Sn( Constructors )WB()EH(
)WB 614 Sn()EA(
)WB 261 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 261 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 array.
)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 615 Sn()EA(
)0 2 145 H()WB 621 Sn( Methods )WB()EH(
)WB 143 Sn( o )WB()EA(
)WB 616 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
)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 19 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.crypto.html) D
/Ti (Package javacardx.crypto) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 5 Sn(
)WB 622 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 146 H()WB 623 Sn( package javacardx.crypto)EH(
)0 2 147 H()WB 624 Sn( Class Index )WB()EH(
)UL( )-1 LI( )0 13 1 A(AsymKey)EA(
)-1 LI( )0 26 1 A(DES_CBC_Key)EA(
)-1 LI( )0 27 1 A(DES_Key)EA(
)-1 LI( )0 23 1 A(Key)EA(
)-1 LI( )0 28 1 A(MessageDigest)EA(
)-1 LI( )0 24 1 A(RSA_CRT_Key)EA(
)-1 LI( )0 14 1 A(RSA_Key)EA(
)-1 LI( )0 31 1 A(RandomData)EA(
)-1 LI( )0 29 1 A(Sha1MessageDigest)EA(
)-1 LI( )0 25 1 A(SymKey)EA()LU(
)0 2 148 H()WB 625 Sn( Exception Index )WB()EH(
)UL( )-1 LI( )0 40 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 t D
0 BO R
()3 Sl()WB 626 Sn(
)WB 13 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 26 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 149 H()WB 633 Sn( Class javacardx.crypto.AsymKey)EH(
) 3 32 PR(java.lang.Object
|
+----javacardx.crypto.AsymKey)RP(
)2 1 1 HR()0 DL( )DT( public abstract class )BD(AsymKey)ES(
)DT( extends Object)LD(
The AsymKey class is the base class for keys used in asymetric algorithms.
)0 P()2 1 1 HR()WB 627 Sn()EA(
)0 2 150 H()WB 634 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 89 1 A()BD(AsymKey)ES()89 0 TN TL()Ec /AF f D(\201\202
)DD( )LD(
)0 2 151 H()WB 635 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 241 1 A()BD(Sign)ES()241 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202
)DD( Signs data using this key.
)DT( o )WB( )0 267 1 A()BD(Verify)ES()267 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short, short\202
)DD( Verifies signed data using this key.)LD(
)WB 628 Sn()EA(
)0 2 152 H()WB 636 Sn( Constructors )WB()EH(
)WB 629 Sn()EA(
)WB 89 Sn( o )WB()EA(
)BD(AsymKey)ES(
) 1 17 PR( public AsymKey\201\202)RP(
)WB 630 Sn()EA(
)0 2 153 H()WB 637 Sn( Methods )WB()EH(
)WB 241 Sn( o )WB()EA(
)WB 631 Sn()BD(Sign)ES()EA(
) 5 50 PR( public abstract native 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 this key.
)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
)DD( outOffset - the offset into the output buffer
)LD()LD(
)WB 267 Sn( o )WB()EA(
)WB 632 Sn()BD(Verify)ES()EA(
) 6 57 PR( public abstract native 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 5 1 A(This Package)EA( )0 5 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.CryptoException.html) D
/Ti (Class javacardx.crypto.CryptoException) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 638 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 5 1 A(Previous)EA( )0 5 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 154 H()WB 642 Sn( Class javacardx.crypto.CryptoException)EH(
) 9 64 PR(java.lang.Object
|
+----java.lang.Throwable
|
+----java.lang.Exception
|
+----java.lang.RuntimeException
|
+----javacardx.crypto.CryptoException)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(CryptoException)ES(
)DT( extends RuntimeException)LD(
CryptoException. The types of crypto exceptions are TBD.
)0 P()2 1 1 HR()WB 639 Sn()EA(
)0 2 155 H()WB 643 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 102 1 A()BD(CryptoException)ES()102 0 TN TL()Ec /AF f D(\201\202
)DD( )LD(
)WB 640 Sn()EA(
)0 2 156 H()WB 644 Sn( Constructors )WB()EH(
)WB 641 Sn()EA(
)WB 102 Sn( o )WB()EA(
)BD(CryptoException)ES(
) 1 25 PR( public CryptoException\201\202)RP(
)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 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 (javacardx.crypto.DES_CBC_Key.html) D
/Ti (Class javacardx.crypto.DES_CBC_Key) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 645 Sn(
)WB 26 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 13 1 A(Previous)EA( )0 27 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 157 H()WB 656 Sn( Class javacardx.crypto.DES_CBC_Key)EH(
) 7 52 PR(java.lang.Object
|
+----)0 23 1 A(javacardx.crypto.Key)EA(
|
+----)0 25 1 A(javacardx.crypto.SymKey)EA(
|
+----javacardx.crypto.DES_CBC_Key)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(DES_CBC_Key)ES(
)DT( extends )0 25 1 A(SymKey)EA()LD(
DES_key contains a DES key and provides operations for encryption
and decryption using that key. The length of the key determines
whether single or triple DES is performed.
DES operates on a block size of 8 and all input parameters to these
methods are expected to be multiples of 8. In each case the caller
is responisble for any padding.
Chaining the results of one call to a CBC mode function to another,
is the responsiblity of the caller.
)0 P()2 1 1 HR()WB 646 Sn()EA(
)0 2 158 H()WB 657 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 109 1 A()BD(DES_CBC_Key)ES()109 0 TN TL()Ec /AF f D(\201byte\202
)DD( )LD(
)0 2 159 H()WB 658 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 98 1 A()BD(clearIV)ES()98 0 TN TL()Ec /AF f D(\201\202
)DD( Clears the initialization vector used in CBC mode DES operations.
)DT( o )WB( )0 105 1 A()BD(decrypt)ES()105 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202
)DD( Decrypts using DES in CBC mode.
)DT( o )WB( )0 116 1 A()BD(encrypt)ES()116 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202
)DD( Encrypts using DES in CBC mode.
)DT( o )WB( )0 134 1 A()BD(generateMAC)ES()134 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short, byte\202
)DD( Generates a MAC using DES in CBC mode.
)DT( o )WB( )0 226 1 A()BD(setIV)ES()226 0 TN TL()Ec /AF f D(\201byte[], short, short\202
)DD( Sets the initialization vector used in CBC mode DES operations.
)DT( o )WB( )0 269 1 A()BD(verifyMAC)ES()269 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short, short\202
)DD( Verifies signed data using this key.)LD(
)WB 647 Sn()EA(
)0 2 160 H()WB 659 Sn( Constructors )WB()EH(
)WB 648 Sn()EA(
)WB 109 Sn( o )WB()EA(
)BD(DES_CBC_Key)ES(
) 1 32 PR( public DES_CBC_Key\201byte length\202)RP(
)0 DL( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( length - the length of the key in bytes
)LD()LD(
)WB 649 Sn()EA(
)0 2 161 H()WB 660 Sn( Methods )WB()EH(
)WB 226 Sn( o )WB()EA(
)WB 650 Sn()BD(setIV)ES()EA(
) 3 39 PR( public native void setIV\201byte buff[],
short offset,
short length\202)RP(
)0 DL( )DD( Sets the initialization vector used in CBC mode DES operations.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( buff - the input buffer
)DD( offset - the offset into the input buffer at which to begin decryption
)DD( length - the length to encrypt
)LD()LD(
)WB 98 Sn( o )WB()EA(
)WB 651 Sn()BD(clearIV)ES()EA(
) 1 29 PR( public native void clearIV\201\202)RP(
)0 DL( )DD( Clears the initialization vector used in CBC mode DES operations.
)0 P()LD(
)WB 116 Sn( o )WB()EA(
)WB 652 Sn()BD(encrypt)ES()EA(
) 5 44 PR( public native void encrypt\201byte inBuff[],
short inOffset,
short inLength,
byte outBuff[],
short outOffset\202)RP(
)0 DL( )DD( Encrypts using DES in CBC mode.
If the key is 8 bytes long single DES is performed.
If the key is 16 bytes long triple DES is performed.
)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 118 1 A(encrypt)EA( in class )0 25 1 A(SymKey)EA(
)LD()LD(
)WB 105 Sn( o )WB()EA(
)WB 653 Sn()BD(decrypt)ES()EA(
) 5 44 PR( public native void decrypt\201byte inBuff[],
short inOffset,
short inLength,
byte outBuff[],
short outOffset\202)RP(
)0 DL( )DD( Decrypts using DES in CBC mode.
If the key is 8 bytes long single DES is performed.
If the key is 16 bytes long triple DES is performed.
)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 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 107 1 A(decrypt)EA( in class )0 25 1 A(SymKey)EA(
)LD()LD(
)WB 134 Sn( o )WB()EA(
)WB 654 Sn()BD(generateMAC)ES()EA(
) 6 48 PR( public native void generateMAC\201byte inBuff[],
short inOffset,
short inLength,
byte outBuff[],
short outOffset,
byte length\202)RP(
)0 DL( )DD( Generates a MAC using DES in CBC mode.
If the key is 8 bytes long single DES is performed.
If the key is 16 bytes long triple DES is performed.
)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 269 Sn( o )WB()EA(
)WB 655 Sn()BD(verifyMAC)ES()EA(
) 6 50 PR( public native boolean verifyMAC\201byte macBuffer[],
short macOffset,
short macLength,
byte inBuff[],
short inOffset,
short inLength\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 MAC to verify.
)DD( msgOffset - the offset into the MAC buffer
)DD( msgLength - the length of the MAC
)DD( signedData - the buffer containing the input data.
)DD( signOffset - the offset into the input data buffer
)DD( signLength - the of the input data buffer
)DT( )BD(Returns:)ES(
)DD( true if the data is MAC is correct.
)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 13 1 A(Previous)EA( )0 27 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 t D
0 BO R
()3 Sl()WB 661 Sn(
)WB 27 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 26 1 A(Previous)EA( )0 23 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 162 H()WB 668 Sn( Class javacardx.crypto.DES_Key)EH(
) 7 48 PR(java.lang.Object
|
+----)0 23 1 A(javacardx.crypto.Key)EA(
|
+----)0 25 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 25 1 A(SymKey)EA()LD(
DES_Key contains a DES key and provides operations for encryption
and decryption using that key. The length of the key determines
whether single or triple DES is performed.
DES operates on a block size of 8 and all input parameters to these
methods are expected to be multiples of 8. In each case the caller
is responisble for any padding.
Keys in this class are used for ECB mode operation only.
)0 P()0 DL( )DT( )BD(See Also:)ES(
)DD( )0 26 1 A(DES_CBC_Key)EA()LD(
)2 1 1 HR()WB 662 Sn()EA(
)0 2 163 H()WB 669 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 110 1 A()BD(DES_Key)ES()110 0 TN TL()Ec /AF f D(\201byte\202
)DD( )LD(
)0 2 164 H()WB 670 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 106 1 A()BD(decrypt)ES()106 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202
)DD( Decrypts using DES in ECB mode.
)DT( o )WB( )0 117 1 A()BD(encrypt)ES()117 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202
)DD( Encrypts using DES in ECB mode.)LD(
)WB 663 Sn()EA(
)0 2 165 H()WB 671 Sn( Constructors )WB()EH(
)WB 664 Sn()EA(
)WB 110 Sn( o )WB()EA(
)BD(DES_Key)ES(
) 1 28 PR( public DES_Key\201byte length\202)RP(
)0 DL( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( length - the length of the key in bytes
)LD()LD(
)WB 665 Sn()EA(
)0 2 166 H()WB 672 Sn( Methods )WB()EH(
)WB 117 Sn( o )WB()EA(
)WB 666 Sn()BD(encrypt)ES()EA(
) 5 44 PR( public native void encrypt\201byte inBuff[],
short inOffset,
short inLength,
byte outBuff[],
short outOffset\202)RP(
)0 DL( )DD( Encrypts using DES in ECB mode.
If the key is 8 bytes long single DES is performed.
If the key is 16 bytes long triple DES is performed.
)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 118 1 A(encrypt)EA( in class )0 25 1 A(SymKey)EA(
)LD()LD(
)WB 106 Sn( o )WB()EA(
)WB 667 Sn()BD(decrypt)ES()EA(
) 5 44 PR( public native void decrypt\201byte inBuff[],
short inOffset,
short inLength,
byte outBuff[],
short outOffset\202)RP(
)0 DL( )DD( Decrypts using DES in ECB mode.
If the key is 8 bytes long single DES is performed.
If the key is 16 bytes long triple DES is performed.
)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 107 1 A(decrypt)EA( in class )0 25 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 5 1 A(This Package)EA( )0 26 1 A(Previous)EA( )0 23 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 t D
0 BO R
()3 Sl()WB 673 Sn(
)WB 23 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 27 1 A(Previous)EA( )0 28 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 167 H()WB 681 Sn( Class javacardx.crypto.Key)EH(
) 3 28 PR(java.lang.Object
|
+----javacardx.crypto.Key)RP(
)2 1 1 HR()0 DL( )DT( public abstract class )BD(Key)ES(
)DT( extends Object)LD(
The Key class is the base class for keys.
)0 P()2 1 1 HR()WB 674 Sn()EA(
)0 2 168 H()WB 682 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 191 1 A()BD(Key)ES()191 0 TN TL()Ec /AF f D(\201short\202
)DD( constructs a key with a specific bit length
)LD(
)0 2 169 H()WB 683 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 92 1 A()BD(bitLength)ES()92 0 TN TL()Ec /AF f D(\201\202
)DD( the length of the key in bits
)DT( o )WB( )0 99 1 A()BD(clearKey)ES()99 0 TN TL()Ec /AF f D(\201\202
)DD( clears the key and sets its initialized state to false.
)DT( o )WB( )0 185 1 A()BD(isInitialized)ES()185 0 TN TL()Ec /AF f D(\201\202
)DD( Reports the initialized state of the key.)LD(
)WB 675 Sn()EA(
)0 2 170 H()WB 684 Sn( Constructors )WB()EH(
)WB 676 Sn()EA(
)WB 191 Sn( o )WB()EA(
)BD(Key)ES(
) 1 25 PR( public Key\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 677 Sn()EA(
)0 2 171 H()WB 685 Sn( Methods )WB()EH(
)WB 92 Sn( o )WB()EA(
)WB 678 Sn()BD(bitLength)ES()EA(
) 1 31 PR( public final short bitLength\201\202)RP(
)0 DL( )DD( 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 185 Sn( o )WB()EA(
)WB 679 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 99 Sn( o )WB()EA(
)WB 680 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 5 1 A(This Package)EA( )0 27 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.MessageDigest.html) D
/Ti (Class javacardx.crypto.MessageDigest) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 686 Sn(
)WB 28 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 23 1 A(Previous)EA( )0 24 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 172 H()WB 692 Sn( Class javacardx.crypto.MessageDigest)EH(
) 3 38 PR(java.lang.Object
|
+----javacardx.crypto.MessageDigest)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(MessageDigest)ES(
)DT( extends Object)LD(
The MessageDigest class is the base class for hashing algorthims.
)0 P()2 1 1 HR()WB 687 Sn()EA(
)0 2 173 H()WB 693 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 195 1 A()BD(MessageDigest)ES()195 0 TN TL()Ec /AF f D(\201\202
)DD( )LD(
)0 2 174 H()WB 694 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 132 1 A()BD(generateDigest)ES()132 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short, short\202
)DD( generates a hash of the input data.)LD(
)WB 688 Sn()EA(
)0 2 175 H()WB 695 Sn( Constructors )WB()EH(
)WB 689 Sn()EA(
)WB 195 Sn( o )WB()EA(
)BD(MessageDigest)ES(
) 1 23 PR( public MessageDigest\201\202)RP(
)WB 690 Sn()EA(
)0 2 176 H()WB 696 Sn( Methods )WB()EH(
)WB 132 Sn( o )WB()EA(
)WB 691 Sn()BD(generateDigest)ES()EA(
) 6 58 PR( public static native void generateDigest\201byte inBuff[],
short inOffset,
short inLength,
byte outBuff[],
short outOffset,
short outLength\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
)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 resulting hash
)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 23 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.crypto.RSA_CRT_Key.html) D
/Ti (Class javacardx.crypto.RSA_CRT_Key) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 697 Sn(
)WB 24 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 28 1 A(Previous)EA( )0 14 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 177 H()WB 709 Sn( Class javacardx.crypto.RSA_CRT_Key)EH(
) 5 44 PR(java.lang.Object
|
+----)0 23 1 A(javacardx.crypto.Key)EA(
|
+----javacardx.crypto.RSA_CRT_Key)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(RSA_CRT_Key)ES(
)DT( extends )0 23 1 A(Key)EA()LD(
The RSA_CRT_Key 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( )0 14 1 A(RSA_Key)EA()LD(
)2 1 1 HR()WB 698 Sn()EA(
)0 2 178 H()WB 710 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 209 1 A()BD(RSA_CRT_Key)ES()209 0 TN TL()Ec /AF f D(\201\202
)DD( Constructs an empty RSA_CRT_Key
)LD(
)0 2 179 H()WB 711 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 186 1 A()BD(isInitialized)ES()186 0 TN TL()Ec /AF f D(\201\202
)DD( Reports the initialized state of the key.
)DT( o )WB( )0 220 1 A()BD(setDP1)ES()220 0 TN TL()Ec /AF f D(\201byte[], short, short\202
)DD( Sets the value of the DP1 parameter.
)DT( o )WB( )0 221 1 A()BD(setDQ1)ES()221 0 TN TL()Ec /AF f D(\201byte[], short, short\202
)DD( Sets the value of the P key.
)DT( o )WB( )0 231 1 A()BD(setP)ES()231 0 TN TL()Ec /AF f D(\201byte[], short, short\202
)DD( Sets the value of the P parameter.
)DT( o )WB( )0 232 1 A()BD(setPQ)ES()232 0 TN TL()Ec /AF f D(\201byte[], short, short\202
)DD( Sets the value of the PQ parameter.
)DT( o )WB( )0 233 1 A()BD(setQ)ES()233 0 TN TL()Ec /AF f D(\201byte[], short, short\202
)DD( Sets the value of the Q parameter.
)DT( o )WB( )0 242 1 A()BD(sign)ES()242 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short, short\202
)DD( Signs data using this key.)LD(
)WB 699 Sn()EA(
)0 2 180 H()WB 712 Sn( Constructors )WB()EH(
)WB 700 Sn()EA(
)WB 209 Sn( o )WB()EA(
)BD(RSA_CRT_Key)ES(
) 1 21 PR( public RSA_CRT_Key\201\202)RP(
)0 DL( )DD( Constructs an empty RSA_CRT_Key
)0 P()LD(
)WB 701 Sn()EA(
)0 2 181 H()WB 713 Sn( Methods )WB()EH(
)WB 186 Sn( o )WB()EA(
)WB 702 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 185 1 A(isInitialized)EA( in class )0 23 1 A(Key)EA(
)LD()LD(
)WB 231 Sn( o )WB()EA(
)WB 703 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( buff - the input buffer
)DD( offset - the offset into the input buffer at which modulus value begins
)DD( length - the length to encrypt
)LD()LD(
)WB 233 Sn( o )WB()EA(
)WB 704 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( buff - the input buffer
)DD( offset - the offset into the input buffer at which modulus value begins
)DD( length - the length to encrypt
)LD()LD(
)WB 220 Sn( o )WB()EA(
)WB 705 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( buff - the input buffer
)DD( offset - the offset into the input buffer at which modulus value begins
)DD( length - the length to encrypt
)LD()LD(
)WB 221 Sn( o )WB()EA(
)WB 706 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 P key.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( buff - the input buffer
)DD( offset - the offset into the input buffer at which modulus value begins
)DD( length - the length to encrypt
)LD()LD(
)WB 232 Sn( o )WB()EA(
)WB 707 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( buff - the input buffer
)DD( offset - the offset into the input buffer at which modulus value begins
)DD( length - the length to encrypt
)LD()LD(
)WB 242 Sn( o )WB()EA(
)WB 708 Sn()BD(sign)ES()EA(
) 6 43 PR( public native void sign\201byte msgDigest[],
short msgOffset,
short msgLength,
byte signedData[],
short signOffset,
short signLength\202)RP(
)0 DL( )DD( Signs data using this key.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( msgDigest - the input buffer containing the hash result.
)DD( msgOffset - the offset into the hash result buffer
)DD( msgLength - the length of the hash
)DD( signedData - the output 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 5 1 A(This Package)EA( )0 28 1 A(Previous)EA( )0 14 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_Key.html) D
/Ti (Class javacardx.crypto.RSA_Key) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 714 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 24 1 A(Previous)EA( )0 31 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 182 H()WB 724 Sn( Class javacardx.crypto.RSA_Key)EH(
) 5 40 PR(java.lang.Object
|
+----)0 13 1 A(javacardx.crypto.AsymKey)EA(
|
+----javacardx.crypto.RSA_Key)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(RSA_Key)ES(
)DT( extends )0 13 1 A(AsymKey)EA()LD(
The RSA_Key is used to sign data \201typically a hash value\202 and verify signatures on signed data using the RSA algorithm in its modulus/exponent form.
)0 P()0 DL( )DT( )BD(See Also:)ES(
)DD( )0 24 1 A(RSA_CRT_Key)EA()LD(
)2 1 1 HR()WB 715 Sn()EA(
)0 2 183 H()WB 725 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 210 1 A()BD(RSA_Key)ES()210 0 TN TL()Ec /AF f D(\201\202
)DD( Constructs an empty RSA_Key that stores its key data in modulus/exponent form.)LD(
)0 2 184 H()WB 726 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 187 1 A()BD(isInitialized)ES()187 0 TN TL()Ec /AF f D(\201\202
)DD( Reports the initialized state of the key.
)DT( o )WB( )0 222 1 A()BD(setExponent)ES()222 0 TN TL()Ec /AF f D(\201byte[], short, short\202
)DD( Sets the exponent value of the key.
)DT( o )WB( )0 228 1 A()BD(setModulus)ES()228 0 TN TL()Ec /AF f D(\201byte[], short, short\202
)DD( Sets the modulus value of the key.
)DT( o )WB( )0 243 1 A()BD(sign)ES()243 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short, short\202
)DD( Signs data using this key.
)DT( o )WB( )0 268 1 A()BD(verify)ES()268 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short, short\202
)DD( Verifies signed data using this key.)LD(
)WB 716 Sn()EA(
)0 2 185 H()WB 727 Sn( Constructors )WB()EH(
)WB 717 Sn()EA(
)WB 210 Sn( o )WB()EA(
)BD(RSA_Key)ES(
) 1 17 PR( public RSA_Key\201\202)RP(
)0 DL( )DD( Constructs an empty RSA_Key that stores its key data in modulus/exponent form.
)0 P()LD(
)WB 718 Sn()EA(
)0 2 186 H()WB 728 Sn( Methods )WB()EH(
)WB 187 Sn( o )WB()EA(
)WB 719 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.
)LD()LD(
)WB 228 Sn( o )WB()EA(
)WB 720 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( buff - the input buffer
)DD( offset - the offset into the input buffer at which modulus value begins
)DD( length - the length to encrypt
)LD()LD(
)WB 222 Sn( o )WB()EA(
)WB 721 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( buff - the input buffer
)DD( offset - the offset into the input buffer at which the exponet value begins
)DD( length - the length to encrypt
)LD()LD(
)WB 243 Sn( o )WB()EA(
)WB 722 Sn()BD(sign)ES()EA(
) 6 43 PR( public native void sign\201byte msgDigest[],
short msgOffset,
short msgLength,
byte signedData[],
short signOffset,
short signLength\202)RP(
)0 DL( )DD( Signs data using this key.
)0 P( )DD()0 DL( )DT( )BD(Parameters:)ES(
)DD( msgDigest - the input buffer containing the hash result.
)DD( msgOffset - the offset into the hash result buffer
)DD( msgLength - the length of the hash
)DD( signedData - the output 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(
)WB 268 Sn( o )WB()EA(
)WB 723 Sn()BD(verify)ES()EA(
) 6 48 PR( public native 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 5 1 A(This Package)EA( )0 24 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.RandomData.html) D
/Ti (Class javacardx.crypto.RandomData) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 729 Sn(
)WB 31 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 29 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 187 H()WB 736 Sn( Class javacardx.crypto.RandomData)EH(
) 3 35 PR(java.lang.Object
|
+----javacardx.crypto.RandomData)RP(
)2 1 1 HR()0 DL( )DT( public class )BD(RandomData)ES(
)DT( extends Object)LD(
The RandomData class provides a source of randomness.
)0 P()2 1 1 HR()WB 730 Sn()EA(
)0 2 188 H()WB 737 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 201 1 A()BD(RandomData)ES()201 0 TN TL()Ec /AF f D(\201\202
)DD( )LD(
)0 2 189 H()WB 738 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 131 1 A()BD(generateData)ES()131 0 TN TL()Ec /AF f D(\201byte[], short, short\202
)DD( generates random data.
)DT( o )WB( )0 237 1 A()BD(setSeed)ES()237 0 TN TL()Ec /AF f D(\201byte[], short, short\202
)DD( seeds random data generator.)LD(
)WB 731 Sn()EA(
)0 2 190 H()WB 739 Sn( Constructors )WB()EH(
)WB 732 Sn()EA(
)WB 201 Sn( o )WB()EA(
)BD(RandomData)ES(
) 1 20 PR( public RandomData\201\202)RP(
)WB 733 Sn()EA(
)0 2 191 H()WB 740 Sn( Methods )WB()EH(
)WB 131 Sn( o )WB()EA(
)WB 734 Sn()BD(generateData)ES()EA(
) 3 54 PR( public static native 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 237 Sn( o )WB()EA(
)WB 735 Sn()BD(setSeed)ES()EA(
) 3 49 PR( public static native void setSeed\201byte buffer[],
short offset,
short length\202)RP(
)0 DL( )DD( seeds random data generator. Implementation dependent \201e.g. may not be required on platforms
with hardware support for random number generation\202.
)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 5 1 A(This Package)EA( )0 14 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.Sha1MessageDigest.html) D
/Ti (Class javacardx.crypto.Sha1MessageDigest) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 741 Sn(
)WB 29 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 31 1 A(Previous)EA( )0 25 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 192 H()WB 747 Sn( Class javacardx.crypto.Sha1MessageDigest)EH(
) 5 50 PR(java.lang.Object
|
+----)0 28 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 28 1 A(MessageDigest)EA()LD(
The Sha1MessageDigest class implements the SHA1 algorithm.
)0 P()2 1 1 HR()WB 742 Sn()EA(
)0 2 193 H()WB 748 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 238 1 A()BD(Sha1MessageDigest)ES()238 0 TN TL()Ec /AF f D(\201\202
)DD( )LD(
)0 2 194 H()WB 749 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 133 1 A()BD(generateDigest)ES()133 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short, short\202
)DD( generates a hash of the input data using the SHA1 algorithm.)LD(
)WB 743 Sn()EA(
)0 2 195 H()WB 750 Sn( Constructors )WB()EH(
)WB 744 Sn()EA(
)WB 238 Sn( o )WB()EA(
)BD(Sha1MessageDigest)ES(
) 1 27 PR( public Sha1MessageDigest\201\202)RP(
)WB 745 Sn()EA(
)0 2 196 H()WB 751 Sn( Methods )WB()EH(
)WB 133 Sn( o )WB()EA(
)WB 746 Sn()BD(generateDigest)ES()EA(
) 6 58 PR( public static native void generateDigest\201byte inBuff[],
short inOffset,
short inLength,
byte outBuff[],
short outOffset,
short outLength\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
)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 resulting hash
)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 31 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 (javacardx.crypto.SymKey.html) D
/Ti (Class javacardx.crypto.SymKey) D
/Au () D
/Df t D
0 BO R
()3 Sl()WB 752 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 29 1 A(Previous)EA( )0 5 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)2 1 1 HR()0 1 197 H()WB 761 Sn( Class javacardx.crypto.SymKey)EH(
) 5 39 PR(java.lang.Object
|
+----)0 23 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 23 1 A(Key)EA()LD(
The SymKey class is the base class for keys used in symetric alogrightms \201e.g. DES\202.
)0 P()2 1 1 HR()WB 753 Sn()EA(
)0 2 198 H()WB 762 Sn( Constructor Index )WB()EH(
)0 DL( )DT( o )WB( )0 258 1 A()BD(SymKey)ES()258 0 TN TL()Ec /AF f D(\201\202
)DD( )LD(
)0 2 199 H()WB 763 Sn( Method Index )WB()EH(
)0 DL( )DT( o )WB( )0 107 1 A()BD(decrypt)ES()107 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202
)DD( Decrypts data using this key.
)DT( o )WB( )0 118 1 A()BD(encrypt)ES()118 0 TN TL()Ec /AF f D(\201byte[], short, short, byte[], short\202
)DD( Encrypts data using this key.
)DT( o )WB( )0 188 1 A()BD(isInitialized)ES()188 0 TN TL()Ec /AF f D(\201\202
)DD( Reports the initialized state of the key.
)DT( o )WB( )0 227 1 A()BD(setKey)ES()227 0 TN TL()Ec /AF f D(\201byte[], short, short\202
)DD( initializes a key from raw key data bytes.)LD(
)WB 754 Sn()EA(
)0 2 200 H()WB 764 Sn( Constructors )WB()EH(
)WB 755 Sn()EA(
)WB 258 Sn( o )WB()EA(
)BD(SymKey)ES(
) 1 16 PR( public SymKey\201\202)RP(
)WB 756 Sn()EA(
)0 2 201 H()WB 765 Sn( Methods )WB()EH(
)WB 188 Sn( o )WB()EA(
)WB 757 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.
)DT( )BD(Overrides:)ES(
)DD( )0 185 1 A(isInitialized)EA( in class )0 23 1 A(Key)EA(
)LD()LD(
)WB 227 Sn( o )WB()EA(
)WB 758 Sn()BD(setKey)ES()EA(
) 3 33 PR( public void setKey\201byte buff[],
short offset,
short length\202)RP(
)0 DL( )DD( initializes a key from raw key data bytes. After initialization isInitialized
returns true.
)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
)DD( length - the number of bytes of key data
)LD()LD(
)WB 118 Sn( o )WB()EA(
)WB 759 Sn()BD(encrypt)ES()EA(
) 5 53 PR( public abstract native void encrypt\201byte inBuff[],
short inOffset,
short inLength,
byte outBuff[],
short outOffset\202)RP(
)0 DL( )DD( Encrypts data using this key.
)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 107 Sn( o )WB()EA(
)WB 760 Sn()BD(decrypt)ES()EA(
) 5 53 PR( public abstract native void decrypt\201byte inBuff[],
short inOffset,
short inLength,
byte outBuff[],
short outOffset\202)RP(
)0 DL( )DD( Decrypts data using this key.
)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(
)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 29 1 A(Previous)EA( )0 5 1 A(Next)EA( )0 3 1 A(Index)EA()RP(
)WB NL /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(Java Card 2.0 API)ES()0 1 TN()EA()BN}if
1 NH le{7(1\240\240)1 C(Java Card 2.0 API )WB()7 1 TN()EA()BN}if
2 NH le{8(1.1\240\240)2 C( Other Packages )8 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{42(2\240\240)1 C( Class Hierarchy)42 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{273(3\240\240)1 C( Index of all Fields and Methods)273 1 TN()EA()BN}if
2 NH le{274(3.1\240\240)2 C()WB 44 Sn()BD( A )ES()274 1 TN()EA()BN}if
2 NH le{275(3.2\240\240)2 C()WB 45 Sn()BD( B )ES()275 1 TN()EA()BN}if
2 NH le{276(3.3\240\240)2 C()WB 46 Sn()BD( C )ES()276 1 TN()EA()BN}if
2 NH le{277(3.4\240\240)2 C()WB 47 Sn()BD( D )ES()277 1 TN()EA()BN}if
2 NH le{278(3.5\240\240)2 C()WB 48 Sn()BD( E )ES()278 1 TN()EA()BN}if
2 NH le{279(3.6\240\240)2 C()WB 49 Sn()BD( F )ES()279 1 TN()EA()BN}if
2 NH le{280(3.7\240\240)2 C()WB 50 Sn()BD( G )ES()280 1 TN()EA()BN}if
2 NH le{281(3.8\240\240)2 C()WB 52 Sn()BD( I )ES()281 1 TN()EA()BN}if
2 NH le{282(3.9\240\240)2 C()WB 54 Sn()BD( K )ES()282 1 TN()EA()BN}if
2 NH le{283(3.10\240\240)2 C()WB 55 Sn()BD( L )ES()283 1 TN()EA()BN}if
2 NH le{284(3.11\240\240)2 C()WB 56 Sn()BD( M )ES()284 1 TN()EA()BN}if
2 NH le{285(3.12\240\240)2 C()WB 59 Sn()BD( P )ES()285 1 TN()EA()BN}if
2 NH le{286(3.13\240\240)2 C()WB 61 Sn()BD( R )ES()286 1 TN()EA()BN}if
2 NH le{287(3.14\240\240)2 C()WB 62 Sn()BD( S )ES()287 1 TN()EA()BN}if
2 NH le{288(3.15\240\240)2 C()WB 63 Sn()BD( T )ES()288 1 TN()EA()BN}if
2 NH le{289(3.16\240\240)2 C()WB 64 Sn()BD( U )ES()289 1 TN()EA()BN}if
2 NH le{290(3.17\240\240)2 C()WB 65 Sn()BD( V )ES()290 1 TN()EA()BN}if
2 NH le{291(3.18\240\240)2 C()WB 66 Sn()BD( W )ES()291 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 4()0 C()BD(Package javacard.framework)ES()4 1 TN()EA()BN}if
1 NH le{293(4\240\240)1 C( package javacard.framework)293 1 TN()EA()BN}if
2 NH le{294(4.1\240\240)2 C( Class Index )WB()294 1 TN()EA()BN}if
2 NH le{295(4.2\240\240)2 C( Exception Index )WB()295 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 296()0 C()BD(Class javacard.framework.AID)ES()296 1 TN()EA()BN}if
1 NH le{301(5\240\240)1 C( Class javacard.framework.AID)301 1 TN()EA()BN}if
2 NH le{302(5.1\240\240)2 C( Method Index )WB()302 1 TN()EA()BN}if
2 NH le{303(5.2\240\240)2 C( Methods )WB()303 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 304()0 C()BD(Class javacard.framework.APDU)ES()304 1 TN()EA()BN}if
1 NH le{318(6\240\240)1 C( Class javacard.framework.APDU)318 1 TN()EA()BN}if
2 NH le{319(6.1\240\240)2 C( Variable Index )WB()319 1 TN()EA()BN}if
2 NH le{320(6.2\240\240)2 C( Method Index )WB()320 1 TN()EA()BN}if
2 NH le{321(6.3\240\240)2 C( Variables )WB()321 1 TN()EA()BN}if
2 NH le{322(6.4\240\240)2 C( Methods )WB()322 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 323()0 C()BD(Class javacard.framework.ApduException)ES()323 1 TN()EA()BN}if
1 NH le{330(7\240\240)1 C( Class javacard.framework.ApduException)330 1 TN()EA()BN}if
2 NH le{331(7.1\240\240)2 C( Variable Index )WB()331 1 TN()EA()BN}if
2 NH le{332(7.2\240\240)2 C( Constructor Index )WB()332 1 TN()EA()BN}if
2 NH le{333(7.3\240\240)2 C( Method Index )WB()333 1 TN()EA()BN}if
2 NH le{334(7.4\240\240)2 C( Variables )WB()334 1 TN()EA()BN}if
2 NH le{335(7.5\240\240)2 C( Constructors )WB()335 1 TN()EA()BN}if
2 NH le{336(7.6\240\240)2 C( Methods )WB()336 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 337()0 C()BD(Class javacard.framework.Applet)ES()337 1 TN()EA()BN}if
1 NH le{345(8\240\240)1 C( Class javacard.framework.Applet)345 1 TN()EA()BN}if
2 NH le{346(8.1\240\240)2 C( Constructor Index )WB()346 1 TN()EA()BN}if
2 NH le{347(8.2\240\240)2 C( Method Index )WB()347 1 TN()EA()BN}if
2 NH le{348(8.3\240\240)2 C( Constructors )WB()348 1 TN()EA()BN}if
2 NH le{349(8.4\240\240)2 C( Methods )WB()349 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 350()0 C()BD(Class javacard.framework.CardException)ES()350 1 TN()EA()BN}if
1 NH le{359(9\240\240)1 C( Class javacard.framework.CardException)359 1 TN()EA()BN}if
2 NH le{360(9.1\240\240)2 C( Variable Index )WB()360 1 TN()EA()BN}if
2 NH le{361(9.2\240\240)2 C( Constructor Index )WB()361 1 TN()EA()BN}if
2 NH le{362(9.3\240\240)2 C( Method Index )WB()362 1 TN()EA()BN}if
2 NH le{363(9.4\240\240)2 C( Variables )WB()363 1 TN()EA()BN}if
2 NH le{364(9.5\240\240)2 C( Constructors )WB()364 1 TN()EA()BN}if
2 NH le{365(9.6\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.CardRuntimeException)ES()366 1 TN()EA()BN}if
1 NH le{375(10\240\240)1 C( Class javacard.framework.CardRuntimeException)375 1 TN()EA()BN}if
2 NH le{376(10.1\240\240)2 C( Variable Index )WB()376 1 TN()EA()BN}if
2 NH le{377(10.2\240\240)2 C( Constructor Index )WB()377 1 TN()EA()BN}if
2 NH le{378(10.3\240\240)2 C( Method Index )WB()378 1 TN()EA()BN}if
2 NH le{379(10.4\240\240)2 C( Variables )WB()379 1 TN()EA()BN}if
2 NH le{380(10.5\240\240)2 C( Constructors )WB()380 1 TN()EA()BN}if
2 NH le{381(10.6\240\240)2 C( Methods )WB()381 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 382()0 C()BD(Class javacard.framework.FileIoException)ES()382 1 TN()EA()BN}if
1 NH le{388(11\240\240)1 C( Class javacard.framework.FileIoException)388 1 TN()EA()BN}if
2 NH le{389(11.1\240\240)2 C( Constructor Index )WB()389 1 TN()EA()BN}if
2 NH le{390(11.2\240\240)2 C( Method Index )WB()390 1 TN()EA()BN}if
2 NH le{391(11.3\240\240)2 C( Constructors )WB()391 1 TN()EA()BN}if
2 NH le{392(11.4\240\240)2 C( Methods )WB()392 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 393()0 C()BD(Class javacard.framework.PIN)ES()393 1 TN()EA()BN}if
1 NH le{403(12\240\240)1 C( Class javacard.framework.PIN)403 1 TN()EA()BN}if
2 NH le{404(12.1\240\240)2 C( Constructor Index )WB()404 1 TN()EA()BN}if
2 NH le{405(12.2\240\240)2 C( Method Index )WB()405 1 TN()EA()BN}if
2 NH le{406(12.3\240\240)2 C( Constructors )WB()406 1 TN()EA()BN}if
2 NH le{407(12.4\240\240)2 C( Methods )WB()407 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 408()0 C()BD(Class javacard.framework.PINException)ES()408 1 TN()EA()BN}if
1 NH le{415(13\240\240)1 C( Class javacard.framework.PINException)415 1 TN()EA()BN}if
2 NH le{416(13.1\240\240)2 C( Variable Index )WB()416 1 TN()EA()BN}if
2 NH le{417(13.2\240\240)2 C( Constructor Index )WB()417 1 TN()EA()BN}if
2 NH le{418(13.3\240\240)2 C( Method Index )WB()418 1 TN()EA()BN}if
2 NH le{419(13.4\240\240)2 C( Variables )WB()419 1 TN()EA()BN}if
2 NH le{420(13.5\240\240)2 C( Constructors )WB()420 1 TN()EA()BN}if
2 NH le{421(13.6\240\240)2 C( Methods )WB()421 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 422()0 C()BD(Class javacard.framework.System)ES()422 1 TN()EA()BN}if
1 NH le{438(14\240\240)1 C( Class javacard.framework.System)438 1 TN()EA()BN}if
2 NH le{439(14.1\240\240)2 C( Constructor Index )WB()439 1 TN()EA()BN}if
2 NH le{440(14.2\240\240)2 C( Method Index )WB()440 1 TN()EA()BN}if
2 NH le{441(14.3\240\240)2 C( Constructors )WB()441 1 TN()EA()BN}if
2 NH le{442(14.4\240\240)2 C( Methods )WB()442 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 443()0 C()BD(Class javacard.framework.SystemException)ES()443 1 TN()EA()BN}if
1 NH le{450(15\240\240)1 C( Class javacard.framework.SystemException)450 1 TN()EA()BN}if
2 NH le{451(15.1\240\240)2 C( Variable Index )WB()451 1 TN()EA()BN}if
2 NH le{452(15.2\240\240)2 C( Constructor Index )WB()452 1 TN()EA()BN}if
2 NH le{453(15.3\240\240)2 C( Method Index )WB()453 1 TN()EA()BN}if
2 NH le{454(15.4\240\240)2 C( Variables )WB()454 1 TN()EA()BN}if
2 NH le{455(15.5\240\240)2 C( Constructors )WB()455 1 TN()EA()BN}if
2 NH le{456(15.6\240\240)2 C( Methods )WB()456 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 457()0 C()BD(Class javacard.framework.UserException)ES()457 1 TN()EA()BN}if
1 NH le{463(16\240\240)1 C( Class javacard.framework.UserException)463 1 TN()EA()BN}if
2 NH le{464(16.1\240\240)2 C( Constructor Index )WB()464 1 TN()EA()BN}if
2 NH le{465(16.2\240\240)2 C( Method Index )WB()465 1 TN()EA()BN}if
2 NH le{466(16.3\240\240)2 C( Constructors )WB()466 1 TN()EA()BN}if
2 NH le{467(16.4\240\240)2 C( Methods )WB()467 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 468()0 C()BD(Class javacard.framework.Util)ES()468 1 TN()EA()BN}if
1 NH le{475(17\240\240)1 C( Class javacard.framework.Util)475 1 TN()EA()BN}if
2 NH le{476(17.1\240\240)2 C( Constructor Index )WB()476 1 TN()EA()BN}if
2 NH le{477(17.2\240\240)2 C( Method Index )WB()477 1 TN()EA()BN}if
2 NH le{478(17.3\240\240)2 C( Constructors )WB()478 1 TN()EA()BN}if
2 NH le{479(17.4\240\240)2 C( Methods )WB()479 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 6()0 C()BD(Package javacardx.framework)ES()6 1 TN()EA()BN}if
1 NH le{481(18\240\240)1 C( package javacardx.framework)481 1 TN()EA()BN}if
2 NH le{482(18.1\240\240)2 C( Class Index )WB()482 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 483()0 C()BD(Class javacardx.framework.CyclicFile)ES()483 1 TN()EA()BN}if
1 NH le{492(19\240\240)1 C( Class javacardx.framework.CyclicFile)492 1 TN()EA()BN}if
2 NH le{493(19.1\240\240)2 C( Constructor Index )WB()493 1 TN()EA()BN}if
2 NH le{494(19.2\240\240)2 C( Method Index )WB()494 1 TN()EA()BN}if
2 NH le{495(19.3\240\240)2 C( Constructors )WB()495 1 TN()EA()BN}if
2 NH le{496(19.4\240\240)2 C( Methods )WB()496 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 497()0 C()BD(Class javacardx.framework.DedicatedFile)ES()497 1 TN()EA()BN}if
1 NH le{509(20\240\240)1 C( Class javacardx.framework.DedicatedFile)509 1 TN()EA()BN}if
2 NH le{510(20.1\240\240)2 C( Constructor Index )WB()510 1 TN()EA()BN}if
2 NH le{511(20.2\240\240)2 C( Method Index )WB()511 1 TN()EA()BN}if
2 NH le{512(20.3\240\240)2 C( Constructors )WB()512 1 TN()EA()BN}if
2 NH le{513(20.4\240\240)2 C( Methods )WB()513 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 514()0 C()BD(Class javacardx.framework.ElementaryFile)ES()514 1 TN()EA()BN}if
1 NH le{520(21\240\240)1 C( Class javacardx.framework.ElementaryFile)520 1 TN()EA()BN}if
2 NH le{521(21.1\240\240)2 C( Constructor Index )WB()521 1 TN()EA()BN}if
2 NH le{522(21.2\240\240)2 C( Method Index )WB()522 1 TN()EA()BN}if
2 NH le{523(21.3\240\240)2 C( Constructors )WB()523 1 TN()EA()BN}if
2 NH le{524(21.4\240\240)2 C( Methods )WB()524 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 525()0 C()BD(Class javacardx.framework.File)ES()525 1 TN()EA()BN}if
1 NH le{538(22\240\240)1 C( Class javacardx.framework.File)538 1 TN()EA()BN}if
2 NH le{539(22.1\240\240)2 C( Variable Index )WB()539 1 TN()EA()BN}if
2 NH le{540(22.2\240\240)2 C( Constructor Index )WB()540 1 TN()EA()BN}if
2 NH le{541(22.3\240\240)2 C( Method Index )WB()541 1 TN()EA()BN}if
2 NH le{542(22.4\240\240)2 C( Variables )WB()542 1 TN()EA()BN}if
2 NH le{543(22.5\240\240)2 C( Constructors )WB()543 1 TN()EA()BN}if
2 NH le{544(22.6\240\240)2 C( Methods )WB()544 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 545()0 C()BD(Class javacardx.framework.FileSystem)ES()545 1 TN()EA()BN}if
1 NH le{575(23\240\240)1 C( Class javacardx.framework.FileSystem)575 1 TN()EA()BN}if
2 NH le{576(23.1\240\240)2 C( Variable Index )WB()576 1 TN()EA()BN}if
2 NH le{577(23.2\240\240)2 C( Constructor Index )WB()577 1 TN()EA()BN}if
2 NH le{578(23.3\240\240)2 C( Method Index )WB()578 1 TN()EA()BN}if
2 NH le{579(23.4\240\240)2 C( Variables )WB()579 1 TN()EA()BN}if
2 NH le{580(23.5\240\240)2 C( Constructors )WB()580 1 TN()EA()BN}if
2 NH le{581(23.6\240\240)2 C( Methods )WB()581 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 582()0 C()BD(Class javacardx.framework.LinearFixedFile)ES()582 1 TN()EA()BN}if
1 NH le{588(24\240\240)1 C( Class javacardx.framework.LinearFixedFile)588 1 TN()EA()BN}if
2 NH le{589(24.1\240\240)2 C( Constructor Index )WB()589 1 TN()EA()BN}if
2 NH le{590(24.2\240\240)2 C( Method Index )WB()590 1 TN()EA()BN}if
2 NH le{591(24.3\240\240)2 C( Constructors )WB()591 1 TN()EA()BN}if
2 NH le{592(24.4\240\240)2 C( Methods )WB()592 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 593()0 C()BD(Class javacardx.framework.LinearVariableFile)ES()593 1 TN()EA()BN}if
1 NH le{604(25\240\240)1 C( Class javacardx.framework.LinearVariableFile)604 1 TN()EA()BN}if
2 NH le{605(25.1\240\240)2 C( Variable Index )WB()605 1 TN()EA()BN}if
2 NH le{606(25.2\240\240)2 C( Constructor Index )WB()606 1 TN()EA()BN}if
2 NH le{607(25.3\240\240)2 C( Method Index )WB()607 1 TN()EA()BN}if
2 NH le{608(25.4\240\240)2 C( Variables )WB()608 1 TN()EA()BN}if
2 NH le{609(25.5\240\240)2 C( Constructors )WB()609 1 TN()EA()BN}if
2 NH le{610(25.6\240\240)2 C( Methods )WB()610 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 611()0 C()BD(Class javacardx.framework.TransparentFile)ES()611 1 TN()EA()BN}if
1 NH le{617(26\240\240)1 C( Class javacardx.framework.TransparentFile)617 1 TN()EA()BN}if
2 NH le{618(26.1\240\240)2 C( Constructor Index )WB()618 1 TN()EA()BN}if
2 NH le{619(26.2\240\240)2 C( Method Index )WB()619 1 TN()EA()BN}if
2 NH le{620(26.3\240\240)2 C( Constructors )WB()620 1 TN()EA()BN}if
2 NH le{621(26.4\240\240)2 C( Methods )WB()621 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 5()0 C()BD(Package javacardx.crypto)ES()5 1 TN()EA()BN}if
1 NH le{623(27\240\240)1 C( package javacardx.crypto)623 1 TN()EA()BN}if
2 NH le{624(27.1\240\240)2 C( Class Index )WB()624 1 TN()EA()BN}if
2 NH le{625(27.2\240\240)2 C( Exception Index )WB()625 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 626()0 C()BD(Class javacardx.crypto.AsymKey)ES()626 1 TN()EA()BN}if
1 NH le{633(28\240\240)1 C( Class javacardx.crypto.AsymKey)633 1 TN()EA()BN}if
2 NH le{634(28.1\240\240)2 C( Constructor Index )WB()634 1 TN()EA()BN}if
2 NH le{635(28.2\240\240)2 C( Method Index )WB()635 1 TN()EA()BN}if
2 NH le{636(28.3\240\240)2 C( Constructors )WB()636 1 TN()EA()BN}if
2 NH le{637(28.4\240\240)2 C( Methods )WB()637 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 638()0 C()BD(Class javacardx.crypto.CryptoException)ES()638 1 TN()EA()BN}if
1 NH le{642(29\240\240)1 C( Class javacardx.crypto.CryptoException)642 1 TN()EA()BN}if
2 NH le{643(29.1\240\240)2 C( Constructor Index )WB()643 1 TN()EA()BN}if
2 NH le{644(29.2\240\240)2 C( Constructors )WB()644 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 645()0 C()BD(Class javacardx.crypto.DES_CBC_Key)ES()645 1 TN()EA()BN}if
1 NH le{656(30\240\240)1 C( Class javacardx.crypto.DES_CBC_Key)656 1 TN()EA()BN}if
2 NH le{657(30.1\240\240)2 C( Constructor Index )WB()657 1 TN()EA()BN}if
2 NH le{658(30.2\240\240)2 C( Method Index )WB()658 1 TN()EA()BN}if
2 NH le{659(30.3\240\240)2 C( Constructors )WB()659 1 TN()EA()BN}if
2 NH le{660(30.4\240\240)2 C( Methods )WB()660 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 661()0 C()BD(Class javacardx.crypto.DES_Key)ES()661 1 TN()EA()BN}if
1 NH le{668(31\240\240)1 C( Class javacardx.crypto.DES_Key)668 1 TN()EA()BN}if
2 NH le{669(31.1\240\240)2 C( Constructor Index )WB()669 1 TN()EA()BN}if
2 NH le{670(31.2\240\240)2 C( Method Index )WB()670 1 TN()EA()BN}if
2 NH le{671(31.3\240\240)2 C( Constructors )WB()671 1 TN()EA()BN}if
2 NH le{672(31.4\240\240)2 C( Methods )WB()672 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 673()0 C()BD(Class javacardx.crypto.Key)ES()673 1 TN()EA()BN}if
1 NH le{681(32\240\240)1 C( Class javacardx.crypto.Key)681 1 TN()EA()BN}if
2 NH le{682(32.1\240\240)2 C( Constructor Index )WB()682 1 TN()EA()BN}if
2 NH le{683(32.2\240\240)2 C( Method Index )WB()683 1 TN()EA()BN}if
2 NH le{684(32.3\240\240)2 C( Constructors )WB()684 1 TN()EA()BN}if
2 NH le{685(32.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.crypto.MessageDigest)ES()686 1 TN()EA()BN}if
1 NH le{692(33\240\240)1 C( Class javacardx.crypto.MessageDigest)692 1 TN()EA()BN}if
2 NH le{693(33.1\240\240)2 C( Constructor Index )WB()693 1 TN()EA()BN}if
2 NH le{694(33.2\240\240)2 C( Method Index )WB()694 1 TN()EA()BN}if
2 NH le{695(33.3\240\240)2 C( Constructors )WB()695 1 TN()EA()BN}if
2 NH le{696(33.4\240\240)2 C( Methods )WB()696 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 697()0 C()BD(Class javacardx.crypto.RSA_CRT_Key)ES()697 1 TN()EA()BN}if
1 NH le{709(34\240\240)1 C( Class javacardx.crypto.RSA_CRT_Key)709 1 TN()EA()BN}if
2 NH le{710(34.1\240\240)2 C( Constructor Index )WB()710 1 TN()EA()BN}if
2 NH le{711(34.2\240\240)2 C( Method Index )WB()711 1 TN()EA()BN}if
2 NH le{712(34.3\240\240)2 C( Constructors )WB()712 1 TN()EA()BN}if
2 NH le{713(34.4\240\240)2 C( Methods )WB()713 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 714()0 C()BD(Class javacardx.crypto.RSA_Key)ES()714 1 TN()EA()BN}if
1 NH le{724(35\240\240)1 C( Class javacardx.crypto.RSA_Key)724 1 TN()EA()BN}if
2 NH le{725(35.1\240\240)2 C( Constructor Index )WB()725 1 TN()EA()BN}if
2 NH le{726(35.2\240\240)2 C( Method Index )WB()726 1 TN()EA()BN}if
2 NH le{727(35.3\240\240)2 C( Constructors )WB()727 1 TN()EA()BN}if
2 NH le{728(35.4\240\240)2 C( Methods )WB()728 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 729()0 C()BD(Class javacardx.crypto.RandomData)ES()729 1 TN()EA()BN}if
1 NH le{736(36\240\240)1 C( Class javacardx.crypto.RandomData)736 1 TN()EA()BN}if
2 NH le{737(36.1\240\240)2 C( Constructor Index )WB()737 1 TN()EA()BN}if
2 NH le{738(36.2\240\240)2 C( Method Index )WB()738 1 TN()EA()BN}if
2 NH le{739(36.3\240\240)2 C( Constructors )WB()739 1 TN()EA()BN}if
2 NH le{740(36.4\240\240)2 C( Methods )WB()740 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 741()0 C()BD(Class javacardx.crypto.Sha1MessageDigest)ES()741 1 TN()EA()BN}if
1 NH le{747(37\240\240)1 C( Class javacardx.crypto.Sha1MessageDigest)747 1 TN()EA()BN}if
2 NH le{748(37.1\240\240)2 C( Constructor Index )WB()748 1 TN()EA()BN}if
2 NH le{749(37.2\240\240)2 C( Method Index )WB()749 1 TN()EA()BN}if
2 NH le{750(37.3\240\240)2 C( Constructors )WB()750 1 TN()EA()BN}if
2 NH le{751(37.4\240\240)2 C( Methods )WB()751 1 TN()EA()BN}if
ND 1 gt{Ts 3 mul Np 752()0 C()BD(Class javacardx.crypto.SymKey)ES()752 1 TN()EA()BN}if
1 NH le{761(38\240\240)1 C( Class javacardx.crypto.SymKey)761 1 TN()EA()BN}if
2 NH le{762(38.1\240\240)2 C( Constructor Index )WB()762 1 TN()EA()BN}if
2 NH le{763(38.2\240\240)2 C( Method Index )WB()763 1 TN()EA()BN}if
2 NH le{764(38.3\240\240)2 C( Constructors )WB()764 1 TN()EA()BN}if
2 NH le{765(38.4\240\240)2 C( Methods )WB()765 1 TN()EA()BN}if
/TE t D NP TU PM 0 eq and{/Pn () D showpage}if end restore
.