Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/securitydialogs.py
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2007-06-11 12:10:48 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2007-06-11 12:10:48 (GMT)
commitcd91cd36477662acc429c20af2111fbc5ac880ec (patch)
treeafb8a30e1e35b5104db66cf29929bb2817c83d1a /securitydialogs.py
parent95d46956a33a88221ccc64c08700b65580029f4f (diff)
Popup fixes and added (incomplete) support for dialogs.
Diffstat (limited to 'securitydialogs.py')
-rw-r--r--securitydialogs.py36
1 files changed, 36 insertions, 0 deletions
diff --git a/securitydialogs.py b/securitydialogs.py
new file mode 100644
index 0000000..17670ba
--- /dev/null
+++ b/securitydialogs.py
@@ -0,0 +1,36 @@
+import logging
+
+import xpcom
+from xpcom import components
+from xpcom.components import interfaces
+from xpcom.server.factory import Factory
+
+class SecurityDialogs:
+ _com_interfaces_ = interfaces.nsIBadCertListener
+
+ cid = '{267d2fc2-1810-11dc-8314-0800200c9a66}'
+ description = 'Sugar Security Dialogs'
+
+ def __init__(self):
+ pass
+
+ def confirmCertExpired(socketInfo, cert):
+ logging.debug('UNIMPLEMENTED: SecurityDialogs.confirmCertExpired()')
+ return interfaces.nsIBadCertListener.ADD_TRUSTED_FOR_SESSION, True
+
+ def confirmMismatchDomain(socketInfo, targetURL, cert):
+ logging.debug('UNIMPLEMENTED: SecurityDialogs.confirmMismatchDomain()')
+ return interfaces.nsIBadCertListener.ADD_TRUSTED_FOR_SESSION, True
+
+ def confirmUnknownIssuer(socketInfo, cert, certAddType):
+ logging.debug('UNIMPLEMENTED: SecurityDialogs.confirmUnknownIssuer()')
+ return interfaces.nsIBadCertListener.ADD_TRUSTED_FOR_SESSION, True
+
+ def notifyCrlNextupdate(socketInfo, targetURL, cert):
+ logging.debug('UNIMPLEMENTED: SecurityDialogs.notifyCrlNextupdate()')
+
+components.registrar.registerFactory(SecurityDialogs.cid,
+ SecurityDialogs.description,
+ '@mozilla.org/nsBadCertListener;1',
+ Factory(SecurityDialogs))
+