/** * Teste la validité de la phrase de passe via la chaîne témoin * * @param string $passphrase Phrase de passe saisie par l'utilisateur * * @return bool */ function testSample($passphrase) { $decrypted = CMbSecurity::decrypt(CMbSecurity::AES, CMbSecurity::CTR, $passphrase, $this->sample, $this->iv); return $decrypted === self::SAMPLE; }
/** * Déchiffrement d'un mot de passe * * @param string $passphrase Phrase de passe à appliquer * * @return string */ function getPassword($passphrase = null) { if (!$passphrase) { $passphrase = CValue::sessionAbs("passphrase"); } return CMbSecurity::decrypt(CMbSecurity::AES, CMbSecurity::CTR, $passphrase, $this->password, $this->iv); }