06.11.2014 Views

A User Centric Security Model for Tamper-Resistant Devices

A User Centric Security Model for Tamper-Resistant Devices

A User Centric Security Model for Tamper-Resistant Devices

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

C.4 Secure and Trusted Channel Protocol Service Provider<br />

344 this . SCRandomNumber = pTemp ;<br />

345 } else i f ( Arrays . e q u a l s (pTemp . getTagName ( ) ,<br />

346 this . MACedData . getTagName ( ) ) ) {<br />

347 this . MACedData = pTemp ;<br />

348 } else i f ( Arrays . e q u a l s (pTemp . getTagName ( ) ,<br />

349 this . SPCookie . getTagName ( ) ) ) {<br />

350 i f ( Arrays . e q u a l s (pTemp . getBytesTlvRepresentation ( ) ,<br />

351 this . SPCookie . getBytesTlvRepresentation ( ) ) ) {}<br />

352 } else i f ( Arrays . e q u a l s (pTemp . getTagName ( ) ,<br />

353 this . SCIdentity . getTagName ( ) ) ) {<br />

354 this . SCIdentity = pTemp ;<br />

355 } else i f ( Arrays . e q u a l s (pTemp . getTagName ( ) ,<br />

356 this . SignedData . getTagName ( ) ) ) {<br />

357 this . SignedData = pTemp ;<br />

358 } else i f ( Arrays . e q u a l s (pTemp . getTagName ( ) ,<br />

359 this . PublicExponent . getTagName ( ) ) ) {<br />

360 this . PublicExponent = pTemp ;<br />

361 } else i f ( Arrays . e q u a l s (pTemp . getTagName ( ) ,<br />

362 this . PublicModulus . getTagName ( ) ) ) {<br />

363 this . PublicModulus = pTemp ;<br />

364 } else i f ( Arrays . e q u a l s (pTemp . getTagName ( ) ,<br />

365 this . Plat<strong>for</strong>mHash . getTagName ( ) ) ) {<br />

366 this . Plat<strong>for</strong>mHash = pTemp ;<br />

367 } else i f ( Arrays . e q u a l s (pTemp . getTagName ( ) ,<br />

368 this . U s e r I d e n t i t y . getTagName ( ) ) ) {<br />

369 this . U s e r I d e n t i t y = pTemp ;<br />

370 }<br />

371 break ;<br />

372 case 0 : cTemp = ( ConstructedTLV )inCTLV . getNext ( ) ;<br />

373 i f ( Arrays . e q u a l s (cTemp . getTagName ( ) ,<br />

374 this . EncryptedData . getTagName ( ) ) ) {<br />

375 this . EncryptedData = cTemp ;<br />

376 } else i f ( Arrays . e q u a l s (cTemp . getTagName ( ) ,<br />

377 S C U s e r C e r t i f i c a t e . getTagName ( ) ) ) {<br />

378 this . S C U s e r C e r t i f i c a t e = cTemp ;<br />

379 }<br />

380 else<br />

381 i f ( Arrays . e q u a l s (cTemp . getTagName ( ) ,<br />

382 S C C e r t i f i c a t e . getTagName ( ) ) ) {<br />

383 this . S C C e r t i f i c a t e = cTemp ;<br />

384 }<br />

385 break ;<br />

386 default :<br />

387 System . out . p r i n t l n ( " Error In Parsing Input Message " ) ;<br />

388 }<br />

389 c h i l d s −−;<br />

390 }<br />

391 } catch ( Exception e ) {<br />

392 System . out . p r i n t l n (<br />

393 " Error i n ProtocolHanlder . ChildExtractionMethod<br />

: " + e . g e t C l a s s ( ) . getName ( ) ) ;<br />

311

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!