コード例 #1
0
 /**
  * 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;
 }
コード例 #2
0
 /**
  * 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);
 }