From a473d3b0032495ecc697643a15af7c918b4be752 Mon Sep 17 00:00:00 2001 From: Bruno Wagner Date: Thu, 23 Apr 2015 19:35:43 -0300 Subject: Changes to streamline the session creation and authenticate with the external srp leap library --- service/pixelated/bitmask_libraries/provider.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'service/pixelated/bitmask_libraries/provider.py') diff --git a/service/pixelated/bitmask_libraries/provider.py b/service/pixelated/bitmask_libraries/provider.py index a0bf4843..1564c974 100644 --- a/service/pixelated/bitmask_libraries/provider.py +++ b/service/pixelated/bitmask_libraries/provider.py @@ -25,6 +25,7 @@ class LeapProvider(object): def __init__(self, server_name, config): self.server_name = server_name self.config = config + self.local_ca_crt = '%s/ca.crt' % self.config.leap_home self.provider_json = self.fetch_provider_json() @@ -62,12 +63,13 @@ class LeapProvider(object): if 'mx' not in self.services: raise Exception - def download_certificate_to(self, filename): + def download_certificate(self, filename=None): """ Downloads the server certificate, validates it against the provided fingerprint and stores it to file """ + path = filename or self.local_ca_crt cert = self.fetch_valid_certificate() - with open(filename, 'w') as out: + with open(path, 'w') as out: out.write(cert) def fetch_valid_certificate(self): -- cgit v1.2.3