blob: 5d9c5308904c4c40fb3784852114462e9b1fd68a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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
|