/* - Ċ Ġ* Ġ================= ======= LICENSE _ START ================================ = Ċ Ġ* Ġid scp 2 Ċ Ġ* Ġ%% Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 1 ĠF ra un ho fer ĠAI SEC Ċ Ġ* Ġ%% Ċ Ġ* ĠLicensed Ġ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 . Ċ Ġ* Ġ================= ======== LICENSE _ END ================================ == Ċ Ġ*/ Ċ package Ġde . fh g . aise c . ids . id scp 2 . id scp _ core . fsm . fsm Listeners Ċ Ċ import Ġjava . security . cert . X 5 0 9 Certificate Ċ Ċ /** Ċ Ġ* ĠAn ĠF SM ĠListener ĠInterface Ġfor Ġthe ĠSecure Channel Ġdriver Ġimplemented Ġby Ġthe ĠF SM Ġto Ġrestrict ĠF SM ĠAPI Ġto Ċ Ġ* Ġthe ĠSecure Channel Ġdrivers Ġclass Ġof Ġthe ĠID SCP 2 Ċ Ġ* Ċ Ġ* Ġ@ author ĠLe on ĠBe ck mann Ġ( leon . be ck mann @ aise c . f ra un ho fer . de ) Ċ Ġ*/ Ċ interface ĠSc F sm Listener Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġmethod Ġfor Ġproviding ĠID SCP 2 Ġdata Ġfrom Ġthe Ġsecure Ġchannel Ġto Ġthe ĠF SM ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Message ( data : ĠByteArray ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġmethod Ġfor Ġproviding Ġinternal ĠSC Ġerrors Ġto Ġthe Ġf sm ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠonError ( t : ĠThrowable ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġmethod Ġfor Ġnotify ing Ġthe Ġf sm Ġabout Ġclosure Ġof Ġthe Ġsecure Ġchannel ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠonClose () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA Ġmethod Ġfor Ġproviding Ġthe Ġpeer Ġcertificate Ġfrom Ġthe Ġsecure Ġchannel Ġto Ġthe ĠF SM ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġset Peer X 5 0 9 Certificate ( certificate : ĠX 5 0 9 Certificate ) Ċ } Ċ