|
$Id: ChangeLog,v 1.28 2002/02/06 13:36:15 majkl Exp $
'OpenSSL for Ruby' project
Copyright (C) 2001 Michal Rokos <m.rokos@sh.cvut.cz>
All rights reserved.
$Log: ChangeLog,v $
Revision 1.28 2002/02/06 13:36:15 majkl
* Dropped Random class
* Added Random module
* Added egd interface to Random module
Revision 1.27 2002/01/16 14:49:52 majkl
* really fixed strptime.c (silly me, thanks Hynek)
Revision 1.26 2002/01/16 13:52:24 majkl
* fixed missing/strptime.c (Hynek)
* more strict format for UTC time (ossl.c - 'Z' in the end)
Revision 1.25 2002/01/16 12:12:50 majkl
* selfdipatch BN implementation (test only)
* removed strncasecmp (for WIN32 made alias to _strnicmp)
* fixed missing/strptime.c (Hynek Rostinsky)
Revision 1.24 2002/01/12 11:49:17 majkl
* fixed callbacks in ossl_(ssl|x509store).c
* added method X509::Store#verify_status=
Revision 1.23 2002/01/10 19:32:23 majkl
* fixed and improved verify_callbacks in ossl_(ssl|x509store).c
* enhanced ossl_x509store.rb examples
Revision 1.22 2002/01/10 17:33:16 majkl
* OpenSSL::Cipher::BITx constant == x (so BIT40 = 40,...)
Revision 1.21 2002/01/10 13:46:09 majkl
* added OpenSSL-SNAPSHOT style NO_* (OPENSSL_NO_*)
* added AES cipher when compiled under OpenSSL-SNAPSHOT
* added warnings if the OpenSSL is compiled without some feature
* handle NO_RSA, NO_DSA in openssl.rb
* incremented version in ossl_version.h
Revision 1.20 2002/01/10 00:44:17 majkl
* OpenSSL 0.9.6c support (BN)
* MS_CALLBACK to ossl_pkey_*.c
* Memory checking with OSSL_DEBUG
* API doc style change
Revision 1.19 2002/01/06 16:18:32 majkl
* ossl-0.1.0 released
Revision 1.18 2002/01/06 16:10:37 majkl
* BN is (somewhat) full imp. now
* Config reworked (get_value, get_section)
Revision 1.17 2002/01/04 11:27:45 majkl
* API doc in README (but still not completed)
* missing str(ncasecmp|strptime).c files moved to missing/
* ifdef NO_* handled
Revision 1.16 2002/01/04 11:22:55 majkl
* SelfDispatching used for X509:: Name, Extension, Attribute
def XXX.new(arg)
XXX.send("new_from_#{arg.type.name.downcase}", arg)
end
* RSA,DSA - 'new_from_pem', 'generate' singleton methods defined
'new' - implemented in Ruby space
Revision 1.15 2002/01/04 11:12:45 majkl
* Further checking (Check_SafeStr, memory leaks)
Revision 1.14 2001/12/21 20:10:24 majkl
*** empty log message ***
Revision 1.13 2001/12/21 20:10:12 majkl
* Memory checking
Revision 1.12 2001/12/21 19:21:35 gotoyuzo
* fixed unusual usage of ## preprocessing token sequence.
Revision 1.11 2001/12/13 18:08:58 majkl
* added bn methods (thanks to UNKNOWN <oss-ruby@technorama.net>)
* simplify ossl_digest sources
Revision 1.10 2001/11/29 13:17:24 majkl
* Make work under MS Windows (strptime added) + doc in README
Revision 1.9 2001/11/26 11:48:36 majkl
* Just forgot to add stuff to changelog...
2001/11/21 majkl
* BN added (only proof of concept)
* indent changed
* rand.h to ossl.h added
Revision 1.8 2001/11/21 09:37:03 gotoyuzo
* buffering.rb went under ``openssl'' directory.
Revision 1.7 2001/11/20 19:39:37 majkl
* HMAC added
* Config came back
* API changed in PKCS7 (param. order)
* API changed in Cipher (can't add data in .new)
* indentation changed (only half of files, 2nd half to do)
* some API doc added to README
Revision 1.6 2001/11/19 12:44:57 majkl
* added X509::Certificate .to_der
|
|
Here is quote from README.
$Id: README,v 1.3 2001/11/18 19:00:06 majkl Exp $
'OpenSSL for Ruby' project
Copyright (C) 2001 Michal Rokos <m.rokos@sh.cvut.cz>
All rights reserved.
This program is licenced under the same licence as Ruby.
(See the file 'LICENCE'.)
[Done] (but not fully tested)
= OpenSSL config file parser (part) --- TO BE DROPPED? (any idea?)
= PKey:: RSA,DSA keys - new, load, export
= X509::Certificate - generating new certs, load, looking inside
= X509::CRL - load, new, looking inside
= X509::Name - new, export to_str, to_a, to_h (hash)
= X509::Revoked - new, looking inside (on parameters)
= X509::Store - new, import trusted certs and CRL, verifiing certs
= Digest::... - various hashes
= X509::Request - Cert requests
= X509::Attribute - as X509Request extensions (not tested)
= X509::Extension - to Certs, CRLs...
= X509::ExtensionMaker - for easy creating new Extensions
= Netscape::SPKI - for requests from NetscapeCommunicators
= Cipher::... - various ciphers
= basic PRNG functions (random generator) for OpenSSL module and class Random
= SSLSocket (merged Gotou Yuuzou's SSLsocket-Ruby project)
= PKCS7 (signing&data_verify is working, rest needs some testing)
[To-Do]
= check for memory leaking :-))
= cleaner code
= examples
= RubyUnit to be used!
= API documentation
= comments to sources!!!
= further functionality to existing
= Std. Extensions, Attributes to be made as Classes?
= AttributeFactory?
= add aliases to to_pem as s_dump s_load to support Marshal module
= CipherFactory?
= autogen random IVs for Ciphers
= safe BigNums
= PKCS12
= PKCS8
= HMAC
= ASN.1 ???
= BIO ???
= compat tests for RSA/DSA sign/encrypt
|