diff options
| author | drebs <drebs@leap.se> | 2013-03-05 19:54:17 -0300 | 
|---|---|---|
| committer | drebs <drebs@leap.se> | 2013-03-05 19:54:17 -0300 | 
| commit | c38004260d139a3d4c05f1d8dfd0dbfca281e012 (patch) | |
| tree | 42572a2e9d43f547af65f4fa994b08b72870ade2 /__init__.py | |
| parent | e41f287e9e44bd9f8cc3386e83912607223274af (diff) | |
Add todos and comments.
Diffstat (limited to '__init__.py')
| -rw-r--r-- | __init__.py | 13 | 
1 files changed, 13 insertions, 0 deletions
| diff --git a/__init__.py b/__init__.py index 97130cde..86eb762e 100644 --- a/__init__.py +++ b/__init__.py @@ -113,6 +113,9 @@ class Soledad(object):          This method decides which bootstrap stage has to be performed and          performs it.          """ +        # TODO: make sure key storage always happens (even if this method is +        #       interrupted). +        # TODO: write tests for bootstrap stages.          self._init_dirs()          self._gpg = GPGWrapper(gnupghome=self.gnupg_home)          if not self._has_keys(): @@ -134,6 +137,7 @@ class Soledad(object):          Initialize configuration, with precedence order give by: instance          parameters > config file > default values.          """ +        # TODO: write tests for _init_config()          self.prefix = param_conf['prefix'] or \              os.environ['HOME'] + '/.config/leap/soledad'          m = re.compile('.*%s.*') @@ -143,6 +147,7 @@ class Soledad(object):                  val = val % self.prefix              setattr(self, key, val)          # get config from file +        # TODO: sanitize options from config file.          config = configparser.ConfigParser()          config.read(self.config_file)          if 'soledad-client' in config: @@ -162,6 +167,7 @@ class Soledad(object):          Generate (if needed) and load OpenPGP keypair and secret for symmetric          encryption.          """ +        # TODO: write tests for methods below.          # load/generate OpenPGP keypair          if not self._has_openpgp_keypair():              self._gen_openpgp_keypair() @@ -195,6 +201,9 @@ class Soledad(object):      # Management of secret for symmetric encryption      #------------------------------------------------------------------------- +    # TODO: refactor the following methods to somewhere out of here +    # (SoledadCrypto, maybe?) +      def _has_secret(self):          """          Verify if secret for symmetric encryption exists in a local encrypted @@ -322,6 +331,7 @@ class Soledad(object):          # TODO: create corresponding error on server side      def _send_keys(self, passphrase): +        # TODO: change this method's name to something more meaningful.          privkey = self._gpg.export_keys(self._fingerprint, secret=True)          content = {              '_privkey': self.encrypt(privkey, passphrase=passphrase, @@ -382,6 +392,9 @@ class Soledad(object):      # Document storage, retrieval and sync      #------------------------------------------------------------------------- +    # TODO: refactor the following methods to somewhere out of here +    # (SoledadLocalDatabase, maybe?) +      def put_doc(self, doc):          """          Update a document in the local encrypted database. | 
