Updated documentation, mostly http -> https changes

Also:
- changed http to https in the code
- changed header underlines in the documentation to match the header length
diff --git a/LICENSE b/LICENSE
index da76c9d..67589cb 100644
--- a/LICENSE
+++ b/LICENSE
@@ -4,7 +4,7 @@
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 
-   http://www.apache.org/licenses/LICENSE-2.0
+   https://www.apache.org/licenses/LICENSE-2.0
 
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/create_timing_table.py b/create_timing_table.py
index 1c31b98..6163916 100755
--- a/create_timing_table.py
+++ b/create_timing_table.py
@@ -7,7 +7,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/doc/compatibility.rst b/doc/compatibility.rst
index e6b59a3..aedfcb6 100644
--- a/doc/compatibility.rst
+++ b/doc/compatibility.rst
@@ -1,5 +1,5 @@
 Compatibility with standards
-==================================================
+============================
 
 .. index:: OpenSSL
 .. index:: compatibility
@@ -30,7 +30,7 @@
 .. _openssl:
 
 Interoperability with OpenSSL
---------------------------------------------------
+-----------------------------
 
 You can create a 512-bit RSA key in OpenSSL as follows::
 
@@ -50,7 +50,7 @@
     hello there
 
 Interoperability with PKCS#8
---------------------------------------------------
+----------------------------
 
 The standard PKCS#8 is widely used, and more complex than the PKCS#1
 v1.5 supported by Python-RSA. In order to extract a key from the
diff --git a/doc/index.rst b/doc/index.rst
index c7600a0..a0a1573 100644
--- a/doc/index.rst
+++ b/doc/index.rst
@@ -11,15 +11,15 @@
 generation according to PKCS#1 version 1.5.
 
 If you have the time and skill to improve the implementation, by all
