From 4fd169a1e5d465a10d5a815877479baa960a16eb Mon Sep 17 00:00:00 2001 From: Valerii Hiora Date: Wed, 24 Sep 2014 19:17:17 +0300 Subject: Certificate/pkey generation & PEM export Required quite a lot of refactoring --- src/lib.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) mode change 100644 => 100755 src/lib.rs (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs old mode 100644 new mode 100755 index 3e0f3b92..d142f865 --- a/src/lib.rs +++ b/src/lib.rs @@ -9,6 +9,11 @@ extern crate libc; extern crate serialize; extern crate sync; -pub mod ssl; -pub mod crypto; +mod macros; + +mod asn1; pub mod bn; +pub mod bio; +pub mod crypto; +pub mod ssl; +pub mod x509; -- cgit v1.2.3 From 3f413e9354238919bce6dc87e3415919f301d487 Mon Sep 17 00:00:00 2001 From: Valerii Hiora Date: Sun, 28 Sep 2014 07:09:57 +0300 Subject: Addressed review comments - fixed invalid file permissions - removed redundand mem::transmute - removed outdated FIXME's - removed redundand temporary variable - removed macro_export for internal macros --- src/lib.rs | 0 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 src/lib.rs (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs old mode 100755 new mode 100644 -- cgit v1.2.3 From 02637ec7d451c38792c42c5c2cb4d59505e13ced Mon Sep 17 00:00:00 2001 From: Valerii Hiora Date: Sun, 28 Sep 2014 08:15:51 +0300 Subject: single `ffi` module --- src/lib.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index d142f865..9aee977d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -15,5 +15,6 @@ mod asn1; pub mod bn; pub mod bio; pub mod crypto; +pub mod ffi; pub mod ssl; pub mod x509; -- cgit v1.2.3 From 72ee42adba18adbb0e6eefd13faab5e6d610fdcd Mon Sep 17 00:00:00 2001 From: Valerii Hiora Date: Wed, 1 Oct 2014 20:19:29 +0300 Subject: Better error handling in cert generation Now it should correctly free all resources in case of failure. --- src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 9aee977d..edc8a2a5 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(struct_variant, macro_rules)] +#![feature(struct_variant, macro_rules, unsafe_destructor)] #![crate_name="openssl"] #![crate_type="rlib"] #![crate_type="dylib"] @@ -11,7 +11,7 @@ extern crate sync; mod macros; -mod asn1; +pub mod asn1; pub mod bn; pub mod bio; pub mod crypto; -- cgit v1.2.3 From ebbc44bb3fda11a907fa7de3d02bebc584fb550f Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Sun, 26 Oct 2014 13:10:57 -0700 Subject: Update doc location --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index edc8a2a5..14b23d60 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2,7 +2,7 @@ #![crate_name="openssl"] #![crate_type="rlib"] #![crate_type="dylib"] -#![doc(html_root_url="http://www.rust-ci.org/sfackler/rust-openssl/doc")] +#![doc(html_root_url="https://sfackler.github.io/doc/openssl")] extern crate libc; #[cfg(test)] -- cgit v1.2.3 From b41201c3c9fddf42d02f71d11b5d4718eb9e88c4 Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Sun, 26 Oct 2014 21:05:27 -0700 Subject: Clean up some BN stuff --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 14b23d60..8d81b70c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -15,6 +15,6 @@ pub mod asn1; pub mod bn; pub mod bio; pub mod crypto; -pub mod ffi; +mod ffi; pub mod ssl; pub mod x509; -- cgit v1.2.3 From c2717cd98c88c80e165b44d6ce1fdd7d2fad155e Mon Sep 17 00:00:00 2001 From: Richard Diamond Date: Sun, 9 Nov 2014 23:40:46 -0600 Subject: Force linkage of LibreSSL when targeting NaCl OSs. --- src/lib.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 8d81b70c..456c8c7d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -9,6 +9,9 @@ extern crate libc; extern crate serialize; extern crate sync; +#[cfg(target_os = "nacl")] +extern crate "openssl-sys" as _unused; + mod macros; pub mod asn1; -- cgit v1.2.3 From b60d140d3d18c1e8b226036bd8e39e8a87264fb7 Mon Sep 17 00:00:00 2001 From: Valerii Hiora Date: Tue, 11 Nov 2014 16:54:17 +0200 Subject: New build system --- src/lib.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 456c8c7d..a974e399 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -9,8 +9,7 @@ extern crate libc; extern crate serialize; extern crate sync; -#[cfg(target_os = "nacl")] -extern crate "openssl-sys" as _unused; +extern crate "openssl-sys" as ffi; mod macros; @@ -18,6 +17,5 @@ pub mod asn1; pub mod bn; pub mod bio; pub mod crypto; -mod ffi; pub mod ssl; pub mod x509; -- cgit v1.2.3 From 2569b398556dcec70ba2dc4369327172bedef375 Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Sun, 16 Nov 2014 22:21:45 -0800 Subject: Impl Error for SslError --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index a974e399..f2d8a30d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(struct_variant, macro_rules, unsafe_destructor)] +#![feature(struct_variant, macro_rules, unsafe_destructor, globs)] #![crate_name="openssl"] #![crate_type="rlib"] #![crate_type="dylib"] -- cgit v1.2.3 From f02d8c22ecf0138535ce93731c8b4653e4d09e86 Mon Sep 17 00:00:00 2001 From: James Hurst Date: Mon, 17 Nov 2014 19:16:51 -0500 Subject: Fixed compilation errors related to namedspaced enums --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index f2d8a30d..4f5e3e75 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,4 +1,4 @@ -#![feature(struct_variant, macro_rules, unsafe_destructor, globs)] +#![feature(macro_rules, unsafe_destructor, globs)] #![crate_name="openssl"] #![crate_type="rlib"] #![crate_type="dylib"] -- cgit v1.2.3 From 762331eb2b8d464bab3b7c27940ce9c1ed233800 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andor=20Uhl=C3=A1r?= Date: Wed, 26 Nov 2014 16:04:10 +0100 Subject: Sync is now part of the standard library --- src/lib.rs | 1 - 1 file changed, 1 deletion(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index 4f5e3e75..c89010ba 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -7,7 +7,6 @@ extern crate libc; #[cfg(test)] extern crate serialize; -extern crate sync; extern crate "openssl-sys" as ffi; -- cgit v1.2.3