aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
blob: e5fc0223a975752000af90597efa219947516b70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
ChangeLog for
'OpenSSL for Ruby 2' project

			### CHANGE LOG ###

Mon,  3 Jun 2002 21:14:34 +0200 -- Michal Rokos <m.rokos@sh.cvut.cz>
	* 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 <m.rokos@sh.cvut.cz>
	* 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 <m.rokos@sh.cvut.cz>
	* 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 <m.rokos@sh.cvut.cz>
	* Moved all Error classes under eOSSLError

Mon,  3 Jun 2002 12:50:57 +0200 -- Michal Rokos <m.rokos@sh.cvut.cz>
	* cipher.h: new (moved bits from ossl.h)
	* cipher.h: new MACROS:
		OSSLCipherValue
		OSSLCipherValuePtr

Mon,  3 Jun 2002 11:27:46 +0200 -- Michal Rokos <m.rokos@sh.cvut.cz>
	* 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 <m.rokos@sh.cvut.cz>
	* bn.c: added methods mod_add, mod_sub, mod_sqr

Mon,  3 Jun 2002 10:46:03 +0200 -- Michal Rokos <m.rokos@sh.cvut.cz>
	* bn.c: ported to Ruby 1.8 interface (allocate, enable_super)

Mon,  3 Jun 2002 10:22:17 +0200 -- Michal Rokos <m.rokos@sh.cvut.cz>
	* moved from #ifdef, #ifndef to #if defined()
	* renamed all Init_[^o] to Init_ossl_

Mon,  3 Jun 2002 09:46:43 +0200 -- Michal Rokos <m.rokos@sh.cvut.cz>
	* 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 <m.rokos@sh.cvut.cz>
	* 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 <m.rokos@sh.cvut.cz>
	* 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 <m.rokos@sh.cvut.cz>
	* 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 <m.rokos@sh.cvut.cz>
	* 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 <m.rokos@sh.cvut.cz>
	* Started work on OSSL2 (Starting version = CVS 2002/04/07)
	  OSSL2 will support only upcomming Ruby 1.8 and OpenSSL 0.9.7.