Benjamin Fry
3e5b65b7fa
making from_raw() unsafe
2016-03-05 13:43:14 -08:00
Steven Fackler
2fe3e48487
Stop testing sslv2 feature on Travis
...
OpenSSL removed support for this entirely in the most recent release.
2016-03-01 11:05:41 -08:00
Steven Fackler
90ce50730b
Update source URL for new OpenSSL release
2016-03-01 10:02:34 -08:00
Steven Fackler
1f5800fe2c
Merge pull request #356 from erikjohnston/conninfo
...
Add support for SSL_CIPHER
2016-03-01 09:20:36 -08:00
Steven Fackler
373d61fb69
Merge pull request #355 from KalitaAlexey/master
...
Bump bitflags to 0.4
2016-03-01 09:18:28 -08:00
Erik Johnston
80ac6e54ac
Make SSLCipher.bits() return a struct.
2016-02-29 21:23:34 +00:00
Erik Johnston
04cbf049c0
Add SSL_get_version
2016-02-29 20:14:48 +00:00
Benjamin Fry
3fb2c48c98
added public key material to the constructor
2016-02-28 22:05:19 -08:00
Kalita Alexey
b37bbba78f
Bump bitflags to 0.4
2016-02-28 08:28:25 +04:00
Benjamin Fry
6ebe581308
review fixes, keep raw RSA initiallization private
2016-02-23 20:49:21 -08:00
Benjamin Fry
ef95223d26
adding functionality to directly get and set RSA key material
2016-02-17 23:18:42 -08:00
Erik Johnston
1e9667ea89
Add support for SSL_CIPHER
2016-02-17 22:38:32 +00:00
Steven Fackler
4af4183e1f
Merge branch 'release'
2016-02-10 09:38:40 -08:00
Steven Fackler
7540471ce0
Merge branch 'release-v0.7.6' into release
2016-02-10 09:36:44 -08:00
Steven Fackler
3df4c479c9
Release v0.7.6
2016-02-10 09:36:00 -08:00
Steven Fackler
643a4a58c9
More deprecated function cleanup
2016-02-08 23:20:19 -08:00
Steven Fackler
e3e4aa4472
Stop using deprecated method
2016-02-08 23:12:54 -08:00
Steven Fackler
c33e2fede0
Update appveyor openssl version
2016-02-02 23:15:31 +00:00
Steven Fackler
1de28d0b19
Merge pull request #349 from jwilm/fix-UID-nid-value
...
Fix Nid::UID value
2016-02-02 23:14:55 +00:00
Joe Wilm
fe0f8ea1d8
Rename Nid uid/UID to prevent breakage
2016-02-02 14:32:57 -08:00
Joe Wilm
4940ca7e92
Fix Nid::UID value
...
Nid::UID (userId) previously held the value of Nid::uid
(uniqueIdentifier).
2016-02-02 09:25:52 -08:00
Steven Fackler
21b331a72e
Merge pull request #348 from Hywan/patch-1
...
Fix CS
2016-02-01 09:52:35 +00:00
Ivan Enderlin
f936e4d9c6
Fix CS
...
Be consistent with existing `#include` declarations.
2016-02-01 10:07:17 +01:00
Steven Fackler
e270e41e74
Merge pull request #346 from sfackler/revert-344-revert-336-x509-pky-clone
...
Revert "Revert "impl Clone for PKey and X509 by using their 'references' member""
2016-01-31 20:38:44 +00:00
Steven Fackler
627f394d59
Revert "Revert "impl Clone for PKey and X509 by using their 'references' member""
2016-01-31 20:38:36 +00:00
Steven Fackler
4e58fd10de
Fix PKey RSA constructors
...
`set1` functions bump the object's refcount so we were previously
leaking the RSA object. Split the decode from PEM part out to a method
on RSA and use that in the PKey constructors.
Also make RSA a pointer and actually free it.
2016-01-30 13:12:06 -08:00
Steven Fackler
b2e18c1d76
Merge pull request #344 from sfackler/revert-336-x509-pky-clone
...
Revert "impl Clone for PKey and X509 by using their 'references' member"
2016-01-28 23:37:45 -08:00
Steven Fackler
8ab4b54541
Revert "impl Clone for PKey and X509 by using their 'references' member"
2016-01-28 23:37:27 -08:00
Steven Fackler
274715fad0
Merge pull request #343 from jimmycuadra/ordered-extensions
...
Preserve X.509 extension insertion order
2016-01-28 22:37:48 -08:00
Steven Fackler
87f94c832f
Bump openssl version to test with
2016-01-28 22:21:10 -08:00
Jimmy Cuadra
5e0830286e
Preserve X.509 extension insertion order.
...
Ensures that extensions that are order-dependent are inserted in the
same order when calling out to OpenSSL during certificate signing.
Fixes #327 .
2016-01-28 20:02:44 -08:00
Steven Fackler
1e1fc9139a
Merge pull request #342 from wuerges/master
...
Improved README.md for Fedora
2016-01-28 10:08:17 -08:00
Emilio Wuerges
5e5e4bd22e
Improved README.md for Fedora
2016-01-27 21:52:46 -02:00
Steven Fackler
7610804c9d
Remove unwraps from rsa accessors
2016-01-22 19:10:22 -08:00
Steven Fackler
18e7e2455c
Merge pull request #330 from esclear/master
...
Add a interface to RSA structs
2016-01-22 19:07:38 -08:00
Steven Fackler
d25858cb57
Exclude test directory from package
2016-01-22 16:34:31 -08:00
Steven Fackler
4b25344e92
Merge branch 'release'
2016-01-22 15:59:45 -08:00
Steven Fackler
1417ebdd6e
Merge branch 'release-v0.7.5' into release
2016-01-22 15:57:24 -08:00
Steven Fackler
2ece5b1039
Release v0.7.5
2016-01-22 15:57:21 -08:00
Steven Fackler
b7d3357f37
Fix connect and accept error reporting
...
We were previously trying to create an error twice so the second
wouldn't be correct.
2016-01-22 15:34:31 -08:00
Steven Fackler
3640edd17a
Merge pull request #339 from jimmycuadra/allow-raw-pointer-derive
...
Remove raw_pointer_derive lint
2016-01-22 10:14:53 -08:00
Jimmy Cuadra
d30d1aa277
Remove raw_pointer_derive lint.
2016-01-22 04:45:52 -08:00
Daniel Albert
3ee2bf9310
Fix up RSA integration
2016-01-20 20:29:06 +00:00
Daniel Albert
74db7db560
Merge branch 'master' of https://github.com/sfackler/rust-openssl
2016-01-20 19:59:41 +00:00
Steven Fackler
95a83c477c
Merge pull request #334 from jmesmon/ssl-context
...
ssl: fix refcounting of SslContext when set_ssl_context is used
2016-01-19 20:04:44 -08:00
Steven Fackler
50bf7a933b
Merge pull request #336 from jmesmon/x509-pky-clone
...
impl Clone for PKey and X509 by using their 'references' member
2016-01-19 19:59:00 -08:00
Cody P Schafer
36a667be49
x509: impl Clone using references & CRYPTO_add()
2016-01-19 22:04:51 -05:00
Cody P Schafer
3c51f159a7
crypto/pkey: impl Clone for PKey using openssl's ref counting
2016-01-19 22:04:51 -05:00
Cody P Schafer
d1825c7a86
openssl/ssl/context: test that we are refcounting correctly
...
Not a perfect test, on failure it _might_ exit with this output:
Process didn't exit successfully:
`/home/cody/g/rust-openssl/openssl/target/debug/openssl-8e712036e3aac4fe`
(signal: 11)
But unclear if we can do any better.
2016-01-18 16:40:14 -05:00
Cody P Schafer
dacde211c3
ssl: fix refcounting of SslContext when set_ssl_context is used
...
Additionally impl Clone for SslContext to both allow us to use it &
allow external users to take advantage of SslContext's internal
refcount.
Maintain the existing signature for set_ssl_context(), but
add inline comments recommending changing it.
Fixes #333
2016-01-18 15:37:13 -05:00