package Ġorg . n kn . sdk Ċ Ċ import Ġorg . junit . Assert Ċ import Ġorg . junit . Test Ċ import Ġorg . n kn . sdk . crypto .* Ċ import Ġorg . n kn . sdk . utils . Utils ĊĊ Ċ class ĠHash Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsha 2 5 6 _ test () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġres Ġ= ĠUtils . hex Encode ( sha 2 5 6 (" 1 2 3 4 5 6 ")) ĊĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( res , Ġ" 8 d 9 6 9 eef 6 ec ad 3 c 2 9 a 3 a 6 2 9 2 8 0 e 6 8 6 cf 0 c 3 f 5 d 5 a 8 6 aff 3 ca 1 2 0 2 0 c 9 2 3 adc 6 c 9 2 ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġdouble Sha 2 5 6 _ test () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġres Ġ= ĠUtils . hex Encode ( double Sha 2 5 6 (" 1 2 3 4 5 6 ")) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( res , Ġ" ff 7 f 7 3 b 8 5 4 8 4 5 fc 0 2 aa 1 3 b 7 7 7 ac 0 9 0 fb 1 d 9 eb fe 1 6 c 8 9 5 0 c 7 d 2 6 4 9 9 3 7 1 dd 0 b 4 7 9 ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġsha 2 5 6 Hex _ test () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġres Ġ= ĠUtils . hex Encode ( sha 2 5 6 Hex (" 1 2 3 4 5 6 ")) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( res , Ġ" bf 7 cbe 0 9 d 7 1 a 1 bcc 3 7 3 ab 9 a 7 6 4 9 1 7 f 7 3 0 a 6 ed 9 5 1 ffa 1 a 7 3 9 9 b 7 abd 8 f 8 fd 7 3 cb 4 ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġdouble Sha 2 5 6 Hex _ test () Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġres Ġ= ĠUtils . hex Encode ( double Sha 2 5 6 Hex (" 1 2 3 4 5 6 ")) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( res , Ġ" 0 0 5 7 4 e 0 a 6 1 d 0 0 de 8 bb 6 0 d 6 aad 5 7 d 3 c 1 0 5 2 6 8 b 7 0 a 8 1 a 6 8 9 7 9 afc 6 3 b 5 d 4 8 0 9 c 2 5 e ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġri pe md 1 6 0 Hex _ test (){ ĊĠĠĠĠĠĠĠ Ġvar Ġres Ġ= ĠUtils . hex Encode ( ri pe md 1 6 0 Hex (" 1 2 3 4 5 6 ")) ĊĠĠĠĠĠĠĠ ĠAssert . assertEquals ( res , Ġ" 9 9 b 6 f 3 a 3 b 7 d 9 6 1 1 0 ded a 5 7 fa 6 c 3 5 1 5 3 7 2 9 eea 1 6 8 ") ĊĠĠĠ Ġ} Ċ }