Commit Graph

3420 Commits

Author SHA1 Message Date
Valerii Hiora 3f413e9354 Addressed review comments
- fixed invalid file permissions

- removed redundand mem::transmute

- removed outdated FIXME's

- removed redundand temporary variable

- removed macro_export for internal macros
2014-09-28 07:18:45 +03:00
Steven Fackler 8b6bc824cc Merge pull request #55 from cjcole/master
Additions and one bug fix (BN_mod_inverse).
2014-09-27 21:04:02 -07:00
Chris Cole 7cbe372ce1 Removed BN_sub_word signature for the time being. 2014-09-28 00:00:17 -04:00
Chris Cole 2ef537cfb2 Removing unused signatures for the time being. 2014-09-27 23:58:48 -04:00
Chris Cole 6bc8e1c560 Use CRYPTO_free to free the result of BN_bn2bin. 2014-09-27 23:34:10 -04:00
Chris Cole 7235e03c95 Added signatures forBN_sub_word, BN_is_zero, BN_is_one, BN_is_word,
and BN_is_odd.
Fixed incorrect BN_mod_inverse signature.
Added signature for BN_bn2dec.
Added trait implementations for Zero, One, and fmt::Show.
Added to_dec_str function to BigNum impl.
2014-09-27 23:00:13 -04:00
Valerii Hiora 4fd169a1e5 Certificate/pkey generation & PEM export
Required quite a lot of refactoring
2014-09-26 10:39:08 +03:00
Steven Fackler fa53c79e48 Merge pull request #46 from vhbit/tls1-2-support
Enabling TLS1.2 support
2014-09-25 02:43:36 -04:00
Steven Fackler f3786e3e00 Merge pull request #51 from ebfe/deprecated
Fix deprecation warnings
2014-09-23 11:40:25 -07:00
Michael Gehring da125b3a95 Fix deprecation warnings 2014-09-23 20:27:37 +02:00
Valerii Hiora 4c1edcf4c8 TLS 1_1, 1_2, Ssl 2 is enabled by features 2014-09-23 18:29:43 +03:00
Valerii Hiora 03871d368e Enabling TLS1.2 support
Unfortunately OS X comes with 0.9.8 bundled. There is a way to
install a recent version through homebrew, however it is
extremely hard to make it link agains brewed version without
tricking link version
2014-09-23 17:49:08 +03:00
Steven Fackler a495465b75 Merge pull request #50 from vhbit/cert-fingerprint
Get certificate fingerprint
2014-09-19 18:10:50 -07:00
Valerii Hiora f508b7f067 Get certificate fingerprint 2014-09-20 03:54:38 +03:00
Steven Fackler efa1a719f5 Merge pull request #47 from vhbit/cert-key-auth
Allow to set cert/key pair
2014-09-19 15:32:55 -07:00
Valerii Hiora fb2665961c Fixed documentation string 2014-09-17 19:22:08 +03:00
Steven Fackler cc7511a332 Merge pull request #48 from ebfe/rfc-52
Update for rust rfc 52 changes
2014-09-17 12:21:07 -04:00
Michael Gehring 6802216f79 Update for rust rfc 52 changes 2014-09-17 17:21:17 +02:00
Valerii Hiora ece8957e2f Allow to set cert/key pair 2014-09-17 09:41:10 +03:00
Steven Fackler cec41181c0 Merge pull request #44 from mvdnes/rsa_pubkey
Change functions used by PKey {load,save}_{pub,priv}
2014-09-12 12:13:03 -04:00
Mathijs van de Nes 7685a8349c Switch to the more sane RSA PUBKEY function
For differences, see:
http://openssl.6102.n7.nabble.com/difference-between-i2d-PUBKEY-and-i2d-PublicKey-td43869.html

