ChangeLog for 'OpenSSL for Ruby 2' project ### CHANGE LOG ### Mon, 3 Jun 2002 21:14:34 +0200 -- Michal Rokos * digest.c: new methods added to have the same protocol as Ruby's classes Digest::digest(name, data) Digest::hexdigest(name, data) d.clone() d.==(other) * digest.rb: rewritten to eval Mon, 3 Jun 2002 17:23:10 +0200 -- Michal Rokos * digest.rb: new (holds predefined Digest classes) * digest.c: redesigned (introduced runtime loading Digest algs from OpenSSL) * digest.c: ported to Ruby 1.8 interface * openssl.rb: added require for digest.rb Mon, 3 Jun 2002 13:19:34 +0200 -- Michal Rokos * x509.c renamed to x509cert.c * x509.h: new (moved all bits related to x509 there) * x509.c: new (moved init from ossl.c for all x509 related classes there) Mon, 3 Jun 2002 13:03:08 +0200 -- Michal Rokos * Moved all Error classes under eOSSLError Mon, 3 Jun 2002 12:50:57 +0200 -- Michal Rokos * cipher.h: new (moved bits from ossl.h) * cipher.h: new MACROS: OSSLCipherValue OSSLCipherValuePtr Mon, 3 Jun 2002 11:27:46 +0200 -- Michal Rokos * digest.h: new file (moved bits from ossl.h there) * digest.h: new MACROs: OSSLWrapDigest OSSLGetDigest OSSLDigestValue Mon, 3 Jun 2002 10:55:44 +0200 -- Michal Rokos * bn.c: added methods mod_add, mod_sub, mod_sqr Mon, 3 Jun 2002 10:46:03 +0200 -- Michal Rokos * bn.c: ported to Ruby 1.8 interface (allocate, enable_super) Mon, 3 Jun 2002 10:22:17 +0200 -- Michal Rokos * moved from #ifdef, #ifndef to #if defined() * renamed all Init_[^o] to Init_ossl_ Mon, 3 Jun 2002 09:46:43 +0200 -- Michal Rokos * bn.h: new (all .c will have it's .h to lower ossl.h size and increase modularity) * bn.h: new MACROs introduced: OSSLWrapBN - creates instance of BN (DOESN'T DUP THE ARG) OSSLGetBN - gets BIGNUM with check (DOESN'T DUP THE BIGNUM FROM OBJ) OSSLBNValue - alias to OSSL_Check_Instance(obj, cBN) OSSLBNValuePtr - alias to ossl_bn_get_BIGNUM (DUPS THE BIGNUM FROM OBJ) Mon, 3 Jun 2002 01:17:07 +0200 -- Michal Rokos * dsa.c: removed MS_CALLBACK. * dh.c: ditto. * rsa.c: ditto. * ssl.c: ditto. * ossl.c: introduced generic error-class: OpenSSLError * bn.c: initialize moved from Ruby-space to C-space * bn.c: reordered method defs by 'man bn' * bn.c: speed up math. ops by 1 global BN_CTX (dropped all local BN_CTXes and BN_CTX_inits) Sat, 1 Jun 2002 13:38:03 +0200 -- Michal Rokos * ossl.h: OSSL2 cannot be compiled if Ruby < 1.7.2 and OpenSSL < 0.9.7 Sat, 1 Jun 2002 11:49:40 +0200 -- Michal Rokos * Dropped all #if !defined(NO_*) dependences (stayed just OPENSSL_NO_*) * Dropped all checks for OPENSSL_VERSION_NUMBER Sat, 1 Jun 2002 11:25:32 +0200 -- Michal Rokos * openssl.rb: splitted to openssl/bn.rb, openssl/pkey.rb, openssl/ssl.rb, and openssl/x509.rb * lib/*: added proped descriptions * bn.rb: simplified BN#initialize (TODO: move it to C-space) Sat, 1 Jun 2002 00:40:59 +0200 -- Michal Rokos * Started work on OSSL2 (Starting version = CVS 2002/04/07) OSSL2 will support only upcomming Ruby 1.8 and OpenSSL 0.9.7.