accounts-sso:signon.git
6 years agoRemove CAM unit tests
Alberto Mardegan [Wed, 13 Apr 2011 12:26:48 +0000 (15:26 +0300)]
Remove CAM unit tests

These tests were of almost no value and just a maintenance burden, requiring
deep linking into signond sources.

6 years agoAbstractKeyManager: deprecate authorization APIs
Alberto Mardegan [Tue, 12 Apr 2011 05:48:19 +0000 (08:48 +0300)]
AbstractKeyManager: deprecate authorization APIs

The AbstractKeyManager is going to be just a key provider. The authorization
functionality is implemented in another class, KeyAuthorizer, which will soon
be part of this library.

6 years agoCAM: use the KeyHandler and KeyAuthorizer
Alberto Mardegan [Wed, 13 Apr 2011 08:27:42 +0000 (11:27 +0300)]
CAM: use the KeyHandler and KeyAuthorizer

Remove all the UI related code, the key handling and the logic for deciding on
key authorization out of CredentialsAccessManager; we now have the KeyHandler
and KeyAuthorizer providing the same functionality.

6 years agoAdd class UiKeyAuthorizer
Alberto Mardegan [Mon, 11 Apr 2011 13:27:47 +0000 (16:27 +0300)]
Add class UiKeyAuthorizer

This class takes care of the UI-based mechanisms of authorizing the keys.
It will eventually be moved to an extension, once the KeyHandler and
AbstractKeyAuthorizer APIs are stable.

6 years agoAdd AbstractKeyAuthorizer class
Alberto Mardegan [Fri, 8 Apr 2011 09:56:56 +0000 (12:56 +0300)]
Add AbstractKeyAuthorizer class

This class is responsible of deciding on the authorization of new keys.

6 years agoAdd class KeyHandler
Alberto Mardegan [Wed, 6 Apr 2011 12:28:29 +0000 (15:28 +0300)]
Add class KeyHandler

This class aggregates the signals from the key managers and provides
functionality to grant/revoke authorization to a key.

6 years agoCryptoManager: add fileSystemIsSetup()
Alberto Mardegan [Fri, 8 Apr 2011 06:20:10 +0000 (09:20 +0300)]
CryptoManager: add fileSystemIsSetup()

This method replaces the CredentialsAccessManager::fileSystemDeployed().
Also, rename fileSystemMounted to fileSystemIsMounted, for consistency.

6 years agoCryptoManager: correct documentation
Alberto Mardegan [Thu, 7 Apr 2011 08:47:52 +0000 (11:47 +0300)]
CryptoManager: correct documentation

The implementation of encryptionKeyInUse() contradicts the previous
documentation. Updating.

6 years agoCAM: open secrets DB whenever possible
Alberto Mardegan [Thu, 7 Apr 2011 08:28:16 +0000 (11:28 +0300)]
CAM: open secrets DB whenever possible

This is not a change in behaviour; even with the previous implementation the
secrets DB was opened whenever the encrypted FS was mounted; this patch just
makes this behaviour more explicit, therefore leading to some code
simplifications.

6 years agoCryptoManager: add mount notification signals
Alberto Mardegan [Thu, 7 Apr 2011 07:57:19 +0000 (10:57 +0300)]
CryptoManager: add mount notification signals

The CredentialAccessManager could listen to this signals to know when the
encrypted partition is available. This helps in resolving the confusion around
the test whether a key can mount the encrypted FS: there is no way to know it,
other than actually attempting to mount the FS.

6 years agoversion increase 8.13
Tomi Suviola [Thu, 14 Apr 2011 08:17:59 +0000 (11:17 +0300)]
version increase

6 years agoDisable AID enforcement until API is changed to support owner setup.
Tomi Suviola [Thu, 14 Apr 2011 07:39:54 +0000 (10:39 +0300)]
Disable AID enforcement until API is changed to support owner setup.

6 years agoVersion 8.12
Aurel Popirtac [Mon, 11 Apr 2011 13:03:13 +0000 (16:03 +0300)]
Version 8.12

6 years agoImproved authentication data caching
Aurel Popirtac [Mon, 11 Apr 2011 09:56:08 +0000 (12:56 +0300)]
Improved authentication data caching
- if the secrets db is not open, the SignonIdentity caches
        authentication data upon a successful storing operation.

