Commit Graph

1295 Commits

Author SHA1 Message Date
Steven Fackler 63b3f4c2ac Merge pull request #450 from sfackler/sfackler-patch-1
Fix password callback on ARM
2016-09-09 11:13:14 -05:00
Steven Fackler 9a449dbd6e Fix password callback on ARM
Closes #449
2016-09-08 09:35:56 -07:00
Steven Fackler bb23d5119f Merge pull request #446 from xitep/master
Implement Clone for openssl::error::ErrorStack
2016-09-01 11:29:15 -07:00
Novotnik, Petr 5e08ad0085 Implement Clone for openssl::error::ErrorStack 2016-09-01 20:10:02 +02:00
Steven Fackler 4d4292a3b0 Merge pull request #444 from adelarsq/patch-1
Add cargo clean in the list
2016-08-30 20:53:22 +02:00
Adelar da Silva Queiróz f04d5e026b Add description about how to solve openssl issue 2016-08-29 23:08:28 -03:00
Adelar da Silva Queiróz 76c09f89f2 Add cargo clean in the list 2016-08-29 22:59:11 -03:00
Steven Fackler 2d510e21a3 Re-enable 64 bit MSVC
Closes #443
2016-08-20 12:55:43 -04:00
Steven Fackler dc8b786a18 Merge branch 'release' 2016-08-18 13:05:42 -07:00
Steven Fackler 87a3bc2615 Merge branch 'release-sys-v0.7.17-v0.8.2' into release 2016-08-18 12:59:44 -07:00
Steven Fackler 4718a88e04 Release openssl-sys v0.7.17, openssl v0.8.2 2016-08-18 12:59:22 -07:00
Steven Fackler cd69343d67 Fix SslContext::add_extra_chain_cert
SSL_CTX_add_extra_chain_cert assumes ownership of the certificate, so
the method really needs to take an X509 by value. Work around this by
manually cloning the cert.

This method has been around for over a year but I'm guessing nobody
actually used it since it produces a nice double free into segfault!
2016-08-17 19:30:57 -07:00
Steven Fackler 80ed1ef8ab Ignore flickering test on windows 2016-08-16 22:41:36 -07:00
Steven Fackler 82bda28206 Merge pull request #436 from dweinstein/asn1_expiration
Add support for getting X509 notBefore, notAfter
2016-08-16 22:34:46 -07:00
David Weinstein 7a653282a9 Get rid of use Asn1TimeRef warning for some builds 2016-08-17 01:23:54 -04:00
David Weinstein 06f19cf285 Be explicit regarding Asn1TimeRef lifetimes 2016-08-17 01:23:54 -04:00
David Weinstein 90c42fc026 Fix docs 2016-08-17 01:23:54 -04:00
David Weinstein 234ce581f9 Add x509_validity feature to travis tests
- also update docs for new x509 `not_before`, `not_after`
2016-08-17 01:23:54 -04:00
David Weinstein 8fa4059b82 Add test for `"x509_validity"` feature 2016-08-17 01:23:54 -04:00
David Weinstein 96b1ef829c Add `"x509_expiry"` feature flag
- fix return of `ASN1_TIME_print`
- assert on null `date`
2016-08-17 01:23:54 -04:00
David Weinstein 32a4e2ba50 Introduce `Asn1TimeRef` 2016-08-17 01:23:54 -04:00
David Weinstein f9cd4bff1f Progress on asn1 expiry
- Use MemBio and implement `Display` for Asn1Time

- Tweak doc for asn1 `not_before`, `not_after`
2016-08-17 01:23:54 -04:00
Steven Fackler 4dd6fae48f Merge pull request #440 from dweinstein/openssl-mirror
Improve build script
2016-08-16 22:18:30 -07:00
David Weinstein e64d3fcfcc Fix finicky sha1 stdin format 2016-08-17 00:58:05 -04:00
David Weinstein e60c257019 Improve build script
- try and fallback to a mirror when openssl.org is down
- check the sha1 of the downloaded tarball
2016-08-17 00:48:56 -04:00
Steven Fackler 74c954b06b Merge branch 'release' 2016-08-15 18:53:25 -07:00
Steven Fackler 0f428d1904 Merge branch 'release-sys-v0.7.16-v0.8.1' into release 2016-08-15 18:46:15 -07:00
Steven Fackler 629f638f08 Release openssl-sys v0.7.16, openssl v0.8.1 2016-08-15 18:44:57 -07:00
Steven Fackler 88dcb1c81d Add a little comment to sketchy transmute 2016-08-15 18:41:18 -07:00
Steven Fackler 912f7499cd Initialize algorithms in init
Required to deserialize PKCS12 on 0.9.8, looks like
2016-08-14 12:51:33 -07:00
Steven Fackler e6c4135c53 Docs for pkcs12 2016-08-14 11:24:18 -07:00
Steven Fackler e5299fd7c9 Fix memory leak in general name stack 2016-08-14 11:16:53 -07:00
Steven Fackler 6b12a0cdde PKCS #12 support 2016-08-14 11:11:26 -07:00
Steven Fackler ad4a8cc140 More test fixes 2016-08-14 11:05:53 -07:00
Steven Fackler 3876332734 Fix tests 2016-08-14 10:29:55 -07:00
Steven Fackler 773a6f0735 Start on PKCS #12 support 2016-08-14 10:11:38 -07:00
Steven Fackler 5042d3d170 Mangle c helper functions
We want to make sure that multiple openssl versions can coexist in the
same dependency tree.

Closes #438
2016-08-13 12:05:29 -07:00
Steven Fackler 9cc089a6ad Merge branch 'release' 2016-08-11 21:13:38 -07:00
Steven Fackler 652326003c Merge branch 'release-v0.7.15-sys-v0.8.0' into release 2016-08-11 21:01:27 -07:00
Steven Fackler 2e8f19ca2f Release openssl-sys v0.7.15, openssl v0.8.0 2016-08-11 21:00:43 -07:00
Steven Fackler 63239bf3ee Require bitflags 7 2016-08-11 20:52:43 -07:00
Steven Fackler 207d8e6b30 Undelete bogus extern declaration
Old rust-openssl versions rely on it being there
2016-08-10 22:16:58 -07:00
Steven Fackler 0cc863e857 Use new target syntax for windows stuff 2016-08-10 22:13:17 -07:00
Steven Fackler b21805f541 Fix tests 2016-08-10 22:10:32 -07:00
Steven Fackler 0359afb99e Little tweaks 2016-08-10 22:02:36 -07:00
Steven Fackler 9a3fa4d98d Fix build 2016-08-10 21:37:24 -07:00
Steven Fackler 59fe901357 Method renames 2016-08-10 21:28:17 -07:00
Steven Fackler c15642ccea Tweaks 2016-08-10 21:25:18 -07:00
Steven Fackler 5e6b8e68fd More API cleanup 2016-08-10 21:07:41 -07:00
Steven Fackler c4e7743c57 Asn1 and Bignum renames 2016-08-10 20:51:06 -07:00