/** * Decrypts all properties of the given user which have encryption enabled * * @param UmgtUser $user */ public static function decryptProperties(UmgtUser $user) { if (self::$encryptedFieldNames === null) { return; } $encryptionHandler = self::getEncryptionHandler(); $properties = $user->getProperties(); foreach ($properties as $key => $value) { if (self::propertyHasEncryptionEnabled($key)) { $user->setProperty($key, self::decrypt($value, $encryptionHandler)); } } self::closeEncryptionhandler($encryptionHandler); }