~ubuntu-branches/ubuntu/gutsy/gnutls13/gutsy-proposed

« back to all changes in this revision

Viewing changes to doc/TODO

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Metzler
  • Date: 2007-04-21 10:57:02 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20070421105702-pcr1znxco54p61qo
Tags: 1.6.2-1
* New upstream version
  - Really Closes: #403887 libgnutls failes to parse OpenSSL generated
    certificates, since it contains a regenerated pkix_asn1_tab.c.
  - Ship German translation. Closes: #392857

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
 
5
5
Current list:
6
6
+ Support PKCS#8 AES and DES-MD5 (tests/enc3pkcs8.pem) encrypted keys.
 
7
* Cleanup pkix.asn and remove unused (by the certificate api) structures.
 
8
  That way memory used will be reduced.
7
9
* Improve or rewrite libtasn1 to make it easier to maintain.
8
10
* Make and use by gnutls a flexible interface for algorithms such
9
11
  as public key, symmetric, PRNGs to allow for plugins that use other
13
15
  with something else since libgcrypt uses it internally.)
14
16
* Allow adding multiple subject alternative names (certtool + x509 library).
15
17
* Verify added CRLs (is it really needed?)
 
18
* Add support for generating empty CRLs
16
19
* Document the format for the supported DN attributes.
17
20
* Audit the code
18
21
- Support OpenSSL encrypted PKCS#1 RSA keys, for compatibility (new
57
60
  living socket (using the fcntl close-on-exec flag) and
58
61
  continue the TLS session as well.
59
62
- Implement draft-salowey-tls-ticket-05, useful for (e.g.) EAP-FAST.
 
63
- Reduce memory footprint
 
64
  - Inside gnutls_global_init, the library allocates about 64 kb of
 
65
    memory in almost 4000 calls to malloc. On my desktop, there are 22
 
66
    processes using gnutls, meaning about 1.2 MB of memory usage from
 
67
    this alone.
 
68
  - Furthermore, gnutls has 24 kb of relocations in the shared
 
69
    library. You can see this on a 2.6.16 kernel by reading
 
70
    /proc/PID/smaps and looking for:
 
71
 
 
72
    b71a5000-b71ab000 rw-p 00062000 03:01 3131118
 
73
      /usr/lib/libgnutls.so.12.3.6
 
74
    Size:                24 kB
 
75
    Rss:                 24 kB
 
76
    Shared_Clean:         0 kB
 
77
    Shared_Dirty:         0 kB
 
78
    Private_Clean:        0 kB
 
79
    Private_Dirty:       24 kB
 
80
 
 
81
    This means another 24 kb used by each process that makes use of
 
82
    libgnutls.
60
83
 
61
84
(+) Means high priority 
62
85
(*) Means medium priority