Cody P Schafer
a94ea78d8a
ssl: use a common helper to generate new ex data indexes, switch NPN to a lazyref
...
Rather than having the verification data idx generation and NPN use
there own (similar) impls to generate indexes with destructors, unify
them.
Make NPNs use of indexes more idomatic by storing the index in a
lazyref rather than having a function with static data members.
2015-06-29 10:57:44 -04:00
Steven Fackler
6e43f5c0d4
Modernize cargo directives
2015-06-28 19:41:52 -07:00
Steven Fackler
d465f6c5bb
Don't use pkg-config on windows
2015-06-28 19:28:28 -07:00
Steven Fackler
8fdd0e2ec1
More docs
2015-06-28 11:30:49 -07:00
Steven Fackler
94b0f26c10
Fix windows build
2015-06-28 10:21:06 -07:00
Steven Fackler
b1dd46ae6a
Docs
2015-06-28 10:15:33 -07:00
Steven Fackler
3325e6b474
Make the direct constructors the defaults
2015-06-28 10:06:42 -07:00
Steven Fackler
797488dd09
Add docs for accept and connect
2015-06-28 00:21:41 -07:00
Steven Fackler
b1a30ce4ba
Rename new_client to connect and new_server to accept
2015-06-28 00:12:47 -07:00
Steven Fackler
1373a76ce1
Implement direct IO support
2015-06-28 00:06:14 -07:00
Steven Fackler
9b235a7b91
Prepare for direct stream support
2015-06-27 22:37:10 -07:00
Steven Fackler
c722f889c1
Docs tweak
2015-06-27 21:40:55 -07:00
Steven Fackler
0cff370f1d
Reduce SslStream constructor duplication
2015-06-27 21:40:00 -07:00
Steven Fackler
a80a77bbb8
Initialize stream buffer
2015-06-27 19:42:13 -07:00
Steven Fackler
9d0acfe615
Fix set_hostname
...
It was previously failing to null terminate the hostname string (was
anyone actually using this?). Also move the macro expansion to the C
shim.
2015-06-27 19:37:45 -07:00
Steven Fackler
cb89b23a15
Strip other LD_LIBRARY_PATH reference
2015-06-27 15:53:40 -07:00
Steven Fackler
645430602d
Don't build a custom openssl on OSX
...
I don't believe the bugfix the required this is needed anymore
2015-06-27 15:45:48 -07:00
Steven Fackler
cb7248d8cb
Import shim'd HMAC stuff with the original name
2015-06-27 15:23:19 -07:00
Steven Fackler
d0b769c93c
Move macro replicas into C shim
2015-06-27 15:11:11 -07:00
Steven Fackler
d9337bf699
Merge branch 'release'
2015-06-25 23:25:24 -07:00
Steven Fackler
315cfecc74
Merge branch 'release-v0.6.3' into release
2015-06-25 23:22:20 -07:00
Steven Fackler
524c1e63aa
Release v0.6.3
2015-06-25 23:22:04 -07:00
Steven Fackler
212acf0bb8
Add a test for connection negotiation failure
2015-06-25 23:07:25 -07:00
Steven Fackler
c8d23f37a4
Fix EOF handling in retry wrapper
2015-06-25 22:47:53 -07:00
Steven Fackler
bfff71b7d6
Merge pull request #225 from semmaz/mingw-build-fix
...
Added support for building on Windows with MinGW
2015-06-20 18:07:41 -04:00
Simon Mazur
9cf9ac6e76
Mention mingw in README
2015-06-18 09:44:07 +03:00
Steven Fackler
bd0672cc87
Merge pull request #226 from jethrogb/topic/crypto_iv_slice
...
Pass symmetric crypto initialization vector as a slice
2015-06-17 00:50:52 -04:00
Simon Mazur
27b0e4d7af
Don't ignore environment variables if building with mingw
2015-06-15 19:13:30 +03:00
Jethro Beekman
2c18bc7f52
Remove superfluous vec! usage
2015-06-14 21:56:48 -07:00
Jethro Beekman
d2d20a8377
Use AsRef for backwards compatibility with passing IV as Vec
2015-06-14 21:56:23 -07:00
Jethro Beekman
cbf0cbafbf
Pass symmetric crypto initialization vector as a slice
...
Note: This change is backwards-incompatible. Users will need to add turn their
parameters into references.
2015-06-12 18:38:52 -07:00
Simon Mazur
c532c1992e
Added support for building on Windows with MinGW
2015-06-10 03:37:01 +03:00
Steven Fackler
1b824022ec
Merge pull request #223 from Manishearth/patch-2
...
Bump bitflags version
2015-06-02 12:20:06 -04:00
Manish Goregaokar
7344b2703a
Bump bitflags version
2015-06-02 14:33:10 +05:30
Steven Fackler
886f1d5913
Disable master doc uploads
2015-05-31 23:11:25 -07:00
Steven Fackler
84ee63e2aa
Merge pull request #222 from cheme/master
...
Correction on sign and verify documentation
2015-05-31 23:35:42 -04:00
Emeric Chevalier
7320c1619f
Correction on sign and verify documentation to be more explicit of right
...
behaviour (no hash done by the functions).
2015-05-30 13:08:45 +02:00
Steven Fackler
8e180371ec
Merge pull request #219 from jethrogb/topic/x509req
...
Implement limited X509_REQ functionality
2015-05-29 00:01:21 -04:00
Jethro Beekman
ed6f7997a2
Remove superfluous dead_code attribute
2015-05-28 20:47:53 -07:00
Steven Fackler
c9ed532a46
Merge pull request #218 from jethrogb/topic/documentation
...
X509Generator: Clarify which keys are used where
2015-05-28 12:11:26 -04:00
Jethro Beekman
c1232f3035
Implement limited X509_REQ functionality
2015-05-28 00:22:14 -07:00
Jethro Beekman
a0cbcf56cf
Clarify which keys are used where
2015-05-27 23:46:02 -07:00
Steven Fackler
4a818e5394
Merge pull request #217 from nstoddard/master
...
Fix build instructions on Windows
2015-05-23 00:26:02 -04:00
Nathan Stoddard
42654d055f
Fix build instructions on Windows
2015-05-22 20:17:45 -07:00
Steven Fackler
3727c4cefb
Merge pull request #211 from bozaro/redefine_libs
...
Add ability to redefine library list via OPENSSL_LIBS environment variable
2015-05-17 14:28:27 -04:00
Steven Fackler
1123c7387e
Fix SslString Debug impl and drop lifetime
2015-05-17 11:22:42 -07:00
Steven Fackler
af19831c9d
Merge pull request #213 from josephglanville/feature/read_subject
...
Add support for reading X509 subject information
2015-05-17 14:17:19 -04:00
Joseph Glanville
6d53a3ed20
Test reading CN from test certificate
2015-05-18 02:41:42 +10:00
Joseph Glanville
e88f1567b4
Add support for reading X509 subject information
2015-05-18 02:41:42 +10:00
Steven Fackler
0547bdec07
Merge pull request #214 from josephglanville/feature/peer_cert
...
Add accessor for peer_certificate
2015-05-16 09:51:54 -07:00