6 years agoRemoved TODO.
Aurel Popirtac [Sun, 10 Apr 2011 19:52:20 +0000 (22:52 +0300)]
Removed TODO.

6 years agoAllow authentication core cache to append BLOB authentication data.
Aurel Popirtac [Sun, 10 Apr 2011 19:51:56 +0000 (22:51 +0300)]
Allow authentication core cache to append BLOB authentication data.

6 years agoFixed permissions for the Signon storage directory.
Aurel Popirtac [Sun, 10 Apr 2011 19:50:08 +0000 (22:50 +0300)]
Fixed permissions for the Signon storage directory.

6 years agoSASL plugin: set licence tags on headers
Alberto Mardegan [Mon, 11 Apr 2011 09:06:29 +0000 (12:06 +0300)]
SASL plugin: set licence tags on headers

6 years agoVersion 8.11
Aurel Popirtac [Tue, 5 Apr 2011 09:14:06 +0000 (12:14 +0300)]
Version 8.11

6 years agoFixed CAM initialization.
Aurel Popirtac [Tue, 5 Apr 2011 08:25:18 +0000 (11:25 +0300)]
Fixed CAM initialization.

6 years agoSignonSessionCore updates:
Aurel Popirtac [Mon, 4 Apr 2011 15:26:19 +0000 (18:26 +0300)]
SignonSessionCore updates:
The session core uses the updated CredentialsAccessManager API, in
regards of CAM readiness.

6 years agoProperly renamed SecureStorageUIAdaptor's signal from `uiClosed()` to `uiRejected()`.
Aurel Popirtac [Mon, 4 Apr 2011 08:55:19 +0000 (11:55 +0300)]
Properly renamed SecureStorageUIAdaptor's signal from `uiClosed()` to `uiRejected()`.

6 years agoCAM updates:
Aurel Popirtac [Mon, 4 Apr 2011 08:51:25 +0000 (11:51 +0300)]
CAM updates:
- Fixed the `CAM is ready` inetrnal algorhythm/handling and related API;
        - Fixed the .signon storage dir file permissions
        - Improved methods' naming and logic of the secure storage UI closure.

6 years agoFixed the authentication core cache:
Aurel Popirtac [Tue, 29 Mar 2011 07:45:18 +0000 (10:45 +0300)]
Fixed the authentication core cache:
-Removed macro usage for better code stability.
-Fixed the cache clear() method.

6 years agoAdded the NoKeyPresentAccepted signon secure storage UI reply type
Aurel Popirtac [Tue, 29 Mar 2011 07:43:46 +0000 (10:43 +0300)]
Added the NoKeyPresentAccepted signon secure storage UI reply type
and the corresponding signon core handling.

6 years agoFixed onKeyDisabled algorhythm. Core key authorizing mechanisms get enabled upon
Aurel Popirtac [Mon, 28 Mar 2011 14:57:11 +0000 (17:57 +0300)]
Fixed onKeyDisabled algorhythm. Core key authorizing mechanisms get enabled upon
the `authorized and inserted` keys intersection being empty.

6 years agoincrease version 8.10
Tomi Suviola [Fri, 1 Apr 2011 08:28:54 +0000 (11:28 +0300)]
increase version

6 years agoFix installation path of SASL plugin saslplugin
Alberto Mardegan [Fri, 1 Apr 2011 07:16:50 +0000 (10:16 +0300)]
Fix installation path of SASL plugin

Including the common-installs-config.pri here has the bad side effect that the
target.path variable is reset, so the SASL plugin gets installed into the wrong
directory.
Moreover, this inclusion is not necessary, because the $PREFIX variable is
already defined when this file is included.

6 years agoFix includes that use system include for project includes
Tomi Suviola [Thu, 31 Mar 2011 12:57:15 +0000 (15:57 +0300)]
Fix includes that use system include for project includes

6 years agoVersion 8.9 8.9
Alberto Mardegan [Thu, 31 Mar 2011 07:19:44 +0000 (10:19 +0300)]
Version 8.9

6 years agoLet plugins suppress logging of critical messages debug-cleanup
Alberto Mardegan [Thu, 31 Mar 2011 07:11:50 +0000 (10:11 +0300)]
Let plugins suppress logging of critical messages

Make the logging more configurable, similarly to how it's in signond.

6 years agoSafer definition of loggingLevel()
Alberto Mardegan [Thu, 31 Mar 2011 06:48:34 +0000 (09:48 +0300)]
Safer definition of loggingLevel()

