aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Make X509NameRef provide an iterator over all X509NameEntriesMarco Huenseler2018-06-035-5/+49
| |
* | Clean up IGE exampleSteven Fackler2018-07-041-22/+11
| | | | | | | | Closes #955
* | Merge pull request #954 from pinkisemils/output-all-msvc-linker-argsSteven Fackler2018-06-292-1/+5
|\ \ | | | | | | Link all needed system libraries on Windows, when building statically
| * | Link all needed system libraries on Windows, when building staticallyEmīls2018-06-292-1/+5
|/ /
* | Merge pull request #953 from sfackler/sfackler-patch-1Steven Fackler2018-06-281-1/+1
|\ \ | | | | | | Bump to openssl 1.1.1-pre8
| * | Bump to openssl 1.1.1-pre8Steven Fackler2018-06-281-1/+1
|/ /
* | Merge pull request #950 from WanzenBug/masterSteven Fackler2018-06-234-4/+224
|\ \ | | | | | | Add access to private/public components of DSA key pairs.
| * | Simplify DSA from private componentsMoritz Wanzenböck2018-06-231-8/+17
| | |
| * | Fix fallback implementation of DSA utility methodsMoritz Wanzenböck2018-06-181-6/+6
| | |
| * | Add tests for DSA key pairsMoritz Wanzenböck2018-06-181-0/+72
| | |
| * | Add Dsa::from_(private|public)_componentsMoritz Wanzenböck2018-06-184-10/+107
| | | | | | | | | | | | Add 2 methods to create a DSA key pair from its raw components.
| * | Add methods to access private and public part of DSA keysMoritz Wanzenböck2018-06-181-1/+43
| | |
* | | Merge pull request #952 from rumpelsepp/patch-1Steven Fackler2018-06-211-2/+2
|\ \ \ | |/ / |/| | Fix build with openssl 1.1.1 and no-psk
| * | Fix build with openssl 1.1.1 and no-pskStefan Tatschner2018-06-211-2/+2
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I used this as build flags for openssl 1.1.1: ``` /usr/bin/perl ./Configure linux-x86_64 no-shared no-zlib no-psk no-srp no-weak-ssl-ciphers no-idea ``` rust-openssl crashed with this error: ``` Compiling openssl v0.10.10 error[E0433]: failed to resolve. Use of undeclared type or module `CStr` --> /home/stefan/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.10/src/ssl/callbacks.rs:386:16 | 386 | let line = CStr::from_ptr(line).to_bytes(); | ^^^^ Use of undeclared type or module `CStr` error[E0412]: cannot find type `c_char` in this scope --> /home/stefan/.cargo/registry/src/github.com-1ecc6299db9ec823/openssl-0.10.10/src/ssl/callbacks.rs:377:75 | 377 | pub unsafe extern "C" fn raw_keylog<F>(ssl: *const ffi::SSL, line: *const c_char) | ^^^^^^ did you mean `c_uchar`? help: possible candidates are found in other modules, you can import them into scope | 1 | use libc::c_char; | 1 | use std::os::raw::c_char; | error: aborting due to 2 previous errors Some errors occurred: E0412, E0433. For more information about an error, try `rustc --explain E0412`. error: Could not compile `openssl`. warning: build failed, waiting for other jobs to finish... ``` this patch fixes the problem
* | Merge pull request #943 from lolzballs/masterSteven Fackler2018-06-174-4/+136
|\ \ | | | | | | Add wrapper for SSL_CTX_set_psk_server_callback
| * | Disable TLSv1.3 for psk_ciphers testBenjamin Cheng2018-06-171-0/+7
| | |
| * | Ensure psk test callbacks are calledBenjamin Cheng2018-06-021-0/+6
| | |
| * | push PSK callback errors onto ErrorStackBenjamin Cheng2018-06-021-2/+8
| | |
| * | Change psk test cipher to PSK-AES128-CBC-SHABenjamin Cheng2018-06-021-2/+3
| | | | | | | | | | | | Hopefully it works on CI servers now
| * | Use is_null()Benjamin Cheng2018-06-021-1/+1
| | |
| * | add test for psk; deprecated set_psk_callbackBenjamin Cheng2018-06-022-0/+47
| | |
| * | Merge remote-tracking branch 'origin/master'Benjamin Cheng2018-06-0242-1144/+1825
| |\ \
| * | | Add wrapper for SSL_CTX_set_psk_server_callbackBenjamin Cheng2018-05-163-3/+68
| | | |
* | | | Merge pull request #946 from sfackler/libressl-accessorsSteven Fackler2018-06-1014-69/+193
|\ \ \ \ | | | | | | | | | | Switch to accessors in libressl where possible
| * | | | Switch to accessors in libressl where possibleSteven Fackler2018-06-0914-69/+193
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | Some accessors are mysteriously still macros so we can't make everything opaque yet, unfortunately. cc #909
* | | | Merge pull request #936 from sfackler/windows-staticSteven Fackler2018-06-091-0/+4
|\ \ \ \ | | | | | | | | | | Add back the gdi32-sys dependency on windows
| * | | | Link to gdi32 on windowsSteven Fackler2018-06-091-0/+4
|/ / / / | | | | | | | | | | | | Closes #935
* | | | Release openssl v0.10.10openssl-v0.10.10Steven Fackler2018-06-061-1/+1
| | | |
* | | | Release openssl-sys 0.9.33openssl-sys-v0.9.33Steven Fackler2018-06-062-2/+2
| | | |
* | | | Update changelogSteven Fackler2018-06-061-1/+9
| | | |
* | | | Merge pull request #945 from sfackler/ssl-alpn-protosSteven Fackler2018-06-041-0/+26
|\ \ \ \ | |_|_|/ |/| | | Add SslRef::set_alpn_protos
| * | | Add SslRef::set_alpn_protosSteven Fackler2018-06-041-0/+26
|/ / /
* | | Merge pull request #944 from sfackler/1.1.1-pre7Steven Fackler2018-06-024-87/+173
|\ \ \ | |_|/ |/| | Update to 1.1.1-pre7
| * | Update to 1.1.1-pre7Steven Fackler2018-06-024-87/+173
|/ / | | | | | | | | | | | | | | | | The initial session ticket is now sent as part of SSL_accept, so some tests need to write a single byte through the stream to make sure that both ends have fully completed to avoid test flakes. TLSv1.3 cipher suite control has been extracted from the normal cipher list into a separate method: SslContextBuilder::set_ciphersuites.
* | Merge pull request #940 from CmdrMoozy/rsa_paddingSteven Fackler2018-06-011-0/+8
|\ \ | | | | | | Add an openssl-sys binding for RSA_padding_check_PKCS1_type_2.
| * | Add an openssl-sys binding for RSA_padding_check_PKCS1_type_2.Axel Rasmussen2018-05-301-0/+8
| | | | | | | | | | | | | | | This padding check implementation is useful for certain types of RSA decryption, notably the type performed by Yubico's PIV library.
* | | Release openssl v0.10.9openssl-v0.10.9Steven Fackler2018-06-011-1/+1
| | |
* | | Release openssl-sys v0.9.32openssl-sys-v0.9.32Steven Fackler2018-06-012-2/+2
| | |
* | | fix build on older rustcSteven Fackler2018-06-011-1/+1
| | |
* | | changelogSteven Fackler2018-06-011-1/+24
| | |
* | | Adjust Nid signature algorithm APIsSteven Fackler2018-06-011-19/+56
| | |
* | | Fix typesSteven Fackler2018-06-011-6/+9
| | |
* | | Merge pull request #942 from sfackler/fix-cms-crashSteven Fackler2018-06-011-15/+7
|\ \ \ | |/ / |/| | Fix use-after-free in cms
| * | Fix use-after-free in cmsSteven Fackler2018-06-011-15/+7
|/ / | | | | | | Closes #941
* | Merge pull request #938 from sfackler/verified-chainSteven Fackler2018-05-303-14/+31
|\ \ | | | | | | Add SslRef::verified_chain
| * | Add SslRef::verified_chainSteven Fackler2018-05-293-14/+31
|/ /
* | Merge pull request #929 from marcoh00/nid-namesSteven Fackler2018-05-282-1/+64
|\ \ | | | | | | Get Nid string representations
| * | rewrite Nid::{long_name,short_name} to return Results instead of OptionsMarco Huenseler2018-05-281-29/+22
| | |
| * | Get Nid string representationsMarco Huenseler2018-05-282-0/+70
|/ /
* | Merge pull request #934 from sfackler/digest-algoSteven Fackler2018-05-247-37/+110
|\ \ | | | | | | Add some digest support