This will break loading of *public* keys generated before this commit
2014-09-12 15:36:00 +02:00
Mathijs van de Nes 759feedb04 Switch PKey load/save functions to RSA specific 2014-09-12 15:30:09 +02:00
Steven Fackler 89facce1d2 Merge pull request #42 from cybergeek94/patch-1
Add build and testing instructions to the readme
2014-09-11 00:38:05 -04:00
Austin Bonander 68937102b0 Update README.md 2014-09-09 22:56:05 -07:00
Austin Bonander 5e6885af01 Update README.md 2014-09-09 22:55:52 -07:00
Austin Bonander 76f1386e7e Add build and testing instructions to the readme
Important: Windows dependencies and running test OpenSSL server
2014-09-09 22:46:19 -07:00
Steven Fackler e7e6ef5da2 Remove failing constructor wrappers 2014-09-05 21:52:44 -07:00
Steven Fackler 0a18409cdb Merge pull request #39 from andrew-d/andrew-support-tls-sni
Allow setting hostname to support TLS-SNI
2014-09-05 10:39:45 -07:00
Andrew Dunham b1346029e5 Make Ssl public, add new constructor to SslStream that takes an Ssl instance 2014-09-04 21:59:57 -07:00
Steven Fackler 4a823242ab Merge pull request #38 from andrew-d/andrew-get-compression
Allow getting the compression used in a connection
2014-09-04 19:07:10 -07:00
Andrew Dunham c4ede3d585 Allow getting the compression used in a connection 2014-09-04 19:02:05 -07:00
Steven Fackler f7433cd25e Merge pull request #37 from andrew-d/andrew-fix-lints
Fix lints for non snake-case functions
2014-09-04 18:59:38 -07:00
Steven Fackler 4ff45bc81d Merge pull request #36 from andrew-d/andrew-add-deriving
Derive things on SslMethod
2014-09-04 18:59:23 -07:00
Andrew Dunham fc79815faf Allow setting hostname to support TLS-SNI 2014-09-04 18:21:43 -07:00
Andrew Dunham 1579173a10 Fix lints for non snake-case functions 2014-09-04 17:55:35 -07:00
Andrew Dunham 13b2027850 Derive things on SslMethod 2014-09-04 17:53:51 -07:00
Steven Fackler cd40d25cb5 Merge pull request #35 from Kroisse/master
Fix the ambiguous integer literal error
2014-08-29 08:45:43 +01:00
Eunchong Yu 11c44d3b88 Fix the ambiguous integer literal error
This commit fixes this:

> src/crypto/symm.rs:95:25: 95:52 error: cannot determine a type for
> this expression: cannot determine the type of this integer; add a
> suffix to specify the type explicitly [E0101]
> src/crypto/symm.rs:95                 let v = if padding { 1 } else { 0 } as c_int;
2014-08-27 15:40:09 +09:00
Steven Fackler 07f12370d3 Switch to builtin language support on travis 2014-08-23 16:09:14 -07:00
Steven Fackler aba30b530b Merge pull request #34 from ebfe/repr_c
Add repr(C) to C structs
2014-08-22 11:50:27 -04:00
Michael Gehring c4a275dc37 Add repr(C) to C structs 2014-08-22 17:16:16 +02:00
Steven Fackler fec71293a7 Merge pull request #33 from isra17/master
Use BN_div instead of BN_mod
2014-08-20 23:53:59 -04:00
Israël Hallé 960718f900 Use BN_div instead of BN_mod
BN_mod is not available on all plateform and can be replaced by BN_div
with dv set as NULL.
2014-08-20 22:52:45 -04:00
Steven Fackler 182ec4a6e7 cargo update 2014-08-16 14:27:31 -07:00
Steven Fackler 39343df472 Derive thigs for error types 2014-08-10 13:06:21 -07:00
Steven Fackler 2b0a778846 Merge pull request #31 from yjerem/master
Add new HashType RIPEMD160
2014-08-04 14:50:13 -07:00
Jeremy Ruten 9f2a9c8524 Add new HashType RIPEMD160 2014-08-04 15:20:49 -06:00
Steven Fackler 0c41d3b123 Fix doc build 2014-08-03 19:18:56 -07:00
Steven Fackler 203bdd076e Shift directory structure 2014-08-03 19:16:09 -07:00
Steven Fackler 497734d3e8 Remove Makefile infrastructure 2014-08-03 19:13:08 -07:00