Should we ever add more levels, the TRACE macro will not stop working.

6 years agoBetter shield of debugging macros
Alberto Mardegan [Wed, 30 Mar 2011 14:11:54 +0000 (17:11 +0300)]
Better shield of debugging macros

Avoid polluting everyone's namespace with the TRACE and BLAME macros: guard
them with some preprocessor switches, so that they are available only when
explicitly requested.

Unfortunately many unit tests directly link with code modules using the TRACE()
macro; for them, make sure that this macro is available.

6 years agoRemotePluginProcess: control debugging via SSO_DEBUG
Alberto Mardegan [Wed, 30 Mar 2011 14:10:19 +0000 (17:10 +0300)]
RemotePluginProcess: control debugging via SSO_DEBUG

Use the SSO_DEBUG environment variable to enable/disable debugging output from
the authentication plugins.

6 years agoRemotePluginProcess: use syslog for debugging
Alberto Mardegan [Wed, 30 Mar 2011 14:07:47 +0000 (17:07 +0300)]
RemotePluginProcess: use syslog for debugging

6 years agoUse qDebug instead of TRACE in unit test
Alberto Mardegan [Wed, 30 Mar 2011 14:03:46 +0000 (17:03 +0300)]
Use qDebug instead of TRACE in unit test

6 years agoCreate header file for signond<->plugin IPC
Alberto Mardegan [Wed, 30 Mar 2011 14:01:37 +0000 (17:01 +0300)]
Create header file for signond<->plugin IPC

Split the signonplugincommon.h so that the remotepluginprocess project is not
forced to see the definition of the debugging macros.

6 years agoMove inclusion of header to CPP file
Alberto Mardegan [Wed, 30 Mar 2011 13:47:03 +0000 (16:47 +0300)]
Move inclusion of header to CPP file

The BlobIOHandler class is not used in the header file, but as a pointer.
Move the inclusion of the header to the .cpp file

6 years agoexport SSO_DEBUG=1 when starting the plugins
Alberto Mardegan [Wed, 30 Mar 2011 13:40:42 +0000 (16:40 +0300)]
export SSO_DEBUG=1 when starting the plugins

6 years agoVersion 8.8 8.8
Alberto Mardegan [Fri, 25 Mar 2011 13:18:26 +0000 (15:18 +0200)]
Version 8.8

6 years agoDocument SASL plugin
Alberto Mardegan [Fri, 25 Mar 2011 11:42:30 +0000 (13:42 +0200)]
Document SASL plugin

Add a main page for doxygen documentation, and document the properties in the
SaslData dictionary.

6 years agoAdd documentation for signon-plugins development
Alberto Mardegan [Fri, 25 Mar 2011 09:54:30 +0000 (11:54 +0200)]
Add documentation for signon-plugins development

6 years agoAdd mainpage for SSO documentation
Alberto Mardegan [Wed, 23 Mar 2011 11:59:30 +0000 (13:59 +0200)]
Add mainpage for SSO documentation

6 years agoRewrite main page for libsignon-qt documentation
Alberto Mardegan [Tue, 22 Mar 2011 12:07:44 +0000 (14:07 +0200)]
Rewrite main page for libsignon-qt documentation

Short introduction about the library, remove link to private Nokia wiki.

6 years agoincrease version 8.7
Tomi Suviola [Thu, 24 Mar 2011 09:40:21 +0000 (11:40 +0200)]
increase version

6 years agofix bug 208976 - Signon::AuthService::IdentityRegExp::isValid() method returns FALSE...
Tomi Suviola [Thu, 24 Mar 2011 08:58:33 +0000 (10:58 +0200)]
fix bug 208976 - Signon::AuthService::IdentityRegExp::isValid() method returns FALSE always

6 years agoPumping up version.
Lucian Horga [Wed, 23 Mar 2011 17:52:10 +0000 (19:52 +0200)]
Pumping up version.

6 years agoMerge branch 'NB_208268'
Lucian Horga [Wed, 23 Mar 2011 17:45:02 +0000 (19:45 +0200)]
Merge branch 'NB_208268'

6 years agoVersion 8.5 8.5
Alberto Mardegan [Wed, 23 Mar 2011 08:28:57 +0000 (10:28 +0200)]
Version 8.5

