Exemplo n.º 1
0
 public function testGet()
 {
     $pw = 'L0ck it up saf3';
     $pt = 'pssst ... đon’t tell anyøne!';
     $encr = AesCtr::encrypt($pt, $pw, 256);
     $this->assertNotEquals($encr, $pw);
     $this->assertNotEquals($encr, $pt);
     $decr = AesCtr::decrypt($encr, $pw, 256);
     $this->assertEquals($decr, $pt);
 }
Exemplo n.º 2
0
 public static function extract($encr, $debug = false)
 {
     global $CFG;
     $pt = \Tsugi\Crypt\AesCtr::decrypt($encr, $CFG->cookiesecret, 256);
     if ($debug) {
         echo "PT2: {$pt}\n";
     }
     $pieces = explode('::', $pt);
     if (count($pieces) != 3) {
         return false;
     }
     if ($pieces[0] != $CFG->cookiepad) {
         return false;
     }
     return array($pieces[1], $pieces[2]);
 }