Lines Matching refs:key

341      * Holds the last used key
388 * Sets the key length.
390 * Valid key lengths are 128, 192 or 256 bits
409 * Sets the key.
411 * Rijndael supports five different key lengths
414 * @param string $key
415 * @throws \LengthException if the key length isn't supported
417 public function setKey($key)
419 switch (strlen($key)) {
425 throw new \LengthException('Key of size ' . strlen($key) . ' not supported by this algorithm. Only keys of sizes 16, 24 or 32 supported');
428 parent::setKey($key);
432 * Setup the key (expansion)
438 if (isset($this->kl['key']) && $this->key === $this->kl['key']) {
442 $this->kl = ['key' => $this->key];
444 /* Key expanding and generating the key-depended s-boxes */
445 $le_longs = unpack('V*', $this->key);
446 $key = unpack('C*', $this->key);
456 switch (strlen($this->key)) {
461 $A = $m0[$q0[$q0[$i] ^ $key[ 9]] ^ $key[1]] ^
462 $m1[$q0[$q1[$i] ^ $key[10]] ^ $key[2]] ^
463 $m2[$q1[$q0[$i] ^ $key[11]] ^ $key[3]] ^
464 $m3[$q1[$q1[$i] ^ $key[12]] ^ $key[4]];
465 $B = $m0[$q0[$q0[$j] ^ $key[13]] ^ $key[5]] ^
466 $m1[$q0[$q1[$j] ^ $key[14]] ^ $key[6]] ^
467 $m2[$q1[$q0[$j] ^ $key[15]] ^ $key[7]] ^
468 $m3[$q1[$q1[$j] ^ $key[16]] ^ $key[8]];
487 $A = $m0[$q0[$q0[$q1[$i] ^ $key[17]] ^ $key[ 9]] ^ $key[1]] ^
488 $m1[$q0[$q1[$q1[$i] ^ $key[18]] ^ $key[10]] ^ $key[2]] ^
489 $m2[$q1[$q0[$q0[$i] ^ $key[19]] ^ $key[11]] ^ $key[3]] ^
490 $m3[$q1[$q1[$q0[$i] ^ $key[20]] ^ $key[12]] ^ $key[4]];
491 $B = $m0[$q0[$q0[$q1[$j] ^ $key[21]] ^ $key[13]] ^ $key[5]] ^
492 $m1[$q0[$q1[$q1[$j] ^ $key[22]] ^ $key[14]] ^ $key[6]] ^
493 $m2[$q1[$q0[$q0[$j] ^ $key[23]] ^ $key[15]] ^ $key[7]] ^
494 $m3[$q1[$q1[$q0[$j] ^ $key[24]] ^ $key[16]] ^ $key[8]];
514 $A = $m0[$q0[$q0[$q1[$q1[$i] ^ $key[25]] ^ $key[17]] ^ $key[ 9]] ^ $key[1]] ^
515 $m1[$q0[$q1[$q1[$q0[$i] ^ $key[26]] ^ $key[18]] ^ $key[10]] ^ $key[2]] ^
516 $m2[$q1[$q0[$q0[$q0[$i] ^ $key[27]] ^ $key[19]] ^ $key[11]] ^ $key[3]] ^
517 $m3[$q1[$q1[$q0[$q1[$i] ^ $key[28]] ^ $key[20]] ^ $key[12]] ^ $key[4]];
518 $B = $m0[$q0[$q0[$q1[$q1[$j] ^ $key[29]] ^ $key[21]] ^ $key[13]] ^ $key[5]] ^
519 $m1[$q0[$q1[$q1[$q0[$j] ^ $key[30]] ^ $key[22]] ^ $key[14]] ^ $key[6]] ^
520 $m2[$q1[$q0[$q0[$q0[$j] ^ $key[31]] ^ $key[23]] ^ $key[15]] ^ $key[7]] ^
521 $m3[$q1[$q1[$q0[$q1[$j] ^ $key[32]] ^ $key[24]] ^ $key[16]] ^ $key[8]];