package Ġcom . br ais gab in . show med am oney . data Ċ Ċ import Ġcom . br ais gab in . show med am oney . commons . extensions . md 5 Ċ import Ġokhttp 3 . Interceptor Ċ import Ġokhttp 3 . Response Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠMar vel Interceptor Ġ@ Inject Ġconstructor () Ġ: ĠInter ceptor Ġ{ ĊĊĠ Ġoverride Ġfun Ġintercept ( chain : ĠInter ceptor . Chain ): ĠResponse Ġ{ ĊĠĠĠ Ġval ĠcurrentTime Ġ= ĠSystem . currentTimeMillis () ĊĊĠĠĠ Ġval Ġurl Ġ= Ġchain . request (). url ĊĠĠĠĠĠĠĠ Ġ. newBuilder () ĊĠĠĠĠĠĠĠ Ġ. add QueryParameter (" ts ", Ġ"$ currentTime ") ĊĠĠĠĠĠĠĠ Ġ. add QueryParameter (" apikey ", ĠpublicKey ) ĊĠĠĠĠĠĠĠ Ġ. add QueryParameter (" hash ", Ġ"$ currentTime $ privateKey $ publicKey ". md 5 (). toLowerCase ()) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠ Ġval Ġrequest Ġ= Ġchain . request (). newBuilder () ĊĠĠĠĠĠĠĠ Ġ. url ( url ) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĊĠĠĠ Ġreturn Ġchain . proceed ( request ) ĊĠ Ġ} Ċ } Ċ Ċ private Ġconst Ġval ĠpublicKey Ġ= Ġ" 8 7 cb 9 a 2 ea 3 dc 1 0 a 8 cc 8 3 3 5 8 b 3 3 7 3 3 9 c 5 " Ċ /* Ċ Ġ* ĠI Ġshould Ġmove Ġthis Ġoutside Ġthe Ġrepository . ĠProbably Ġin Ġa Ġlocal Ġgradle Ġproperty . Ċ Ġ* ĠBut ĠI Ġreally Ġdon 't Ġcare Ġabout Ġmy ĠMar vel Ġdev Ġaccount Ġso ... ĠYO LO Ċ Ġ*/ Ċ private Ġconst Ġval ĠprivateKey Ġ= Ġ" dbb 5 8 6 4 ef 9 da 6 0 6 7 af 5 6 fc 4 5 5 8 6 4 7 d 1 5 2 2 a 0 8 7 0 6 " Ċ