/**
  * 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);
 }