| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Chase std API stability changes | Gleb Kozyrev | 2015-02-03 | 1 | -1/+1 |
| | | |||||
| * | Derive Debug instead of deprecated Show | Gleb Kozyrev | 2015-02-01 | 1 | -2/+2 |
| | | |||||
| * | Fix for stability changes | Steven Fackler | 2015-01-29 | 1 | -3/+2 |
| | | |||||
| * | Avoid duplicate calls to *_Final when dropping Hasher and HMAC | Gleb Kozyrev | 2015-01-29 | 2 | -2/+2 |
| | | | | | An assertion triggered in finalize() would lead to drop() erroneously redoing the finalization. Set the state to Finalized unconditionally to prevent this. | ||||
| * | Rename crypto::hash::HashType -> Type | Gleb Kozyrev | 2015-01-28 | 6 | -47/+49 |
| | | | | | | s/HashType/Type/ to follow the current Rust style. Import Type as HashType in modules where the name might be ambiguous. [breaking change] | ||||
| * | Change Hasher and HMAC APIs closer to std::hash model | Gleb Kozyrev | 2015-01-28 | 3 | -176/+499 |
| | | | | | | | | | | | | - Implement Clone and std::io::Writer. - Reduce the API to write() and finish(). Contrary to std::hash, finish() resets the hasher immediately. - Add hmac::hmac() convenience fn. - Replace hash::evpmd() with HashType methods. - Add assertions as a crude check for failed calls into openssl. - Add examples and some tests. [breaking-change] | ||||
| * | Fix for IO changes | Steven Fackler | 2015-01-28 | 8 | -32/+32 |
| | | |||||
| * | Fix for upstream changes | Steven Fackler | 2015-01-23 | 3 | -10/+17 |
| | | |||||
| * | Bring ffi definitions closer to the originals | Gleb Kozyrev | 2015-01-21 | 4 | -11/+12 |
| | | | | | | Add missing return types and fix imprecise type translations. Repair the fallout in the openssl crate. | ||||
| * | Drop execute bits on source files | Steven Fackler | 2015-01-16 | 2 | -0/+0 |
| | | |||||
| * | Add Show impls | Steven Fackler | 2015-01-09 | 1 | -3/+24 |
| | | |||||
| * | Fix doctestv0.2.15 | Steven Fackler | 2015-01-09 | 1 | -0/+3 |
| | | |||||
| * | Update to rust master | Alex Crichton | 2015-01-09 | 12 | -92/+94 |
| | | |||||
| * | Handle recent breaking changes | Valerii Hiora | 2015-01-07 | 8 | -62/+70 |
| | | | | | | | | - macro reform - split of Show and String in formatter - CString reform - feature changes | ||||
| * | Update rust | Peter Atashian | 2015-01-06 | 1 | -2/+2 |
| | | | | | Signed-off-by: Peter Atashian <[email protected]> | ||||
| * | Merge remote-tracking branch 'upstream/master' | Chris Cole | 2015-01-05 | 2 | -9/+25 |
| |\ | |||||
| | * | Fix for upstream changes | Steven Fackler | 2015-01-04 | 2 | -9/+25 |
| | | | |||||
| * | | Added use of ToCStr trait. | Chris Cole | 2015-01-03 | 1 | -1/+1 |
| | | | |||||
| * | | Merge remote-tracking branch 'upstream/master' | Chris Cole | 2015-01-03 | 8 | -57/+69 |
| |\| | |||||
| | * | Fix deprecation warnings | Steven Fackler | 2015-01-03 | 6 | -28/+34 |
| | | | |||||
| | * | Updated to master: | Valerii Hiora | 2015-01-03 | 8 | -29/+35 |
| | | | | | | | | | | | | | - library stab issues - deriving -> derive - {mod} -> {self} | ||||
| * | | Added BN_add_word, BN_sub_word, BN_mul_word, BN_div_word. | Chris Cole | 2015-01-02 | 1 | -6/+55 |
| | | | | | | | | | Removed BIGNUM_PTR struct. | ||||
| * | | Merge remote-tracking branch 'upstream/master' | Chris Cole | 2015-01-02 | 2 | -31/+31 |
| |\| | |||||
| | * | Array syntax fallout | Valerii Hiora | 2015-01-02 | 1 | -3/+3 |
| | | | |||||
| | * | ssl: use std::ptr::Unique to fix for opt-in Sync | Cody P Schafer | 2014-12-29 | 1 | -28/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modifies Ssl & SslContext. This removes the errors like: src/ssl/tests.rs:202:14: 202:27 error: the trait `core::kinds::Send` is not implemented for the type `*mut libc::types::common::c95::c_void` src/ssl/tests.rs:202 let _t = Thread::spawn(move || { ^~~~~~~~~~~~~ src/ssl/tests.rs:202:14: 202:27 note: the type `*mut libc::types::common::c95::c_void` must implement `core::kinds::Send` because it appears within the type `ssl::Ssl` We may want some locking around calls that do multiple operations on the underlying Ssl and SslContext objects, but this lets us preserve functionality for now. | ||||
| * | | Merge remote-tracking branch 'upstream/master' | Chris Cole | 2014-12-23 | 8 | -45/+62 |
| |\| | | | | | | | | | Conflicts: openssl-sys/src/lib.rs | ||||
| | * | Update to rust master | Alex Crichton | 2014-12-23 | 3 | -14/+20 |
| | | | |||||
| | * | Replaced now removed NativeMutex with StaticMutex, and fixed Neg | Aaron Weiss | 2014-12-21 | 1 | -1/+1 |
| | | | | | | | | | implementation for BigNum. | ||||
| | * | Print unexpected error codes | Steven Fackler | 2014-12-19 | 1 | -2/+2 |
| | | | | | | | | | This is breaking occaisionally but I can't repro it locally :( | ||||
| | * | Updated for language changes to macros. | Aaron Weiss | 2014-12-19 | 3 | -6/+6 |
| | | | |||||
| | * | Update to rust master | Alex Crichton | 2014-12-16 | 1 | -16/+16 |
| | | | |||||
| | * | Track master: proc removal, tuple indexing | Valerii Hiora | 2014-12-15 | 2 | -2/+2 |
| | | | |||||
| | * | Clean up Copy impls a bit | Steven Fackler | 2014-12-11 | 1 | -2/+2 |
| | | | |||||
| | * | Update to nightly: explicit Copy trait | Valerii Hiora | 2014-12-11 | 6 | -3/+14 |
| | | | |||||
| * | | Added BigNum::{from_dec_str,from_hex_str}, BN_dec2bn, and BN_hex2bn. | Chris Cole | 2014-12-14 | 1 | -2/+27 |
| | | | |||||
| * | | Added BigNum::one(). | Chris Cole | 2014-12-11 | 1 | -0/+4 |
| | | | |||||
| * | | Use "ffi" namespace. | Chris Cole | 2014-12-10 | 1 | -1/+1 |
| | | | |||||
| * | | Merge remote-tracking branch 'upstream/master' | Chris Cole | 2014-12-10 | 3 | -5/+20 |
| |\| | |||||
| | * | Add the openssl function prototype 'HMAC_CTX_cleanup'. | Ummon | 2014-12-10 | 1 | -0/+8 |
| | | | |||||
| | * | Speed up SslStream initialization a bit | Steven Fackler | 2014-12-06 | 1 | -1/+8 |
| | | | |||||
| | * | Fix doc test and stop doc upload | Steven Fackler | 2014-12-03 | 1 | -4/+4 |
| | | | |||||
| * | | Added mod_word. | Chris Cole | 2014-12-10 | 1 | -2/+0 |
| | | | |||||
| * | | Merge remote-tracking branch 'upstream/master' | Chris Cole | 2014-11-29 | 19 | -993/+1601 |
| |\| | | | | | | | | | Conflicts: src/bn/mod.rs | ||||
| | * | Make SslStream Cloneable | Steven Fackler | 2014-11-29 | 2 | -7/+18 |
| | | | | | | | | | Closes #6 | ||||
| | * | Add MaybeSslStream | Steven Fackler | 2014-11-28 | 1 | -1/+73 |
| | | | |||||
| | * | Hasher: static contract checking, context reuse | Gleb Kozyrev | 2014-11-26 | 1 | -22/+63 |
| | | | | | | | | | | | | | | | | | | | | | | | | | - Store EVP_MD_CTX in a separate struct. - Add with_context() constructor that uses an existing context. - Switch to EVP_Digest(Init|Final)_ex for efficient context reuse. - Make update() borrow &mut self. - Make finalize() consume self. Add finalize_reuse() that also returns the context which can be passed to from_context() constructor for reuse. These changes let the type system prevent illegal calls to update() and finalize(). | ||||
| | * | Sync is now part of the standard library | Andor Uhlár | 2014-11-26 | 2 | -2/+1 |
| | | | |||||
| | * | Allow access to the underlying stream | Steven Fackler | 2014-11-25 | 1 | -0/+9 |
| | | | | | | | | | | | The use case here is to allow methods like `set_read_timeout` to be called. | ||||
| | * | Fix deprecation warning | Steven Fackler | 2014-11-24 | 1 | -2/+1 |
| | | | |||||
| | * | ssl: add get_peer_certificate() | Cody P Schafer | 2014-11-24 | 1 | -1/+12 |
| | | | |||||