6 years agoChange install location of SecureStorageUI headers
Alberto Mardegan [Wed, 23 Mar 2011 08:54:58 +0000 (10:54 +0200)]
Change install location of SecureStorageUI headers

Move them under /usr/include/signond/SignOn/ (and not inside the
signon-extensions/ directory)

6 years agoMove secure storage UI include to signond-dev
Alberto Mardegan [Wed, 23 Mar 2011 08:13:59 +0000 (10:13 +0200)]
Move secure storage UI include to signond-dev

This include is not related to plugin development. It fits better in signond
development.
Also, create SecureStorageUI include wrapper.

6 years agoVersion 8.4 8.4
Alberto Mardegan [Tue, 22 Mar 2011 14:53:45 +0000 (16:53 +0200)]
Version 8.4

6 years agoSpecify path for libsignon-extension
Alberto Mardegan [Tue, 22 Mar 2011 14:53:09 +0000 (16:53 +0200)]
Specify path for libsignon-extension

6 years agoVersion 8.3
Devanjan Choudhury [Tue, 22 Mar 2011 14:25:14 +0000 (19:55 +0530)]
Version 8.3

6 years agoFix cita cases for libsignon-qt tests
Devanjan Choudhury [Tue, 22 Mar 2011 14:24:39 +0000 (19:54 +0530)]
Fix cita cases for libsignon-qt tests

6 years agoAdded test for querying identities with filtering. NB_208268
Aurel Popirtac [Fri, 18 Mar 2011 13:32:02 +0000 (15:32 +0200)]
Added test for querying identities with filtering.

6 years agoFix of: NB#208268 - AuthService:: enum IdentityFilterCriteria cannot be complied...
Aurel Popirtac [Fri, 18 Mar 2011 13:31:43 +0000 (15:31 +0200)]
Fix of: NB#208268 - AuthService:: enum IdentityFilterCriteria cannot be complied and verified.

6 years agoVersion 8.2
Aurel Popirtac [Tue, 22 Mar 2011 08:32:39 +0000 (10:32 +0200)]
Version 8.2

Fixed build errors.

6 years agoVersion 8.2
Aurel Popirtac [Tue, 22 Mar 2011 06:27:43 +0000 (08:27 +0200)]
Version 8.2

6 years agoFixed build fails and trivial code base improvements.
Aurel Popirtac [Tue, 22 Mar 2011 06:25:47 +0000 (08:25 +0200)]
Fixed build fails and trivial code base improvements.

6 years agoVersion 8.1
Aurel Popirtac [Mon, 21 Mar 2011 19:03:42 +0000 (21:03 +0200)]
Version 8.1

6 years agoCAM tests are compiling.
Aurel Popirtac [Mon, 14 Mar 2011 08:45:44 +0000 (10:45 +0200)]
CAM tests are compiling.

6 years agoEnabling the secure storage in the signond configuration file.
Aurel Popirtac [Mon, 14 Mar 2011 08:42:59 +0000 (10:42 +0200)]
Enabling the secure storage in the signond configuration file.

6 years agoAdded the secure storage UI common definitions header.
Aurel Popirtac [Fri, 11 Mar 2011 17:28:39 +0000 (19:28 +0200)]
Added the secure storage UI common definitions header.

6 years agoSignonUi Interface updates. The SecureStorageUiAdaptor is introduced for the secure...
Aurel Popirtac [Thu, 10 Mar 2011 13:12:32 +0000 (15:12 +0200)]
SignonUi Interface updates. The SecureStorageUiAdaptor is introduced for the secure storage UI specific use cases.

6 years agoIntroducing Signon Session Core Tools:
Aurel Popirtac [Mon, 21 Mar 2011 10:20:19 +0000 (12:20 +0200)]
Introducing Signon Session Core Tools:
 - StoreOperation -> used for queueing store operations, especially when
   secure storage is not available.
 - RequestData -> moved from signonsessioncore.h
 - AuthCoreCache -> authentication data caching.

6 years agoUpdates on the SignonSessionCore:
Aurel Popirtac [Tue, 22 Feb 2011 12:18:09 +0000 (14:18 +0200)]
Updates on the SignonSessionCore:
 - The session core checks the availability of the secrets DB and informs the
   CAM or signon-ui of specific issues.
 - The session core also uses the AuthCoreCache in order not to stress signon-ui
   unnecessarily if the secrets db is not available.
 - In the case of a store request and the secrets db not being available,
   the session core queues the store operations and executes them if
   the secrets DB becomes available.

