summaryrefslogtreecommitdiffstats
path: root/ext/openssl/ossl_bio.c
Commit message (Collapse)AuthorAgeFilesLines
* * ext/openssl/openssl_missing.c, ext/openssl/ossl.h,gotoyuzo2005-06-191-0/+3
| | | | | | | | | ext/openssl/ossl_asn1.c, ext/openssl/ossl_bio.c, ext/openssl/ossl_pkcs12.h, ext/openssl/ossl_x509req.c: avoid compiler warnings. suggested by Mical Rokos. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@8645 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/openssl/ossl_bio.c (ossl_obj2bio): should not use fptr->f.gotoyuzo2004-12-071-3/+16
| | | | | | | [ruby-dev:25101] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@7498 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* * ext/openssl: all files are reviewed to simplify and avoid memory leak.gotoyuzo2003-09-171-3/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * ext/openssl/extconf.rb: add check for assert.h. * ext/openssl/ossl.c (ossl_buf2str): new function to convert C buffer to String and free buffer. * ext/openssl/ossl.c (ossl_x509_ary2sk): new function to convert Array of OpenSSL::X509 to STACK_OF(X509) with exception safe. * ext/openssl/ossl.c (ossl_to_der, ossl_to_der_if_possible): new functions to convert object to DER string. * ext/openssl/ossl.h: ditto. * ext/openssl/ossl_bio.c (ossl_membio2str): new function to convert BIO to String object and free BIO. * ext/openssl/ossl_bio.h: ditto. * ext/openssl/ossl_pkcs7.c (ossl_pkcs7_to_der): add for "to_der". * ext/openssl/ossl_x509name.c (ossl_x509name_to_der): ditto. * ext/openssl/ossl_x509ext.c (ossl_x509ext_to_der): ditto. * ext/openssl/ossl_x509ext.c (create_ext_from_array): removed and reimplement in openssl/x509.rb. * ext/openssl/ossl_x509attr.c: reimplemented and disable some method temporarily. this class doesn't work fine without ASN.1 data support;-) I'll rewrite in near future. * ext/openssl/lib/openssl/x509.c (X509::Attribute): get rid off unused code. * ext/openssl/lib/openssl/x509.c (X509::ExtensionFactory): refine all. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@4558 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* OpenSSL updatemichal2003-09-121-0/+58
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@4552 b2dd03c8-39d4-4d8f-98ff-823fe69b080e