diff options
author | Michal Rokos <m.rokos@sh.cvut.cz> | 2002-06-04 06:44:42 +0000 |
---|---|---|
committer | Michal Rokos <m.rokos@sh.cvut.cz> | 2002-06-04 06:44:42 +0000 |
commit | a5180750f7ab485fba73dd6e9861536adf3b693b (patch) | |
tree | cd2cea7862bed69939cb64d20346a3f975b5a9cc /ToDo | |
parent | bc603852659675cd0c7420dd4d126780f7ba6ee2 (diff) | |
download | ruby-openssl-history-a5180750f7ab485fba73dd6e9861536adf3b693b.tar.gz |
Initial revision
Diffstat (limited to 'ToDo')
-rw-r--r-- | ToDo | 45 |
1 files changed, 45 insertions, 0 deletions
@@ -0,0 +1,45 @@ +TODO list for +'OpenSSL for Ruby 2' project + +----------------------------------------------------------------------- +OpenSSL:: + * Move all Errors as child of OpenSSLError + * Implement Ruby 1.8 style of creating instances (see StringIO) + * Detailed object inspection (ie. all params for RSA) + * How to support HW crypto engines? + * Rename ANY classes to uniq ones + * Support more detailed requies (like: require 'openssl/crypto', require 'openssl/ssl')? + * WRITE TEST CASES! + * Use RDoc and write documentation to sources? + * Prune openssl_missing.[ch] + * Add SMIME, PKCS#8 + * Is there any need to implement BIO? (Wrap BIO to Ruby's IO?) + + BN:: + [DONE] Move initialize to Cspace + [DONE] Rethink type= (String or Integer?) [Integer!] + [DONE] Speed up math. ops by the Thread uniq BN_CTX [No - 1 global is OK (Ruby is not thread safe => Don't be afraid of this one)] + [DONE] Convert BN#to_s to Ruby-like behaviour + * introduce BN#pack for MPI, BIN (and call it from BN#to_s and BN#initialize)? + + Cipher:: + * Use Factory (Cipher.new("DES_EDE3_CBC"))? + + Conf:: + * Port it to new (0.9.7) interface + + Digest:: + * Use Factory (Digest.new("SHA1"))? + + HMAC:: + * Move it to Digest module? + + PKey:: + * Make it as class? + * Factory? RSA#initialize -> PKey.new("RSA")? + + SSL:: + * Support more conns via 1 SSL_CTX? + + X509:: + * Rethink X509::Attribute, and X509::Extension |