- change the debug stuff to have a SSL handle id on the front of it 
  for those of us who want to debug with multiple SSL streams in
  progress --tjh

- Change objects to strings

- Add the version field to the X509 cert code.

- Put in faster mod_mul algorithm.

- Encrypt private keys with triple DES

- Fix the random number generation, right now it is not good at all.

- do make cert in /bin/sh, not perl

- add a flag to x509 to specify how long a cert is valid for.  It is
  currently hardwired

- think some more about how I do clashes in the hash dir setup.

- Put some comments into the code :-).

- Document the X509/rsa libraries - use them at your own risk right
  now.

- Check that there are no BIGNUM or Buffer leaks in the their
  'stacks'.  Also make sure their cleanup routines are called.

- Check for memory leaks in general, especially in error cases.

- Check for zeroing of buffers.

- Add CRL to the X509 stuff?

- Implement PEM :-)

- I don't currently return reasonable error types (or look at them)
  for the SSL_MT_ERROR type packet.

- Redo the error system so it can be threaded and the function is
  available in the crypto library.  Class errors as fatal (malloc
  failure) and non-fatal etc.

- hmm... check that I check that the length of data read from a
  block cipher is a multiple of it's length.

* Function prototypes would be nice :-).  I need to put all global
  functions into their header files (I have just not had enough time
  yet :-(.  It would make the port to windows possible (even though I
  hate 16bit integers :-)

* Go over the IDEA code and have a go at speeding it up.  It is
  currently just a straight forward implementation of the largorithm.

* Fix the NAME type so it can handle more types for the values.
  Done 01/06/95.  i2f_X509_NAME() and f2i_X509_NAME() still expect the
  type to be PRINTABLESTRING, so don't use these if they are not.

*- Remove the char array associated with (RSA *).

* Remove all the bcopy, bzero and bcmp from code (a legacy of my
  BSD early years :-)

