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 /README | |
parent | bc603852659675cd0c7420dd4d126780f7ba6ee2 (diff) | |
download | ruby-openssl-history-a5180750f7ab485fba73dd6e9861536adf3b693b.tar.gz |
Initial revision
Diffstat (limited to 'README')
-rw-r--r-- | README | 115 |
1 files changed, 60 insertions, 55 deletions
@@ -1,75 +1,80 @@ -$Id$ -'OpenSSL for Ruby' project -Copyright (C) 2001-2002 Michal Rokos <m.rokos@sh.cvut.cz> +'OpenSSL for Ruby 2' project +Copyright (C) 2002 Michal Rokos <m.rokos@sh.cvut.cz> All rights reserved. This program is licenced under the same licence as Ruby. (See the file 'LICENCE'.) + + $Id$ + + ['OpenSSL for Ruby' team members] -GOTOU Yuuzou <gotoyuzo@notwork.org> - SSL Socket implementation -Michal Rokos <m.rokos@sh.cvut.cz> - The rest (too long to enumerate), maintainer + GOTOU Yuuzou <gotoyuzo@notwork.org> - SSL Socket implementation + Michal Rokos <m.rokos@sh.cvut.cz> - The rest (too long to enumerate), maintainer [Contributors] -UNKNOWN <oss-ruby@technorama.net> - BN implementation core -Hynek Rostinsky <hynek.rostinsky@foresta.cz> - Windows platform fixes (strptime mainly) + UNKNOWN <oss-ruby@technorama.net> - BN implementation core + Hynek Rostinsky <hynek.rostinsky@foresta.cz> - Windows platform fixes (strptime mainly) [Done] (but not fully tested) -= 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_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) -= HMAC -= OpenSSL config file parser (part) -= BN (safe bignums) -= Diffie-Hellman + = 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_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) + = HMAC + = OpenSSL config file parser (part) + = BN (safe bignums) + = Diffie-Hellman [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 -= PKCS12 -= PKCS8 -= ASN.1 ??? -= BIO ??? -= compat tests for RSA/DSA sign/encrypt + = 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 + = PKCS12 + = PKCS8 + = ASN.1 ??? + = BIO ??? + = compat tests for RSA/DSA sign/encrypt [Requirements] Ruby >= 1.6.4 OpenSSL >= 0.9.6b [Instalation] -= Unix like systems: - ruby extconf.rb - make - su root -c make install - -= Windows like systems: - add to %PATH%: c:\openssl\bin (where the dlls lays) - ruby extconf.rb --with-openssl-include=c:\openssl\include --with-openssl-lib=c:\openssl\lib - (or ruby extconf.rb --with-openssl-dir=c:\openssl (NOT TESTED)) - nmake - nmake install + * Unix like systems: + ruby extconf.rb + make + su root -c make install + + * Windows like systems: + add to %PATH%: c:\openssl\bin (where the dlls lays) + ruby extconf.rb --with-openssl-include=c:\openssl\include --with-openssl-lib=c:\openssl\lib + (or ruby extconf.rb --with-openssl-dir=c:\openssl (NOT TESTED)) + nmake + nmake install + + * Developers can use 'ruby extconf.rb --with-debug' (or --enable-debug) [Documentation/API] Sorry, not done. See 'test' folder's examples and grep C sources for rb_define_*method :-)) |