public function testGetLengthSpread() { $this->key->setDesKey(\Newcamd\ByteFactory::create('0102030405060708091011121314')); $this->assertEquals(16, $this->key->getLength()); }
public function decrypt(Byte $message) { return ByteFactory::create(mcrypt_decrypt(MCRYPT_3DES, $this->getKey(), $message->get(), MCRYPT_MODE_CBC, $this->getIv())); }
private function setSessionKey(ServerMessage\Request\Login $login) { $session_key = new Key($this->config->getDesKey()); $session_key->setDesKey(ByteFactory::create($login->getPassword())); $this->cipher->setKey($session_key); return $this; }
public function decrypt(Byte $message) { return ByteFactory::create(openssl_decrypt($message, 'des-ede3-cbc', $this->getKey(), OPENSSL_RAW_DATA | OPENSSL_NO_PADDING, $this->getIv())); }