6 years agoRemoved unnecessary qFatal. Renamed initSecureStorage --> initStorage.
Aurel Popirtac [Tue, 22 Feb 2011 12:08:00 +0000 (14:08 +0200)]
Removed unnecessary qFatal. Renamed initSecureStorage --> initStorage.
Added creation of AuthCoreCache as child of the SignonDaemon.

6 years agoCAM updates:
Aurel Popirtac [Tue, 22 Feb 2011 11:50:13 +0000 (13:50 +0200)]
CAM updates:

- SecureStorageEvent was introduced to allow simple management of the
  situations when the secure storage is not available. Qt event handling
  is better than "classical" signaling due to prioritising being possible.
- The CAM uses key swap authorization mechanisms for authorizing keys when
  the amount of inserted authorized keys reaches `0`.
  Also the object triggers specific UI interactions.
- At signond start time CAM signals when it reaches a stable state (ready state),
  this meanining that at least one valid inserted encrytion key was detected and
  reported or that all subcribed key managers are not pending for key insertion signals.
- Simple, for convenience, API updates.
- All specified secure storage cases are handled now.
- Other fixes.

6 years agoRemoved Device Lock Code related methods from the Signon Daemon API.
Aurel Popirtac [Mon, 21 Feb 2011 14:58:50 +0000 (16:58 +0200)]
Removed Device Lock Code related methods from the Signon Daemon API.
Updated dbus interface xml definition.

6 years agoImproved handling and tracing in the CryptoManager subsystem.
Aurel Popirtac [Mon, 21 Feb 2011 14:51:28 +0000 (16:51 +0200)]
Improved handling and tracing in the CryptoManager subsystem.
Removed traces of encryption keys.

6 years agoCredentials DB:
Aurel Popirtac [Mon, 21 Feb 2011 14:50:12 +0000 (16:50 +0200)]
Credentials DB:
 - Update credentials: Handling the case when the identity is not new
                       but has no secret info stored. Can occur if the secrets'
                       storage was reformatted.

 - NULL pointer check.

6 years agoAdded secure storage related keys to the private UI session data.
Aurel Popirtac [Mon, 21 Feb 2011 14:45:01 +0000 (16:45 +0200)]
Added secure storage related keys to the private UI session data.

6 years agoUpdated AbstractKeyManager interface. Key managers can be queried whether they suppor...
Aurel Popirtac [Mon, 21 Feb 2011 14:41:33 +0000 (16:41 +0200)]
Updated AbstractKeyManager interface. Key managers can be queried whether they support authorizing keys or not.

6 years agoCorrected logic of checking ownerToken
Devanjan Choudhury [Tue, 15 Mar 2011 13:36:50 +0000 (19:06 +0530)]
Corrected logic of checking ownerToken

6 years agoversion 8.0
Devanjan Syam Choudhury [Tue, 15 Mar 2011 13:00:39 +0000 (18:30 +0530)]
version 8.0

6 years agoFixes: 183791 - libsignon-qt tests fail
Devanjan Syam Choudhury [Tue, 15 Mar 2011 12:54:50 +0000 (18:24 +0530)]
Fixes: 183791 - libsignon-qt tests fail

6 years agoversion increase 7.9
Tomi Suviola [Fri, 11 Mar 2011 13:47:06 +0000 (15:47 +0200)]
version increase

6 years agoRemoved __TIME__ from traces.
Tomi Suviola [Fri, 11 Mar 2011 13:18:50 +0000 (15:18 +0200)]
Removed __TIME__ from traces.

6 years agoFix bug 234949 - signond writes usernames and passwords to syslog
Tomi Suviola [Fri, 11 Mar 2011 13:18:26 +0000 (15:18 +0200)]
Fix bug 234949 - signond writes usernames and passwords to syslog

6 years agoEditing the documentation for consistency
Sirpa Tahkamo [Wed, 9 Mar 2011 12:04:09 +0000 (14:04 +0200)]
Editing the documentation for consistency

6 years agoVersion 7.8 7.8
Dominic Velikakath [Fri, 4 Mar 2011 05:42:36 +0000 (11:12 +0530)]
Version 7.8

