import os
import select
import socket
-import ssl
import struct
import sys
import time
import dns.rdataclass
import dns.rdatatype
+try:
+ import ssl
+except ImportError:
+ class ssl(object):
+ class WantReadException(Exception):
+ pass
+ class WantWriteException(Exception):
+ pass
+ class SSLSocket(object):
+ pass
+ def create_default_context(self, *args, **kwargs):
+ raise Exception('no ssl support')
+
# Function used to create a socket. Can be overridden if needed in special
# situations.
socket_factory = socket.socket