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); }