package Ġcom . mast omas . com ic book browser . util Ċ Ċ import Ġcom . mast omas . com ic book browser . Build Config Ċ import Ġjava . math . BigInteger Ċ import Ġjava . security . Message Digest Ċ Ċ object ĠApi Utils Ġ{ ĊĠĠĠ Ġ// region ĠTypes Ġof ĠOrder By ĊĠĠĠ Ġconst Ġval ĠNAME Ġ= Ġ" name " ĊĠĠĠ Ġconst Ġval ĠMO DI FIED Ġ= Ġ" modified " ĊĠĠĠ Ġconst Ġval ĠRE VERSE _ NAME Ġ= Ġ"- name " ĊĠĠĠ Ġconst Ġval ĠRE VERSE _ MODI FIED Ġ= Ġ"- modified " ĊĠĠĠ Ġconst Ġval ĠTITLE Ġ= Ġ" title " ĊĠĠĠ Ġconst Ġval ĠRE VERSE _ TITLE Ġ= Ġ"- title " ĊĠĠĠ Ġ// endregion ĊĊĠĠĠ Ġfun Ġget Md 5 String ( timestamp : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinput Ġ= Ġ"$ timestamp ${ Build Config . MAR VEL _ SECRET _ KEY }${ Build Config . MAR VEL _ PUBLIC _ KEY }" ĊĠĠĠĠĠĠĠ Ġreturn ĠBigInteger ( ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMessage Digest . getInstance (" MD 5 "). digest ( input . toByteArray ()) ĊĠĠĠĠĠĠĠ Ġ). toString ( 1 6 ). pad Start ( 3 2 , Ġ' 0 ') ĊĠĠĠ Ġ} Ċ }