/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 2 0 ĠNew ĠVector ĠLtd Ċ Ġ* ĠCopyright Ġ 2 0 2 0 ĠThe ĠMatrix . org ĠFoundation ĠC . I . C . Ċ Ġ* Ċ Ġ* Ġ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 . Ċ Ġ*/ Ċ Ċ package Ġorg . matrix . android . sdk . internal . session . identity . model Ċ Ċ import Ġcom . squareup . mos hi . Json Ċ import Ġcom . squareup . mos hi . Json Class Ċ Ċ /** Ċ Ġ* ĠRef : Ġhttps :// github . com / matrix - org / matrix - doc / blob / hs / hash - identity / pro posals / 2 1 3 4 - identity - hash - lookup . md Ċ Ġ*/ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ internal Ġdata Ġclass ĠIdentity Look Up Params ( ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠRequired . ĠThe Ġaddresses Ġto Ġlook Ġup . ĠThe Ġformat Ġof Ġthe Ġentries Ġhere Ġdepend Ġon Ġthe Ġalgorithm Ġused . ĊĠĠĠĠĠĠĠĠ Ġ* ĠNote Ġthat Ġqueries Ġwhich Ġhave Ġbeen Ġincorrectly Ġhashed Ġor Ġformatted Ġwill Ġlead Ġto Ġno Ġmatches . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" addresses ") ĊĠĠĠĠĠĠĠ Ġval Ġhashed Addresses : ĠList < String >, ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠRequired . ĠThe Ġalgorithm Ġthe Ġclient Ġis Ġusing Ġto Ġencode Ġthe Ġaddresses . ĠThis Ġshould Ġbe Ġone Ġof Ġthe Ġavailable Ġoptions Ġfrom Ġ/ hash _ details . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" algorithm ") ĊĠĠĠĠĠĠĠ Ġval Ġalgorithm : ĠString , ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠRequired . ĠThe Ġpep per Ġfrom Ġ/ hash _ details . ĠThis Ġis Ġrequired Ġeven Ġwhen Ġthe Ġalgorithm Ġdoes Ġnot Ġmake Ġuse Ġof Ġit . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Json ( name Ġ= Ġ" pep per ") ĊĠĠĠĠĠĠĠ Ġval Ġpep per : ĠString Ċ ) Ċ