diff options
author | Bruno Wagner Goncalves <bwagner@thoughtworks.com> | 2014-08-04 17:51:59 -0300 |
---|---|---|
committer | Bruno Wagner Goncalves <bwagner@thoughtworks.com> | 2014-08-04 17:51:59 -0300 |
commit | 255c910842126fd55ac1c0f933ab1d016f534e27 (patch) | |
tree | d0ce0ad49f49d279599d3e50ccf55039414d3375 /service/app/bitmask_libraries/nicknym.py | |
parent | 502673d704c0600c0b2fb8ea439cb5a030374e87 (diff) |
Imported bitmask libraries to service
Diffstat (limited to 'service/app/bitmask_libraries/nicknym.py')
-rw-r--r-- | service/app/bitmask_libraries/nicknym.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/service/app/bitmask_libraries/nicknym.py b/service/app/bitmask_libraries/nicknym.py new file mode 100644 index 00000000..5d9c5308 --- /dev/null +++ b/service/app/bitmask_libraries/nicknym.py @@ -0,0 +1,18 @@ +from leap.keymanager import KeyManager +from .certs import which_bundle + +SOLEDAD_CERT = '/tmp/ca.crt' + + +class NickNym(object): + + def __init__(self, provider, config, soledad_session, srp_session): + nicknym_url = _discover_nicknym_server(provider) + self.keymanager = KeyManager('%s@%s' % (srp_session.user_name, provider.domain), nicknym_url, soledad_session.soledad, + srp_session.session_id, which_bundle(provider), provider.api_uri, + provider.api_version, + srp_session.uuid, config.gpg_binary) + + +def _discover_nicknym_server(provider): + return 'https://nicknym.%s:6425/' % provider.domain |