| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | Support PNaCl/NaCl. | Richard Diamond | 2014-11-09 | 2 | -22/+29 | |
| | | | | | ||||||
| | * | | | Add overrideable platform ssl. | Richard Diamond | 2014-11-08 | 1 | -0/+21 | |
| |/ / / | ||||||
| * | | | Merge pull request #92 from jmesmon/hash-writier | Steven Fackler | 2014-11-07 | 1 | -0/+21 | |
| |\ \ \ | | | | | | | | | crypto/hash: impl Writer for Hasher to allow use of Reader-Writer convenience functions | |||||
| | * | | | Hasher::write(): add basic test | Cody P Schafer | 2014-11-07 | 1 | -0/+13 | |
| | | | | | ||||||
| | * | | | crypto/hash: impl Writer for Hasher to allow use of Reader-Writer ↵ | Cody P Schafer | 2014-11-07 | 1 | -0/+8 | |
| |/ / / | | | | | | | | | | convenience functions | |||||
| * | | | Merge pull request #93 from jmesmon/fix-tcpstream | Steven Fackler | 2014-11-07 | 1 | -13/+13 | |
| |\ \ \ | | | | | | | | | Update to work with change in TcpStream api | |||||
| | * | | | Update to work with change in TcpStream api | Cody P Schafer | 2014-11-07 | 1 | -13/+13 | |
| |/ / / | ||||||
| * | | | Clean up some warnings | Steven Fackler | 2014-10-31 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | Merge pull request #90 from ebfe/fix-build | Steven Fackler | 2014-10-30 | 8 | -16/+16 | |
| |\ \ \ | |_|/ |/| | | fail! -> panic! | |||||
| | * | | fail! -> panic! | Michael Gehring | 2014-10-30 | 8 | -16/+16 | |
| | | | | ||||||
| * | | | Clean up some BN stuff | Steven Fackler | 2014-10-26 | 3 | -14/+11 | |
| | |/ |/| | ||||||
| * | | Update doc location | Steven Fackler | 2014-10-26 | 2 | -2/+2 | |
| |/ | ||||||
| * | Merge pull request #85 from vhbit/x509-load-pem | Steven Fackler | 2014-10-16 | 5 | -56/+100 | |
| |\ | | | | | Cert loading from PEM & restructuring | |||||
| | * | Cert loading from PEM & restructuring | Valerii Hiora | 2014-10-15 | 5 | -56/+100 | |
| |/ | | | | | | - Added cert loading - Extracted X509 tests | |||||
| * | Merge pull request #86 from vhbit/bn-squash-init | Steven Fackler | 2014-10-14 | 1 | -25/+11 | |
| |\ | | | | | Cleaned up BigNum constructors | |||||
| | * | Cleaned up BigNum constructors | Valerii Hiora | 2014-10-14 | 1 | -25/+11 | |
| | | | ||||||
| * | | Merge pull request #87 from vhbit/removed-native | Steven Fackler | 2014-10-14 | 2 | -5/+0 | |
| |\ \ | |/ |/| | Removed redundant files | |||||
| | * | Removed redundant files | Valerii Hiora | 2014-10-14 | 2 | -5/+0 | |
| |/ | ||||||
| * | Merge pull request #81 from vhbit/lock-init | Steven Fackler | 2014-10-13 | 12 | -23/+46 | |
| |\ | | | | | Correct init mutexes and locking function | |||||
| | * | Correct init mutexes and locking function | Valerii Hiora | 2014-10-14 | 12 | -23/+46 | |
| |/ | | | | | | | | | `libcrypto` uses locks quite intensively even without SSL. So they should be initialized before everything else to function properly in multi-threaded apps in which SSL operations are absent or delayed. Finishes #79 | |||||
| * | Merge pull request #83 from jmesmon/set-cipher-list | Steven Fackler | 2014-10-13 | 2 | -0/+9 | |
| |\ | | | | | ssl: allow setting cipher list | |||||
| | * | ssl: allow setting cipher list | Cody P Schafer | 2014-10-13 | 2 | -0/+9 | |
| |/ | ||||||
| * | Merge pull request #79 from jroesch/init-cleanup | Steven Fackler | 2014-10-12 | 3 | -21/+43 | |
| |\ | | | | | Refactor code around initialization and error strings. | |||||
| | * | Refactor init and error handling code | Jared Roesch | 2014-10-11 | 3 | -21/+43 | |
| |/ | | | | | Move common ffi initialization code to 'ffi::init()' and the initialization of error handling to a a shared location. | |||||
| * | Merge pull request #62 from vhbit/feature-matrixrust-0.12 | Steven Fackler | 2014-10-10 | 2 | -7/+11 | |
| |\ | | | | | Feature matrix & conditioned doc generation | |||||
| | * | Feature matrix & conditioned doc generation | Valerii Hiora | 2014-10-10 | 2 | -7/+11 | |
| |/ | | | | | | | | | | | | - Ensures that library builds and passes all tests without any features and with `tlsv1_1`, `tlsv1_2` features enabled. Note, that `sslv2` isn’t in test case because on modern linux (like on Travis servers) `SSLv2_method` isn’t in `libssl.so` so it builds fine but fails on linking tests. - For simplification it generates docs after every build, but uploads them once - if it is `master` branch and not a pull request. | |||||
| * | Merge pull request #78 from alexcrichton/update | Steven Fackler | 2014-10-10 | 1 | -88/+88 | |
| |\ | | | | | Prepare for s/static/const/ | |||||
| | * | Prepare for s/static/const/ | Alex Crichton | 2014-10-09 | 1 | -88/+88 | |
| |/ | ||||||
| * | Merge pull request #75 from kinghajj/change-final-to-finalize | Steven Fackler | 2014-10-09 | 3 | -12/+12 | |
| |\ | | | | | "final" is now a reserved word, so change occurrences to "finalize". | |||||
| | * | "final" is now a reserved word, so change occurrences to "finalize". | Samuel Fredrickson | 2014-10-09 | 3 | -12/+12 | |
| | | | ||||||
| * | | Merge pull request #76 from vhbit/bn-zero-int | Steven Fackler | 2014-10-09 | 5 | -44/+16 | |
| |\ \ | |/ |/| | BN_is_zero as a Rust function | |||||
| | * | BN_is_zero as a Rust function | Valerii Hiora | 2014-10-09 | 5 | -44/+16 | |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
| * | Merge pull request #74 from vhbit/doc-samples | Steven Fackler | 2014-10-08 | 2 | -1/+31 | |
| |\ | | | | | X509 Generator sample | |||||
| | * | X509 Generator sample | Valerii Hiora | 2014-10-08 | 2 | -1/+31 | |
| | | | | | | | | | Forcing static linking for lib wrapped as in other case doc tests fail to locate the static library | |||||
| * | | Merge pull request #73 from vhbit/minor-doc-fixes | Steven Fackler | 2014-10-07 | 3 | -7/+26 | |
| |\| | | | | | Minor doc fixes and feature mentions | |||||
| | * | Minor doc fixes and feature mentions | Valerii Hiora | 2014-10-08 | 3 | -7/+26 | |
| |/ | ||||||
| * | Merge pull request #72 from sfackler/revert-66-fix-failing-test | Steven Fackler | 2014-10-07 | 2 | -2/+2 | |
| |\ | | | | | Revert "Fix #65: failing test case" | |||||
| | * | 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 | 3 | -8/+50 | |
| |\ \ | | | | | | | Fixed incorrect EOF handling in MemBio, added error description | |||||
| | * | | Fixed incorrect EOF handling in MemBio, added error description | Valerii Hiora | 2014-10-07 | 3 | -8/+50 | |
| | | | | | | | | | | | | | 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 | |||||
| * | | Merge pull request #69 from vhbit/bn-zero-fix | Steven Fackler | 2014-10-07 | 3 | -6/+27 | |
| |\ \ | |/ |/| | Fixes #68: error on linking `bn_is_zero` | |||||
| | * | Potential fix for #68 | Valerii Hiora | 2014-10-07 | 3 | -6/+27 | |
| |/ | ||||||
| * | Merge pull request #60 from vhbit/cert-gen-cleanup | Steven Fackler | 2014-10-06 | 5 | -31/+103 | |
| |\ | | | | | Better error handling in cert generation | |||||
| | * | Better error handling in cert generation | Valerii Hiora | 2014-10-06 | 5 | -31/+103 | |
| |/ | | | | | Now it should correctly free all resources in case of failure. | |||||
| * | Ignore stderr from openssl s_server | Steven Fackler | 2014-10-05 | 1 | -1/+1 | |
| | | ||||||
| * | Ignore error string text | Steven Fackler | 2014-10-05 | 1 | -0/+1 | |
| | | | | | cc #65 | |||||