Regenerate documentation
diff --git a/doc/pyOpenSSL.txt b/doc/pyOpenSSL.txt
index 0002d97..7718c10 100644
--- a/doc/pyOpenSSL.txt
+++ b/doc/pyOpenSSL.txt
@@ -268,7 +268,24 @@
           ``sha1''. New in version 0.11.
 
 
-  3.1.1 X509 objects
+  3.1.1 X509Extension objects
+
+   X509Extension objects have the following methods:
+
+   get_short_name()
+          Retrieve the short descriptive name for this extension.
+
+          The result is a byte string like ``basicConstraints''. New in
+          version 0.12.
+
+   get_data()
+          Retrieve the data for this extension.
+
+          The result is the ASN.1 encoded form of the extension data as a
+          byte string. New in version 0.12.
+
+
+  3.1.2 X509 objects
 
    X509 objects have the following methods:
 
@@ -370,8 +387,19 @@
           Add the extensions in the sequence extensions to the
           certificate.
 
+   get_extension_count()
+          Return the number of extensions on this certificate. New in
+          version 0.12.
 
-  3.1.2 X509Name objects
+   get_extension(index)
+          Retrieve the extension on this certificate at the given index.
+
+          Extensions on a certificate are kept in order. The index
+          parameter selects which extension will be returned. The returned
+          object will be an X509Extension instance. New in version 0.12.
+
+
+  3.1.3 X509Name objects
 
    X509Name objects have the following methods:
 
@@ -416,7 +444,7 @@
           The e-mail address of the entity.
 
 
-  3.1.3 X509Req objects
+  3.1.4 X509Req objects
 
    X509Req objects have the following methods:
 
@@ -446,7 +474,7 @@
           Get the version (RFC 2459, 4.1.2.1) of the certificate request.
 
 
-  3.1.4 X509Store objects
+  3.1.5 X509Store objects
 
    The X509Store object has currently just one method:
 
@@ -454,7 +482,7 @@
           Add the certificate cert to the certificate store.
 
 
-  3.1.5 PKey objects
+  3.1.6 PKey objects
 
    The PKey object has the following methods:
 
@@ -469,7 +497,7 @@
           Return the type of the key.
 
 
-  3.1.6 PKCS7 objects
+  3.1.7 PKCS7 objects
 
    PKCS7 objects have the following methods:
 
@@ -489,7 +517,7 @@
           Get the type name of the PKCS7.
 
 
-  3.1.7 PKCS12 objects
+  3.1.8 PKCS12 objects
 
    PKCS12 objects have the following methods:
 
@@ -529,7 +557,7 @@
           Replace or set private key portion of the PKCS12 structure
 
 
-  3.1.8 X509Extension objects
+  3.1.9 X509Extension objects
 
    X509Extension objects have several methods:
 
@@ -540,7 +568,7 @@
           Return the short type name of the extension object.
 
 
-  3.1.9 NetscapeSPKI objects
+  3.1.10 NetscapeSPKI objects
 
    NetscapeSPKI objects have the following methods:
 
@@ -563,7 +591,7 @@
           Verify the NetscapeSPKI object using the given key.
 
 
-  3.1.10 CRL objects
+  3.1.11 CRL objects
 
    CRL objects have the following methods:
 
@@ -578,7 +606,7 @@
           Return a tuple of Revoked objects, by value not reference.
 
 
-  3.1.11 Revoked objects
+  3.1.12 Revoked objects
 
    Revoked objects have the following methods: