Example #1
0
 public function testSha256()
 {
     // FIPS-180-2 example B.1
     $str = "abc";
     $val = GSB_UrlUtil::sha256($str);
     $e = "ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad";
     $this->assertEquals($e, $val);
     // FIPS-180-2 example B.2
     $str = "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq";
     $val = GSB_UrlUtil::sha256($str);
     $e = "248d6a61d20638b8e5c026930c3e6039a33ce45964ff2167f6ecedd419db06c1";
     $this->assertEquals($e, $val);
     // FIPS-180-3 example B.3
     $str = str_repeat("a", 1000000);
     $val = GSB_UrlUtil::sha256($str);
     $e = "cdc76e5c9914fb9281a1c7e284d73e67f1809a48a497200e046d39ccc7112cd0";
     $this->assertEquals($e, $val);
 }