/* Ċ Ġ* ĠLicensed Ġto Ġthe ĠApache ĠSoftware ĠFoundation Ġ( ASF ) Ġunder Ġone Ġor Ġmore Ċ Ġ* Ġcontributor Ġlicense Ġagreements . Ġ ĠSee Ġthe ĠNOTICE Ġfile Ġdistributed Ġwith Ċ Ġ* Ġthis Ġwork Ġfor Ġadditional Ġinformation Ġregarding Ġcopyright Ġownership . Ċ Ġ* ĠThe ĠASF Ġlicenses Ġthis Ġfile Ġto ĠYou Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ċ Ġ* Ġ( the Ġ" License "); Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ċ Ġ* Ġthe ĠLicense . Ġ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġde . fh g . aise c . ids . camel . id scp 2 . client Ċ Ċ import Ġde . fh g . aise c . ids . id scp 2 . default _ drivers . rat . dummy . Rat Pro ver Dummy Ċ import Ġde . fh g . aise c . ids . id scp 2 . default _ drivers . rat . dummy . Rat Verifier Dummy Ċ import Ġde . fh g . aise c . ids . id scp 2 . default _ drivers . rat . tp m 2 d . TP M 2 d Pro ver Ċ import Ġde . fh g . aise c . ids . id scp 2 . default _ drivers . rat . tp m 2 d . TP M 2 d Pro ver Config Ċ import Ġde . fh g . aise c . ids . id scp 2 . default _ drivers . rat . tp m 2 d . TP M 2 d Verifier Ċ import Ġde . fh g . aise c . ids . id scp 2 . default _ drivers . rat . tp m 2 d . TP M 2 d Verifier Config Ċ import Ġde . fh g . aise c . ids . id scp 2 . id scp _ core . rat _ registry . Rat Pro ver Driver Registry Ċ import Ġde . fh g . aise c . ids . id scp 2 . id scp _ core . rat _ registry . Rat Verifier Driver Registry Ċ import Ġorg . apache . camel . Endpoint Ċ import Ġorg . apache . camel . spi . annotations . Component Ċ import Ġorg . apache . camel . support . Default Component Ċ Ċ @ Component (" id scp 2 server ") Ċ class ĠId scp 2 Client Component Ġ: ĠDefault Component () Ġ{ ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠR at Pro ver Driver Registry . register Driver ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR at Pro ver Dummy . RAT _ PRO VER _ D UMMY _ ID , Ġ:: Rat Pro ver Dummy , Ġnull ) ĊĠĠĠĠĠĠĠ ĠR at Verifier Driver Registry . register Driver ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR at Verifier Dummy . RAT _ VER IFIER _ D UMMY _ ID , Ġ:: Rat Verifier Dummy , Ġnull ) ĊĠĠĠĠĠĠĠ ĠR at Pro ver Driver Registry . register Driver ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTPM 2 d Pro ver . TP M _ RAT _ PRO VER _ ID , Ġ:: TP M 2 d Pro ver , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTPM 2 d Pro ver Config . Builder (). build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ ĠR at Verifier Driver Registry . register Driver ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTPM 2 d Verifier . TP M _ RAT _ VER IFIER _ ID , Ġ:: TP M 2 d Verifier , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTPM 2 d Verifier Config . Builder (). build () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Endpoint ( uri : ĠString , Ġremaining : ĠString , Ġparameters : ĠMap < String , ĠAny >): ĠEndpoint Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġendpoint : ĠEndpoint Ġ= ĠId scp 2 Client Endpoint ( uri , Ġremaining , Ġthis ) ĊĠĠĠĠĠĠĠ Ġset Properties ( endpoint , Ġparameters ) ĊĠĠĠĠĠĠĠ Ġreturn Ġendpoint ĊĠĠĠ Ġ} Ċ Ċ }