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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
$Id$
'OpenSSL for Ruby' project
Copyright (C) 2001 Michal Rokos <m.rokos@sh.cvut.cz>
All rights reserved.
$Log$
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
2001/11/18 (ossl-0.0.9)
* all project is moved to savannah.gnu.org
* applied patch to make yielding optional (GOTOU Yuuzou - thanks!)
2001/11/17
* ossl_version.h - new file
* SSL::VERSION and SSL::OPENSSL_VERSION went under OpenSSL
* SSLSocket - connect and accept were reworked; use Mutex to protect verify_callback_proc from race condition
* SSLSocket - new allows certificate and pkey as filename
* ossl_x509_new_from_file() added
* ossl_pkey_new_from_file() added
* lib/ssl.rb added for migrations from old SSLSocket
* lib/net/* should follow above changes
2001/11/16
* added yielding when generating RSA key (see test/ossl_pkey.rb)
* added yielding when generating DSA key (see test/ossl_pkey.rb)
2001/11/15
* PKCS7::Signer - introduced
* PKCS7 - yield Signer when verifiing data
2001/11/14
* PKCS7 - sign is working, verify problem remains
* X509::Store - verify_callback implemented
* PKCS7 - verify is working!
2001/11/13
* PKCS7 added (not fully tested, but it seems to be working)
* some additions to X509::Store
2001/11/12
* added set_default_paths, load_locations(path) to X509::Store
* fixed StringValuePtr --> RSTRING()->ptr
2001/11/06 (ossl-0.0.8)
* GOTOU Yuuzou: patches to lib/*.rb in order to mark his SSLlib as deprecated
* lib name is now 'openssl' (not 'OpenSSL' anymore - GOTOU Yuuzou's idea)
2001/11/05
* openssl_missing.c dropped :-))
* PKeys reworked (Again? Am I mad???)
* sign/verify methods for RSA/DSA - compatibility tests needed!
2001/11/02 (ossl-0.0.7)
* GOTOU Yuuzou: remove nasty warnings - make compilation clean (Thanks!)
* GOTOU Yuuzou: ossl_ssl.c cleanups, more error proof
* openssl_missing.c - for easy key _dups
* fixed completely dead ossl_pkey_new2, ossl_pkey_get_EVP_PKEY
* fixed ExtFactory's create_extension
* make test/ssl/svr.rb generate selfsigned cert (GOTOU Yuuzou's idea)
2001/11/01
* Added 'protect' method to X509::Store that denies freeing internal X509_STORE_CTX
* changed all // comments to /* */ (Gotou requested)
* brought back .ca_file, .ca_path (Gotou requested)
2001/10/31
* fixed serious BUG in PKey .encrypt, .decrypt
* disabled .enc/.dec for DSA since it's not supported from OpenSSL
* since I don't know how to _dup X509_STORE_CTX, free is disabled (SSLSocket is not segfaulting now)
* added lib/* from Yuuzou's project (nothing changed => TODO!)
* ported some SSL examples test/ssl/* (cli, svr, verify_cb, wget)
2001/10/30
* fixed PKey .public?, .private?
* SSL project from GOTOU Yuuzou <gotoyuzo@notwork.org> merged in (not tested, waiting for responce from Yuuzou)
* API for PKey to README
* DSS digest added (SHA for DSA)
* some more API to README
* really add challenge to SPKI ;-)
2001/10/29 (ossl-0.0.6)
* openssl_missing.h added
* PKey reworked (some methods deleted, keys made Abstract)
* DSA keys added
* DSS1 digest added (SHA1 for DSA)
* PKey sign and verify added (see test/ossl_pkey.rb)
2001/10/28
* API doc for Cipers
* Random class and API for it to README
2001/10/27
* Challenge added to SPKI
* Added ChangeLog
* Added OpenSSL module functions for RAND (seed, load_random_file, write_random_file)
2001/10/26 (ossl-0.0.5)
* Ciphers reworked, more general approach (less classes)
* All OpenSSL ciphers added
* Added cipher option to RSA
2001/10/25
* ExtensionMaker renamed to ExtensionFactory
* First Cipher class made (#of classes will be HUGE - is this good approach???)
* Whole project is now licenced under Ruby's licence
2001/10/23
* OpenSSL::Netscape::SPKI added
2001/10/20 (ossl-0.0.4)
* step ahead to merge with Gotou Yuuzou <gotoyuzo@notwork.org>'s ssl project
* (X509::Store reworked - behave like gotoyuzo's ssl version)
* make build on FreeBSD (remove strndup) - GOTOU Yuuzou <gotoyuzo@notwork.org> contributed
2001/10/19
* add_extension methods added
* all (hopefully) setters to extension= frees old extensions mem.
* some changes to api (RSA mainly)
* openssl.cnf parser to be dropped???
* lib and main module renamed to OpenSSL
* full modularization introduced (will you hate it?)
2001/10/13
* Extensions reworked (ExtensionMaker added)
* build fixed up (Robert Feldt <feldt@ce.chalmers.se>)
|