| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | BN_is_zero as a Rust function | Valerii Hiora | 2014-10-09 | 1 | -13/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Although wrapping was relatively easy it basically meant that we depend on C compilation which becomes nightmare as soon as multiple platforms are used. I’ve got a huge pain once iOS was involved with 3 device archs and 2 simulator arches to support, not mentioning different set of include and lib flags. So there are 2 different approaches: - continue this way, maintaining all compilation issues like like managing correct flags, providing correct paths and so on. This way our Makefile will grow extremely fast and will actually take more efforts to maintain. - doing it pure Rust way. In this case we provide all the macros expansions inside our wrappers and there should be no other way to access raw data other than through those wrappers. It might be fragile if OpenSSL internal data structures will ever change, but I think (or hope) it is pretty stable and wouldn’t change anytime soon. This PR eliminates `BN_is_zero` at all from public API. It’s functionality is implemented in `BigNum.is_zero` and should be enough. Additional notes: 1. I’ve moved BIGNUM into `bn` so it could access fields directly and keep it as an opaque structure for everyone else 2. I’ve kept empty Makefile as I hope to land `feature-matrix` branch soon and I don’t like merging deleted/added file conflicts. | ||||
| * | Minor doc fixes and feature mentions | Valerii Hiora | 2014-10-08 | 1 | -5/+7 |
| | | |||||
| * | Revert "Fix #65: failing test case" | Steven Fackler | 2014-10-07 | 2 | -2/+2 |
| | | |||||
| * | Merge pull request #66 from jroesch/fix-failing-test | Steven Fackler | 2014-10-07 | 2 | -2/+2 |
| |\ | | | | | Fix #65: failing test case | ||||
| | * | Fix #65: failing test case | Jared Roesch | 2014-10-06 | 2 | -2/+2 |
| | | | |||||
| * | | Merge pull request #67 from vhbit/membio-eof | Steven Fackler | 2014-10-07 | 1 | -1/+17 |
| |\ \ | | | | | | | Fixed incorrect EOF handling in MemBio, added error description | ||||
| | * | | Fixed incorrect EOF handling in MemBio, added error description | Valerii Hiora | 2014-10-07 | 1 | -1/+17 |
| | | | | | | | | | | | | | Actually, EOF wasn't handled at all and it caused `mem_bio.read_to_end()` to fail. Which in turn failed all `write_pem` implementations. | ||||
| * | | | Merge pull request #71 from vhbit/path-ization | Steven Fackler | 2014-10-07 | 2 | -7/+7 |
| |\ \ \ | |/ / |/| | | Using `Path`s instead of plain strings | ||||
| | * | | Using `Path`s instead of plain strings | Valerii Hiora | 2014-10-07 | 2 | -7/+7 |
| | |/ | | | | | Refs #45 | ||||
| * / | Potential fix for #68 | Valerii Hiora | 2014-10-07 | 1 | -0/+13 |
| |/ | |||||
| * | Ignore error string text | Steven Fackler | 2014-10-05 | 1 | -0/+1 |
| | | | | | cc #65 | ||||
| * | Load crypto error strings | Jared Roesch | 2014-10-05 | 1 | -1/+2 |
| | | |||||
| * | Fix error messages | Jared Roesch | 2014-10-05 | 1 | -3/+3 |
| | | |||||
| * | Address CR comments and add a test | Jared Roesch | 2014-10-05 | 1 | -9/+21 |
| | | |||||
| * | Make errors human readable | Jared Roesch | 2014-10-05 | 2 | -9/+11 |
| | | | | | Change error messages from numeric codes to human readable strings. This makes debugging failures much easier. | ||||
| * | Changes made to support 0.12.0-dev ( October 2, 2014 ) | D.K | 2014-10-04 | 1 | -1/+1 |
| | | |||||
| * | Simpler setter for verify with data | Valerii Hiora | 2014-10-04 | 2 | -3/+5 |
| | | | | | | There is no need in wrapping function in option as there is no sense in providing data without function. | ||||
| * | User-provided data in verify | Valerii Hiora | 2014-10-02 | 2 | -3/+129 |
| | | |||||
| * | Fixed mut_null deprecation warnings | Valerii Hiora | 2014-09-30 | 1 | -1/+1 |
| | | |||||
| * | single `ffi` module | Valerii Hiora | 2014-09-30 | 3 | -124/+7 |
| | | |||||
| * | Certificate/pkey generation & PEM export | Valerii Hiora | 2014-09-26 | 3 | -310/+49 |
| | | | | Required quite a lot of refactoring | ||||
| * | TLS 1_1, 1_2, Ssl 2 is enabled by features | Valerii Hiora | 2014-09-23 | 2 | -5/+12 |
| | | |||||
| * | Enabling TLS1.2 support | Valerii Hiora | 2014-09-23 | 2 | -1/+17 |
| | | | | | | | | 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 | ||||
| * | Get certificate fingerprint | Valerii Hiora | 2014-09-20 | 2 | -2/+28 |
| | | |||||
| * | Merge pull request #47 from vhbit/cert-key-auth | Steven Fackler | 2014-09-19 | 2 | -7/+45 |
| |\ | | | | | Allow to set cert/key pair | ||||
| | * | Fixed documentation string | Valerii Hiora | 2014-09-17 | 1 | -1/+1 |
| | | | |||||
| | * | Allow to set cert/key pair | Valerii Hiora | 2014-09-17 | 2 | -7/+45 |
| | | | |||||
| * | | Update for rust rfc 52 changes | Michael Gehring | 2014-09-17 | 1 | -4/+4 |
| |/ | |||||
| * | Remove failing constructor wrappers | Steven Fackler | 2014-09-05 | 2 | -45/+28 |
| | | |||||
| * | Merge pull request #39 from andrew-d/andrew-support-tls-sni | Steven Fackler | 2014-09-05 | 2 | -10/+44 |
| |\ | | | | | Allow setting hostname to support TLS-SNI | ||||
| | * | Make Ssl public, add new constructor to SslStream that takes an Ssl instance | Andrew Dunham | 2014-09-04 | 1 | -10/+15 |
| | | | |||||
| | * | Allow setting hostname to support TLS-SNI | Andrew Dunham | 2014-09-04 | 2 | -0/+29 |
| | | | |||||
| * | | Merge pull request #38 from andrew-d/andrew-get-compression | Steven Fackler | 2014-09-04 | 2 | -0/+20 |
| |\ \ | | | | | | | Allow getting the compression used in a connection | ||||
| | * | | Allow getting the compression used in a connection | Andrew Dunham | 2014-09-04 | 2 | -0/+20 |
| | |/ | |||||
| * | | Merge pull request #37 from andrew-d/andrew-fix-lints | Steven Fackler | 2014-09-04 | 1 | -1/+1 |
| |\ \ | | | | | | | Fix lints for non snake-case functions | ||||
| | * | | Fix lints for non snake-case functions | Andrew Dunham | 2014-09-04 | 1 | -1/+1 |
| | |/ | |||||
| * / | Derive things on SslMethod | Andrew Dunham | 2014-09-04 | 1 | -0/+1 |
| |/ | |||||
| * | Derive thigs for error types | Steven Fackler | 2014-08-10 | 1 | -2/+2 |
| | | |||||
| * | Shift directory structure | Steven Fackler | 2014-08-03 | 4 | -0/+920 |