summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeissi Torres Lima <neissi.lima@gmail.com>2014-08-05 15:11:56 -0300
committerNeissi Torres Lima <neissi.lima@gmail.com>2014-08-05 15:11:56 -0300
commitf0108c072f5f27382d335331b1fba44c972a6fa8 (patch)
tree8c2547ee01e49a0c478a59164e35aac785343f64
parentb8645563bd0918979700a63a638c8ba2907e3d58 (diff)
Added wazokazi self signed certificate to project
-rw-r--r--service/.gitignore3
-rw-r--r--service/app/leap/client.py5
-rw-r--r--service/leap/example.wazokazi.is.ca.crt32
3 files changed, 38 insertions, 2 deletions
diff --git a/service/.gitignore b/service/.gitignore
index a21a0f95..6a42e787 100644
--- a/service/.gitignore
+++ b/service/.gitignore
@@ -1 +1,4 @@
.virtualenv
+leap/providers/**
+leap/soledad/**
+leap/ca.crt \ No newline at end of file
diff --git a/service/app/leap/client.py b/service/app/leap/client.py
index bc93f1e2..b1e4fb8b 100644
--- a/service/app/leap/client.py
+++ b/service/app/leap/client.py
@@ -1,5 +1,6 @@
import traceback
import sys
+import os
from app.bitmask_libraries.config import LeapConfig
from app.bitmask_libraries.provider import LeapProvider
from app.bitmask_libraries.session import LeapSessionFactory
@@ -13,7 +14,7 @@ class Client:
self.password = 'testpassword'
self.server_name = 'example.wazokazi.is'
self.mailbox_name = 'inbox'
- self.leapdir = '~/.leap'
+ self.leapdir = os.path.join(os.path.abspath("."), "leap")
self._open_leap_session()
except:
@@ -21,7 +22,7 @@ class Client:
raise
def _open_leap_session(self):
- self.leap_config = LeapConfig()
+ self.leap_config = LeapConfig(leap_home=self.leapdir)
self.provider = LeapProvider(self.server_name, self.leap_config)
self.leap_session = LeapSessionFactory(self.provider).create(LeapCredentials(self.username, self.password))
self.mbx = self.leap_session.account.getMailbox(self.mailbox_name)
diff --git a/service/leap/example.wazokazi.is.ca.crt b/service/leap/example.wazokazi.is.ca.crt
new file mode 100644
index 00000000..eaecc122
--- /dev/null
+++ b/service/leap/example.wazokazi.is.ca.crt
@@ -0,0 +1,32 @@
+-----BEGIN CERTIFICATE-----
+MIIFkzCCA3ugAwIBAgIBATANBgkqhkiG9w0BAQ0FADBcMRUwEwYDVQQKDAxMRUFQ
+X0V4YW1wbGUxJDAiBgNVBAsMG2h0dHBzOi8vZXhhbXBsZS53YXpva2F6aS5pczEd
+MBsGA1UEAwwUTEVBUF9FeGFtcGxlIFJvb3QgQ0EwHhcNMTQwNzIxMDAwMDAwWhcN
+MjQwNzIxMDAwMDAwWjBcMRUwEwYDVQQKDAxMRUFQX0V4YW1wbGUxJDAiBgNVBAsM
+G2h0dHBzOi8vZXhhbXBsZS53YXpva2F6aS5pczEdMBsGA1UEAwwUTEVBUF9FeGFt
+cGxlIFJvb3QgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDHurEo
+O4oOMS/a2GFrH+scx9XfIO5RIF2IaEWqSA2I6H6JA9AC4I1t+eFbnmVfrqTgFV4G
+RG6Mo4Txuiy9ZpYoFBSjtW1OkUPtoz47rW2+0UWJnd/ewIMBWeU3DcyuTe1zYWRW
+NcnjKnw98tN7Bp1xWv3e1IRsrYaIyX+24db2poO9SPXheVRxBmH5aTEMpPgNhyFF
+LBQ/x2ZZV7kXa7VgpJneMB4DXtgEQiEymvuI1IaeCyIRJauJ2csX6Hj1tJq6QHHj
+II2xMhBVifMJNwgxlK/m1lgZHa+hNUYcpmX4w3HhB3T5OSlx0CswBIjxKbwJDmCL
+77XTWnwLIUFv2XsVsSPOgz7Uj20WQaz7T7tcR/HuCS0bI8zgsWIenkVyQMKDfy5O
+A9ROMyVuCmlpHRZm/j73dL5C7RfXFwV47pkuky3Xnni4JzyfafG0KdwJWnj+mSW2
+2RdCODfjSIlKhXv3CY0NhIvHQCrk9DLbeBzNKfbEzdeqNNQcakr4oEC5tbise8S4
+KJelH6dw087sCx/iXzHFKDC+zv3Cuec7PRJTYCUXX1/4wT4+14roTG80wnlGnTPG
+qVs8ue/xyhLmaDSb9lx7qZkmF9QpXAGhTCN/qgJd1fZZCnpUPcMTkUWsA+4i1M2t
+bo3SyVLKldRK+9WEZsnjNddRseFlRWGALtJcVQIDAQABo2AwXjAdBgNVHQ4EFgQU
+3NdnpmaqlZ0/MznKHSFwe7yXW5swDgYDVR0PAQH/BAQDAgIEMAwGA1UdEwQFMAMB
+Af8wHwYDVR0jBBgwFoAU3NdnpmaqlZ0/MznKHSFwe7yXW5swDQYJKoZIhvcNAQEN
+BQADggIBADTrANpNMiYcoD0M7LHo8DWOdXJlFX223OO+Ev3N0wrAC8RRGs5pPVLw
+GaCdOVeC/7eI7JSdwpD6ff/YUOg1K9w/w0398c2MXiaqj07PSGRBWVs7vQRNb7HQ
+Pe0sU5HlZ/3mGMu1A/JJ+K1JjrBgkWxCYXjqR/70qeK/0H1A+OZOMnuDnATB4fjT
+fOPOwb5ih2Gc+bt84KS19HVRM3TJ9L34K65zrXRxejTSgO+TT1DQdK7pHP7mPz+k
+jMZFITsdS5RLYcw7fvaryhfDTabHEkt20gXWuYRZqMmZ3w42fBMRUziPVLKNj3+Z
+ga1ZlMaBtfAzEQi2DwxjSR5PFQlWKaAXrHBqqfY1LOAyX623J5B1PzrxzBG78waI
+VeofkM6ypkYVYTBP5wUXdJkhkEPubSfo5lPNdp8UJT8YpTEC0IMaHv+snalJ371n
+z/x5kDBsnvVZrCxKfDiqoIF5r9ROGdk+XTgLJyXSxBmrgZWIYP6Y4MxYeY8wcM0Z
+HDe8pPy9wTz6CSU8SF0hDTDiiuqIPu8mivKHmQMW5Wcn9St9hdG0ABMpPeFlNZ2b
+2WIXgQzGG2d2eNFBE4FxnDLbGr4C2Eypj+LMU8/G33mF23pmg/jjxSC5lzM9ptgJ
+CuTsn/EDBENx5Vxgem1dCaSvYEk6OktBSR6TrzjXmC0472HXDQJi
+-----END CERTIFICATE-----