diff options
| author | Steven Fackler <[email protected]> | 2013-10-13 22:46:47 -0700 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2013-10-13 22:46:47 -0700 |
| commit | cf8f82036661b5b3816bd2307d4af668bdce3897 (patch) | |
| tree | 663d715927ff750f1e1e43052aca91866c0ae489 /src/ssl/lib.rs | |
| parent | Clean up SslError conversion (diff) | |
| download | rust-openssl-cf8f82036661b5b3816bd2307d4af668bdce3897.tar.xz rust-openssl-cf8f82036661b5b3816bd2307d4af668bdce3897.zip | |
Support for loading a trusted CA file
Diffstat (limited to 'src/ssl/lib.rs')
| -rw-r--r-- | src/ssl/lib.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ssl/lib.rs b/src/ssl/lib.rs index 50565602..8acf5940 100644 --- a/src/ssl/lib.rs +++ b/src/ssl/lib.rs @@ -63,6 +63,13 @@ impl SslCtx { pub fn set_verify(&mut self, mode: SslVerifyMode) { unsafe { ffi::SSL_CTX_set_verify(self.ctx, mode as c_int, None) } } + + pub fn set_verify_locations(&mut self, CAfile: &str) { + do CAfile.with_c_str |CAfile| { + unsafe { ffi::SSL_CTX_load_verify_locations(self.ctx, CAfile, + ptr::null()); } + } + } } pub enum SslVerifyMode { |