示例#1
0
 public function testGetLengthSpread()
 {
     $this->key->setDesKey(\Newcamd\ByteFactory::create('0102030405060708091011121314'));
     $this->assertEquals(16, $this->key->getLength());
 }
示例#2
0
 public function decrypt(Byte $message)
 {
     return ByteFactory::create(mcrypt_decrypt(MCRYPT_3DES, $this->getKey(), $message->get(), MCRYPT_MODE_CBC, $this->getIv()));
 }
示例#3
0
 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;
 }
示例#4
0
 public function decrypt(Byte $message)
 {
     return ByteFactory::create(openssl_decrypt($message, 'des-ede3-cbc', $this->getKey(), OPENSSL_RAW_DATA | OPENSSL_NO_PADDING, $this->getIv()));
 }