Commit Graph

3335 Commits

Author SHA1 Message Date
Steven Fackler 8b47daae66 Merge pull request #141 from gkoz/borrow_mut
Improve Hasher and HMAC APIs
2015-01-28 13:02:55 -08:00
Gleb Kozyrev 71f8420205 Rename crypto:#️⃣:HashType -> Type
s/HashType/Type/ to follow the current Rust style. Import Type as HashType in modules where the name might be ambiguous.
[breaking change]
2015-01-28 21:51:12 +02:00
Gleb Kozyrev eb7b7bf847 Change Hasher and HMAC APIs closer to std::hash model
- 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]
2015-01-28 21:51:12 +02:00
Steven Fackler 8fe0633917 Release v0.2.18 2015-01-28 08:48:07 -08:00
Steven Fackler 030cf5fe88 Fix for IO changes 2015-01-28 08:47:16 -08:00
Steven Fackler cfe9df78fa Release v0.2.17 2015-01-23 10:22:11 -08:00
Steven Fackler 0a258a0a21 Fix for upstream changes 2015-01-23 10:21:08 -08:00
Steven Fackler 0afb82bc4b Merge pull request #145 from gkoz/ffi_fixes
Bring ffi definitions closer to the originals
2015-01-21 12:27:01 -08:00
Gleb Kozyrev cb0898df37 Bring ffi definitions closer to the originals
Add missing return types and fix imprecise type translations.
Repair the fallout in the openssl crate.
2015-01-21 21:56:56 +02:00
Steven Fackler 1a60bccb6a Release v0.2.16 2015-01-16 22:31:07 -08:00
Steven Fackler 65c1079a54 Drop execute bits on source files 2015-01-16 22:25:01 -08:00
Steven Fackler a73e982024 Merge pull request #142 from akiss77/pr-u8-c_char
Fix ffi: `BN_hex2bn` and `BN_dec2bn` shall take `*const c_char` as parameter
2015-01-12 13:46:47 -08:00
Akos Kiss c49816055a Fix ffi: `BN_hex2bn` and `BN_dec2bn` shall take `*const c_char` as parameter
`c_char` is not `i8` on all platforms
2015-01-12 20:44:59 +00:00
Steven Fackler 2f5d1e579b Add Show impls 2015-01-09 20:18:32 -08:00
Steven Fackler 5a153e9ead Fix doctest 2015-01-09 10:10:03 -08:00
Steven Fackler 74bba7d58a Merge pull request #140 from alexcrichton/update
Update to rust master
2015-01-09 10:07:03 -08:00
Alex Crichton 9dfeea6ca9 Update to rust master 2015-01-09 08:12:39 -08:00
Steven Fackler 8b67adfc90 Merge pull request #139 from vhbit/up-master
Handle recent breaking changes
2015-01-07 08:13:19 -08:00
Valerii Hiora 2a646916d7 Handle recent breaking changes
- macro reform
- split of Show and String in formatter
- CString reform
- feature changes
2015-01-07 15:32:51 +02:00
Steven Fackler 1ba1067430 Release v0.2.13 2015-01-06 08:59:58 -08:00
Steven Fackler 37d97d310a Merge pull request #138 from retep998/master
Update rust
2015-01-06 11:57:58 -05:00
Peter Atashian 3b19802680 Update rust
Signed-off-by: Peter Atashian <retep998@gmail.com>
2015-01-06 05:02:34 -05:00
Steven Fackler 2b6b1ef8b3 Merge pull request #137 from cjcole/master
Added BN_[add,div,mul,sub,mod]_word and conversions to and from dec and hex strings.
2015-01-06 00:24:37 -05:00
Chris Cole 63fda80bf7 Merge remote-tracking branch 'upstream/master' 2015-01-05 23:53:23 -05:00
Steven Fackler 3ab2e07618 Release v0.2.12 2015-01-04 08:04:26 -08:00
Steven Fackler 8d67a34d29 Fix for upstream changes 2015-01-04 08:03:51 -08:00
Chris Cole b2929a662a Added use of ToCStr trait. 2015-01-03 20:05:38 -05:00
Chris Cole fde7fbd03b Merge remote-tracking branch 'upstream/master' 2015-01-03 19:31:14 -05:00
Steven Fackler df9a73570d Release v0.2.11 2015-01-03 08:32:57 -08:00
Steven Fackler 2f24d8e771 Fix deprecation warnings 2015-01-03 08:31:57 -08:00
Chris Cole f5f8c0e62b Merge branch 'master' of https://github.com/cjcole/rust-openssl 2015-01-03 11:10:03 -05:00
Steven Fackler 9042a4db2f Merge pull request #136 from vhbit/up-master
Updated to master:
2015-01-03 11:09:21 -05:00
Chris Cole c51c5f1fe5 Merge remote-tracking branch 'upstream/master' 2015-01-03 10:42:36 -05:00
Valerii Hiora cf028e971a Updated to master:
- library stab issues
- deriving -> derive
- {mod} -> {self}
2015-01-03 16:42:58 +02:00
Chris Cole 2e2fde4b1a Added BN_add_word, BN_sub_word, BN_mul_word, BN_div_word.
Removed BIGNUM_PTR struct.
2015-01-02 18:47:29 -05:00
Chris Cole 077846fdb1 Merge remote-tracking branch 'upstream/master' 2015-01-02 15:43:02 -05:00
Steven Fackler ef8b8f7ead Merge pull request #134 from DiamondLovesYou/master
OpenSSL-sys: Cfg off target_os instead off feature.
2015-01-02 11:13:11 -05:00
Steven Fackler d7e47a2b1f Merge pull request #135 from vhbit/array-syntax
Array syntax fallout
2015-01-02 11:12:41 -05:00
Valerii Hiora afffffc730 Array syntax fallout 2015-01-02 13:51:26 +02:00
Richard Diamond 8a7e7b67d8 OpenSSL-sys: Cfg off target_os instead off feature.
It seems cargo doesn't provide --cfg entries for dep crates after all.
2015-01-02 03:37:35 -06:00
Steven Fackler d6ee6863b0 Release v0.2.10 2014-12-31 21:16:52 -08:00
Steven Fackler 6a208d5ff7 Merge pull request #133 from kinghajj/mutex-api-changes
Change to use updated Mutex API in latest Rust master.
2015-01-01 00:13:41 -05:00
Samuel Fredrickson dfdd4c0e4f Change to use updated Mutex API in latest Rust master. 2014-12-30 16:39:49 -08:00
Steven Fackler 651a1eab0b Release v0.2.9 2014-12-29 14:44:48 -08:00
Steven Fackler 078614157a Merge pull request #132 from jmesmon/fix-opt-in-sync
ssl: use std::ptr::Unique to fix for opt-in Sync
2014-12-29 17:37:14 -05:00
Cody P Schafer 066c54a34c ssl: use std::ptr::Unique to fix for opt-in Sync
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.
2014-12-29 16:41:11 -05:00
Chris Cole fa32bc950b Added Copy impl. 2014-12-23 15:50:29 -05:00
Chris Cole 156fc65eb0 Merge remote-tracking branch 'upstream/master'
Conflicts:
	openssl-sys/src/lib.rs
2014-12-23 15:14:27 -05:00
Steven Fackler 49a72ae921 Release v0.2.8 2014-12-23 11:58:05 -05:00
Steven Fackler b136cf6c90 Merge pull request #130 from alexcrichton/update
Update to rust master
2014-12-23 08:56:20 -08:00