-means be my guest. The best way is to clone the `Mercurial
+means be my guest. The best way is to clone the `Git
 repository`_ and send me a merge request when you've got something
 worth merging.
 
-.. _`Mercurial repository`: https://bitbucket.org/sybren/python-rsa
+.. _`Git repository`: https://github.com/sybrenstuvel/python-rsa
 
 
 Security notice
---------------------------------------------------
+---------------
 
 This RSA implementation has seen the eyes of a security expert, and it
 uses an industry standard random padding method. However, there are
@@ -34,7 +34,7 @@
 application.
 
 Contents
---------------------------------------------------
+--------
 
 .. toctree::
     :maxdepth: 2
diff --git a/doc/installation.rst b/doc/installation.rst
index afe093f..578dc86 100644
--- a/doc/installation.rst
+++ b/doc/installation.rst
@@ -1,5 +1,5 @@
 Installation
-==================================================
+============
 
 Installation can be done in various ways. The simplest form uses pip
 or easy_install. Either one will work::
@@ -20,16 +20,15 @@
     sudo python setup.py install
 
 
-The sources are tracked in our `Mercurial repository`_ at
-bitbucket.org. It also hosts the `issue tracker`_.
+The sources are tracked in our `Git repository`_ at
+Github. It also hosts the `issue tracker`_.
 
-.. _`Mercurial repository`: https://bitbucket.org/sybren/python-rsa
-.. _`issue tracker`:
-    https://bitbucket.org/sybren/python-rsa/issues?status=new&status=open
+.. _`Git repository`: https://github.com/sybrenstuvel/python-rsa.git
+.. _`issue tracker`: https://github.com/sybrenstuvel/python-rsa/issues
 
 
 Dependencies
---------------------------------------------------
+------------
 
 Python-RSA has very few dependencies. As a matter of fact, to use it
 you only need Python itself. Loading and saving keys does require an
@@ -38,25 +37,19 @@
 
 
 Development dependencies
---------------------------------------------------
+------------------------
 
 In order to start developing on Python-RSA you need a bit more. Use
-pip to install the development requirements in a virtual environment
-for Python 2.x::
+pip to install the development requirements in a virtual environment::
 
-    virtualenv python-rsa-venv-py2x
-    . python-rsa-venv-py2x/bin/activate
-    pip install -r python-rsa/requirements-dev-py2x.txt
+    virtualenv -p /path/to/your-python-version python-rsa-venv
+    . python-rsa-venv/bin/activate
+    pip install -r python-rsa/requirements.txt
 
-or Python 3.x::
 
-    virtualenv python-rsa-venv-py3x
-    . python-rsa-venv-py3x/bin/activate
-    pip install -r python-rsa/requirements-dev-py3x.txt
+Once these are installed, use Git_ to get a copy of the source::
 
-Once these are installed, use Mercurial_ to get a copy of the source::
-
-    hg clone https://bitbucket.org/sybren/python-rsa
+    hg clone https://github.com/sybrenstuvel/python-rsa.git
     python setup.py develop
 
-.. _Mercurial: http://hg-scm.com/
+.. _Git: https://git-scm.com/
diff --git a/doc/intro.rst b/doc/intro.rst
index 14d0177..e689bde 100644
--- a/doc/intro.rst
+++ b/doc/intro.rst
@@ -1,5 +1,5 @@
 Introduction & history
-==================================================
+======================
 
 Python-RSA's history starts in 2006. As a student assignment for the
 University of Amsterdam we wrote a RSA implementation. We chose Python
@@ -7,7 +7,7 @@
 `unlimited precision integer`_ support.
 
 .. _`unlimited precision integer`:
-    http://docs.python.org/library/stdtypes.html#numeric-types-int-float-long-complex
+    https://docs.python.org/3/library/stdtypes.html#numeric-types-int-float-complex
 
 It started out as just a module for calculating large primes, and RSA
 encryption, decryption, signing and verification using those large
diff --git a/doc/licence.rst b/doc/licence.rst
index 91465a8..bc07dbd 100644
--- a/doc/licence.rst
+++ b/doc/licence.rst
@@ -1,5 +1,5 @@
 Licence
-==================================================
+=======
 
 The source code and documentation are protected under copyright by
 Sybren A. Stüvel <sybren@stuvel.eu>
@@ -8,7 +8,7 @@
 "License"); you may not use the software except in compliance with the
 License.  You may obtain a copy of the License at
 
-   http://www.apache.org/licenses/LICENSE-2.0
+   https://www.apache.org/licenses/LICENSE-2.0
 
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/doc/reference.rst b/doc/reference.rst
index ce9c1b9..d1b0b6d 100644
--- a/doc/reference.rst
+++ b/doc/reference.rst
@@ -1,11 +1,11 @@
 Reference
-==================================================
+=========
 
 This is the class and function reference. For more usage information
 see the :ref:`usage` page.
 
 Functions
---------------------------------------------------
+---------
 
 .. autofunction:: rsa.encrypt
 
@@ -19,7 +19,7 @@
 
 
 Classes
---------------------------------------------------
+-------
 
 .. note::
 
@@ -38,7 +38,7 @@
     :inherited-members:
 
 Exceptions
---------------------------------------------------
+----------
 
 .. autoclass:: rsa.pkcs1.CryptoError(Exception)
 
@@ -50,7 +50,7 @@
 .. index:: VARBLOCK (file format)
 
 Module: rsa.bigfile
---------------------------------------------------
+-------------------
 
 .. warning::
 
@@ -69,7 +69,7 @@
 .. _VARBLOCK:
 
 The VARBLOCK file format
-++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++
 
 .. warning::
 
@@ -95,11 +95,11 @@
 efficiently encode an arbitrarily long integer.
 
 .. _Protobuf:
-    http://code.google.com/apis/protocolbuffers/docs/encoding.html#varints
+    https://code.google.com/apis/protocolbuffers/docs/encoding.html#varints
 
 
 Module: rsa.core
---------------------------------------------------
+----------------
 
 At the core of the RSA encryption method lie these functions. They
 both operate on (arbitrarily long) integers only. They probably aren't
diff --git a/doc/upgrading.rst b/doc/upgrading.rst
index c21fa4b..0ec18eb 100644
--- a/doc/upgrading.rst
+++ b/doc/upgrading.rst
@@ -1,5 +1,5 @@
 Upgrading from older versions
-==================================================
+=============================
 
 Previous versions of Python-RSA were less secure than the current
 version. In order to be able to gradually upgrade your software, those
@@ -38,7 +38,7 @@
 :py:func:`rsa.bigfile.encrypt_bigfile` to encrypt your files.
 
 Converting keys
---------------------------------------------------
+---------------
 
 Version 3.0 introduced industrial standard RSA keys according to
 PKCS#1. The old keys were just dictionaries. To convert a key from an
diff --git a/doc/usage.rst b/doc/usage.rst
index 6e11a35..a3d128d 100644
--- a/doc/usage.rst
+++ b/doc/usage.rst
@@ -1,7 +1,7 @@
 .. _usage:
 
 Usage
-==================================================
+=====
 
 This section describes the usage of the Python-RSA module.
 
@@ -25,7 +25,7 @@
 
 
 Generating keys
---------------------------------------------------
+---------------
 
 You can use the :py:func:`rsa.newkeys` function to create a keypair:
 
@@ -42,7 +42,7 @@
 
 
 Time to generate a key
-++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++
 
 Generating a keypair may take a long time, depending on the number of
 bits required. The number of bits determines the cryptographic
@@ -91,7 +91,7 @@
 above. See :ref:`openssl` for more information.
 
 Key size requirements
---------------------------------------------------
+---------------------
 
 Python-RSA version 3.0 introduced PKCS#1-style random padding. This
 means that 11 bytes (88 bits) of your key are no longer usable for
@@ -118,7 +118,7 @@
 
 
 Encryption and decryption
---------------------------------------------------
+-------------------------
 
 To encrypt or decrypt a message, use :py:func:`rsa.encrypt` resp.
 :py:func:`rsa.decrypt`. Let's say that Alice wants to send a message
@@ -182,7 +182,7 @@
     makes cracking the keys easier.
 
 Low-level operations
-++++++++++++++++++++++++++++++
+++++++++++++++++++++
 
 The core RSA algorithm operates on large integers. These operations
 are considered low-level and are supported by the
@@ -190,7 +190,7 @@
 functions.
 
 Signing and verification
---------------------------------------------------
+------------------------
 
 You can create a detached signature for a message using the
 :py:func:`rsa.sign` function:
@@ -244,7 +244,7 @@
 .. _bigfiles:
 
 Working with big files
---------------------------------------------------
+----------------------
 
 RSA can only encrypt messages that are smaller than the key. A couple
 of bytes are lost on random padding, and the rest is available for the
@@ -253,7 +253,7 @@
 other stuff).
 
 How it usually works
-++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++
 
 The most common way to use RSA with larger files uses a block cypher
 like AES or DES3 to encrypt the file with a random key, then encrypt
@@ -280,7 +280,7 @@
     encryption for you.
 
 Only using Python-RSA: the VARBLOCK format
-+++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++
 
 .. warning::
 
diff --git a/rsa/__init__.py b/rsa/__init__.py
index a6161f1..aa46df7 100644
--- a/rsa/__init__.py
+++ b/rsa/__init__.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/_compat.py b/rsa/_compat.py
index 383ad24..93393d9 100644
--- a/rsa/_compat.py
+++ b/rsa/_compat.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/_version133.py b/rsa/_version133.py
index 9115633..ff03b45 100644
--- a/rsa/_version133.py
+++ b/rsa/_version133.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/_version200.py b/rsa/_version200.py
index 2436aa0..1a16949 100644
--- a/rsa/_version200.py
+++ b/rsa/_version200.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/asn1.py b/rsa/asn1.py
index b757450..b724b8f 100644
--- a/rsa/asn1.py
+++ b/rsa/asn1.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/bigfile.py b/rsa/bigfile.py
index 8d8f210..3a09716 100644
--- a/rsa/bigfile.py
+++ b/rsa/bigfile.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/cli.py b/rsa/cli.py
index 566195e..3a21878 100644
--- a/rsa/cli.py
+++ b/rsa/cli.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/common.py b/rsa/common.py
index bdbc90a..e074334 100644
--- a/rsa/common.py
+++ b/rsa/common.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
@@ -22,7 +22,7 @@
     Number of bits needed to represent a integer excluding any prefix
     0 bits.
 
-    As per definition from http://wiki.python.org/moin/BitManipulation and
+    As per definition from https://wiki.python.org/moin/BitManipulation and
     to match the behavior of the Python 3 API.
 
     Usage::
diff --git a/rsa/core.py b/rsa/core.py
index 9b5c107..b3114d9 100644
--- a/rsa/core.py
+++ b/rsa/core.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/key.py b/rsa/key.py
index f49a102..64600a2 100644
--- a/rsa/key.py
+++ b/rsa/key.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/parallel.py b/rsa/parallel.py
index 36c06ba..0efab11 100644
--- a/rsa/parallel.py
+++ b/rsa/parallel.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/pem.py b/rsa/pem.py
index 79d07ac..32a9706 100644
--- a/rsa/pem.py
+++ b/rsa/pem.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/pkcs1.py b/rsa/pkcs1.py
index 088b9b7..28f0dc5 100644
--- a/rsa/pkcs1.py
+++ b/rsa/pkcs1.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/prime.py b/rsa/prime.py
index 2ac1ffe..e4156ce 100644
--- a/rsa/prime.py
+++ b/rsa/prime.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/randnum.py b/rsa/randnum.py
index 2bb5806..12a6757 100644
--- a/rsa/randnum.py
+++ b/rsa/randnum.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/transform.py b/rsa/transform.py
index 758dea4..16061a9 100644
--- a/rsa/transform.py
+++ b/rsa/transform.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/util.py b/rsa/util.py
index 1958161..29d5eb1 100644
--- a/rsa/util.py
+++ b/rsa/util.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/rsa/varblock.py b/rsa/varblock.py
index d7d34ab..1c8d839 100644
--- a/rsa/varblock.py
+++ b/rsa/varblock.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/setup.py b/setup.py
index 1ec0268..65fa9da 100755
--- a/setup.py
+++ b/setup.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/speed.sh b/speed.sh
index 2ae99b0..fca3c73 100755
--- a/speed.sh
+++ b/speed.sh
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/tests/test_bigfile.py b/tests/test_bigfile.py
index 87d76f6..70278dc 100644
--- a/tests/test_bigfile.py
+++ b/tests/test_bigfile.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/tests/test_common.py b/tests/test_common.py
index 131d116..453dcc8 100644
--- a/tests/test_common.py
+++ b/tests/test_common.py
@@ -7,7 +7,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/tests/test_compat.py b/tests/test_compat.py
index fa5e918..8cbf101 100644
--- a/tests/test_compat.py
+++ b/tests/test_compat.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/tests/test_integers.py b/tests/test_integers.py
index ad55eed..fb29ba4 100644
--- a/tests/test_integers.py
+++ b/tests/test_integers.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/tests/test_load_save_keys.py b/tests/test_load_save_keys.py
index 5ae1596..6f374cf 100644
--- a/tests/test_load_save_keys.py
+++ b/tests/test_load_save_keys.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/tests/test_pem.py b/tests/test_pem.py
index ca4278e..05bbb9b 100644
--- a/tests/test_pem.py
+++ b/tests/test_pem.py
@@ -7,7 +7,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/tests/test_pkcs1.py b/tests/test_pkcs1.py
index 1bff0fb..39555f6 100644
--- a/tests/test_pkcs1.py
+++ b/tests/test_pkcs1.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/tests/test_strings.py b/tests/test_strings.py
index 2b9a1d1..28fa091 100644
--- a/tests/test_strings.py
+++ b/tests/test_strings.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/tests/test_transform.py b/tests/test_transform.py
index f919b1b..7fe121b 100644
--- a/tests/test_transform.py
+++ b/tests/test_transform.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,
diff --git a/tests/test_varblock.py b/tests/test_varblock.py
index ac482f6..d1c3730 100644
--- a/tests/test_varblock.py
+++ b/tests/test_varblock.py
@@ -6,7 +6,7 @@
 #  you may not use this file except in compliance with the License.
 #  You may obtain a copy of the License at
 #
-#      http://www.apache.org/licenses/LICENSE-2.0
+#      https://www.apache.org/licenses/LICENSE-2.0
 #
 #  Unless required by applicable law or agreed to in writing, software
 #  distributed under the License is distributed on an "AS IS" BASIS,