diff options
Diffstat (limited to 'client/src/leap/soledad/client/api.py')
-rw-r--r-- | client/src/leap/soledad/client/api.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/client/src/leap/soledad/client/api.py b/client/src/leap/soledad/client/api.py index 3b17f188..23f8570e 100644 --- a/client/src/leap/soledad/client/api.py +++ b/client/src/leap/soledad/client/api.py @@ -55,6 +55,7 @@ from leap.soledad.client import adbapi from leap.soledad.client import events as soledad_events from leap.soledad.client import interfaces as soledad_interfaces from leap.soledad.client import sqlcipher +from leap.soledad.client._recovery_code import RecoveryCode from leap.soledad.client._secrets import Secrets from leap.soledad.client._crypto import SoledadCrypto @@ -187,6 +188,7 @@ class Soledad(object): self._init_config_with_defaults() self._init_working_dirs() + self._recovery_code = RecoveryCode() self._secrets = Secrets(self) self._crypto = SoledadCrypto(self._secrets.remote_secret) @@ -797,6 +799,9 @@ class Soledad(object): doc = {'type': 'servicetoken', 'service': service, 'token': token} return self.create_doc(doc) + def create_recovery_code(self): + return self._recovery_code.generate() + def create_path_if_not_exists(path): try: |