@@ -11,6 +11,24 @@ import threading | |||||
from ..util import CommError, TimeoutError, InvalidMessageError | from ..util import CommError, TimeoutError, InvalidMessageError | ||||
from ..event import event | from ..event import event | ||||
try: | |||||
from OpenSSL import SSL, crypto | |||||
have_openssl = True | |||||
except ImportError: | |||||
class SSL: | |||||
class Error(BaseException): | |||||
pass | |||||
class WantReadError(BaseException): | |||||
pass | |||||
class SysCallError(BaseException): | |||||
pass | |||||
have_openssl = False | |||||
class Device(object): | class Device(object): | ||||
""" | """ | ||||