aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/ssl/tests
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-11-06 12:16:44 -0800
committerSteven Fackler <[email protected]>2016-11-06 12:17:14 -0800
commit1edb6f682eaa728871e39aa41735a668fcc7447c (patch)
treee58e5412091483a332c6552290d8fbf2076e532d /openssl/src/ssl/tests
parentFix build on 1.0.1 (diff)
downloadrust-openssl-1edb6f682eaa728871e39aa41735a668fcc7447c.tar.xz
rust-openssl-1edb6f682eaa728871e39aa41735a668fcc7447c.zip
Support client CA advertisement
Diffstat (limited to 'openssl/src/ssl/tests')
-rw-r--r--openssl/src/ssl/tests/mod.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/openssl/src/ssl/tests/mod.rs b/openssl/src/ssl/tests/mod.rs
index a84f6b25..146d0806 100644
--- a/openssl/src/ssl/tests/mod.rs
+++ b/openssl/src/ssl/tests/mod.rs
@@ -20,7 +20,7 @@ use ssl::SSL_VERIFY_PEER;
use ssl::{SslMethod, HandshakeError};
use ssl::{SslContext, SslStream, Ssl, ShutdownResult, SslConnectorBuilder, SslAcceptorBuilder,
Error};
-use x509::{X509StoreContext, X509, X509_FILETYPE_PEM};
+use x509::{X509StoreContext, X509, X509Name, X509_FILETYPE_PEM};
#[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))]
use x509::verify::X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS;
use pkey::PKey;
@@ -1184,6 +1184,15 @@ fn shutdown() {
assert_eq!(stream.shutdown().unwrap(), ShutdownResult::Received);
}
+#[test]
+fn client_ca_list() {
+ let names = X509Name::load_client_ca_file("test/root-ca.pem").unwrap();
+ assert_eq!(names.len(), 1);
+
+ let mut ctx = SslContext::builder(SslMethod::tls()).unwrap();
+ ctx.set_client_ca_list(names);
+}
+
fn _check_kinds() {
fn is_send<T: Send>() {}
fn is_sync<T: Sync>() {}