diff --git a/scapy/layers/all.py b/scapy/layers/all.py
index b30bb3ea824c88c920fdfc1c495f61fd896b100b..d707e0dd2ba6962cd2aac25b819eb6e30b6f4bc8 100644
--- a/scapy/layers/all.py
+++ b/scapy/layers/all.py
@@ -24,7 +24,7 @@ for _l in conf.load_layers:
     except Exception,e:
 	log.warning("can't import layer %s: %s" % (_l,e))
 
-from scapy.layers.tls.cert import *
+from scapy.layers.tls import *
 
 
 
diff --git a/setup.py b/setup.py
index f26052ee9ac0f33a0f5e908e2ca6a670bbb81f6a..f6771427ed9aad771d781ab5b07fd1a869e9f535 100755
--- a/setup.py
+++ b/setup.py
@@ -12,16 +12,17 @@ from distutils.command.sdist import sdist
 import os
 
 
-EZIP_HEADER="""#! /bin/sh
+EZIP_HEADER = """#! /bin/sh
 PYTHONPATH=$0/%s exec python -m scapy.__init__
 """
 
+
 def make_ezipfile(base_name, base_dir, verbose=0, dry_run=0, **kwargs):
     fname = archive_util.make_zipfile(base_name, base_dir, verbose, dry_run)
-    ofname = fname+".old"
-    os.rename(fname,ofname)
-    of=open(ofname)
-    f=open(fname,"w")
+    ofname = fname + ".old"
+    os.rename(fname, ofname)
+    of = open(ofname)
+    f = open(fname, "w")
     f.write(EZIP_HEADER % base_dir)
     while True:
         data = of.read(8192)
@@ -32,31 +33,42 @@ def make_ezipfile(base_name, base_dir, verbose=0, dry_run=0, **kwargs):
     os.system("zip -A '%s'" % fname)
     of.close()
     os.unlink(ofname)
-    os.chmod(fname,0755)
+    os.chmod(fname, 0755)
     return fname
 
 
+archive_util.ARCHIVE_FORMATS["ezip"] = (
+    make_ezipfile, [], 'Executable ZIP file')
 
-archive_util.ARCHIVE_FORMATS["ezip"] = (make_ezipfile,[],'Executable ZIP file')
-
-SCRIPTS = ['bin/scapy','bin/UTscapy']
-# On Windows we also need additional batch files to run the above scripts 
+SCRIPTS = ['bin/scapy', 'bin/UTscapy']
+# On Windows we also need additional batch files to run the above scripts
 if os.name == "nt":
-  SCRIPTS += ['bin/scapy.bat','bin/UTscapy.bat']
+    SCRIPTS += ['bin/scapy.bat', 'bin/UTscapy.bat']
 
 setup(
-    name = 'scapy',
-    version = '2.3.2-dev',
-    packages=['scapy','scapy/arch', 'scapy/arch/windows', 'scapy/layers','scapy/asn1','scapy/tools','scapy/modules', 'scapy/crypto', 'scapy/contrib'],
-    scripts = SCRIPTS,
-    data_files = [('share/man/man1', ["doc/scapy.1.gz"])],
+    name='scapy',
+    version='2.3.2-dev',
+    packages=[
+        'scapy',
+        'scapy/arch',
+        'scapy/arch/windows',
+        'scapy/contrib',
+        'scapy/layers',
+        'scapy/layers/tls',
+        'scapy/layers/tls/crypto',
+        'scapy/modules',
+        'scapy/asn1',
+        'scapy/tools',
+    ],
+    scripts=SCRIPTS,
+    data_files=[('share/man/man1', ["doc/scapy.1.gz"])],
 
     # Metadata
-    author = 'Philippe BIONDI',
-    author_email = 'phil(at)secdev.org',
-    description = 'Scapy: interactive packet manipulation tool',
-    license = 'GPLv2',
-    url = 'http://www.secdev.org/projects/scapy',
+    author='Philippe BIONDI',
+    author_email='phil(at)secdev.org',
+    description='Scapy: interactive packet manipulation tool',
+    license='GPLv2',
+    url='http://www.secdev.org/projects/scapy',
     download_url='https://github.com/secdev/scapy/tarball/master',
     keywords=["network"],
     classifiers=[