6 years agoBugfix #200134 - No error is returned when requesting an auth session with a non...
Dominic Velikakath [Thu, 3 Mar 2011 12:07:59 +0000 (17:37 +0530)]
Bugfix #200134 - No error is returned when requesting an auth session with a non existing method

6 years agoupdate versions 7.7
Tomi Suviola [Thu, 3 Mar 2011 05:06:10 +0000 (07:06 +0200)]
update versions

6 years agoFix bug 227997 - <coverity> defects from signon-ui/0.40.2_0m6 and signon/7.3-1_0m6
Tomi Suviola [Wed, 2 Mar 2011 06:26:50 +0000 (08:26 +0200)]
Fix bug 227997 - <coverity> defects from signon-ui/0.40.2_0m6 and signon/7.3-1_0m6

6 years agoVersion 7.6 7.6
Alberto Mardegan [Thu, 17 Feb 2011 13:33:58 +0000 (15:33 +0200)]
Version 7.6

6 years agoFix backup/restore of empty DB
Alberto Mardegan [Thu, 17 Feb 2011 12:58:42 +0000 (14:58 +0200)]
Fix backup/restore of empty DB

Do not return errors when performing the backup and the SSO DB is empty.
Conversely, when restoring, don't complain if the SSO DB is not found in the
backup: just clear the current DB.

6 years agoVersion 7.5 7.5
Alberto Mardegan [Fri, 11 Feb 2011 13:08:27 +0000 (15:08 +0200)]
Version 7.5

6 years agoDon't continue execution if an error occurs
Alberto Mardegan [Fri, 11 Feb 2011 07:25:05 +0000 (09:25 +0200)]
Don't continue execution if an error occurs

6 years agoDon't send duplicate replies on error
Alberto Mardegan [Fri, 11 Feb 2011 07:24:07 +0000 (09:24 +0200)]
Don't send duplicate replies on error

We always need to set setDelayedReply(true) when sending errors.
See: http://bugreports.qt.nokia.com/browse/QTBUG-13562

6 years agoDon't set the empty reply when using setDelayedReply()
Alberto Mardegan [Fri, 11 Feb 2011 06:55:47 +0000 (08:55 +0200)]
Don't set the empty reply when using setDelayedReply()

There is a bug in QtDBus documentation: when setDelayedReply() is used, one
shouldn't send an empty reply over the bus.
See also:
http://bugreports.qt.nokia.com/browse/QTBUG-9275

6 years agoVersion 7.4 7.4
Abhijit Bera [Wed, 9 Feb 2011 09:53:43 +0000 (15:23 +0530)]
Version 7.4

6 years agoAdded a new property RenewToken to the SignOn:SessionData class.
Abhijit Bera [Wed, 9 Feb 2011 09:45:00 +0000 (15:15 +0530)]
Added a new property RenewToken to the SignOn:SessionData class.

6 years agoVersion 7.3
Aurel Popirtac [Mon, 7 Feb 2011 10:00:16 +0000 (12:00 +0200)]
Version 7.3

6 years agoRemoved trace line which produces seg. fault in singond.
Aurel Popirtac [Fri, 4 Feb 2011 14:49:22 +0000 (16:49 +0200)]
Removed trace line which produces seg. fault in singond.

6 years agoMerge branch 'bug_209182'
Tomi Suviola [Mon, 7 Feb 2011 08:11:30 +0000 (10:11 +0200)]
Merge branch 'bug_209182'

6 years agoRemove multiple documentation generation
Tomi Suviola [Fri, 4 Feb 2011 14:08:55 +0000 (16:08 +0200)]
Remove multiple documentation generation

6 years agoFix bug 212629 - SignOn::Error Class Enums (enum SignOn::Error::ErrorType) documentation
Tomi Suviola [Fri, 4 Feb 2011 13:29:41 +0000 (15:29 +0200)]
Fix bug 212629 - SignOn::Error Class Enums (enum SignOn::Error::ErrorType) documentation

6 years agoVersion 7.2 7.2
Alberto Mardegan [Fri, 4 Feb 2011 10:36:05 +0000 (12:36 +0200)]
Version 7.2

6 years agoBackup implementation
Alberto Mardegan [Fri, 4 Feb 2011 10:08:51 +0000 (12:08 +0200)]
Backup implementation

This patch changes the way the backup is performed: now all files which needs
to be saved will be copied to /home/user/.signon/backup/, and the whole
directory will be saved.