Steven Fackler
73885dad02
Merge pull request #57 from vhbit/mut-cleanup
...
Clean up of mut/const types in `ffi` and also `mut_null` -> `null_mut`
2014-09-30 03:15:42 -04:00
Valerii Hiora
a154ceeed2
Unification and explicity in FFI type decls
2014-09-30 09:39:21 +03:00
Valerii Hiora
dec5f967c6
Fixed mut_null deprecation warnings
2014-09-30 09:37:32 +03:00
Steven Fackler
36977c2aa3
Merge pull request #56 from vhbit/single-ffi
...
Single `ffi` module
2014-09-30 02:15:40 -04:00
Valerii Hiora
02637ec7d4
single `ffi` module
2014-09-30 08:21:31 +03:00
Steven Fackler
359043a7aa
Merge pull request #53 from vhbit/cert-gen
...
Certificate/PKey generation & PEM export
2014-09-30 00:47:00 -04:00
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