diff --git a/rustls-libssl/MATRIX.md b/rustls-libssl/MATRIX.md index a1ed288..8db82d4 100644 --- a/rustls-libssl/MATRIX.md +++ b/rustls-libssl/MATRIX.md @@ -393,7 +393,7 @@ | `SSL_is_init_finished` | | :white_check_mark: | :white_check_mark: | | `SSL_is_server` | | | :white_check_mark: | | `SSL_key_update` | | | | -| `SSL_load_client_CA_file` | | :white_check_mark: | | +| `SSL_load_client_CA_file` | | :white_check_mark: | :exclamation: [^stub] | | `SSL_load_client_CA_file_ex` | | | | | `SSL_new` | :white_check_mark: | :white_check_mark: | :white_check_mark: | | `SSL_new_session_ticket` | | | | diff --git a/rustls-libssl/build.rs b/rustls-libssl/build.rs index 8962d62..7023065 100644 --- a/rustls-libssl/build.rs +++ b/rustls-libssl/build.rs @@ -148,6 +148,7 @@ const ENTRYPOINTS: &[&str] = &[ "SSL_in_init", "SSL_is_init_finished", "SSL_is_server", + "SSL_load_client_CA_file", "SSL_new", "SSL_pending", "SSL_read", diff --git a/rustls-libssl/src/entry.rs b/rustls-libssl/src/entry.rs index e1eb0c5..d882770 100644 --- a/rustls-libssl/src/entry.rs +++ b/rustls-libssl/src/entry.rs @@ -1808,6 +1808,10 @@ entry_stub! { pub fn _SSL_CTX_set_client_CA_list(_ctx: *mut SSL_CTX, _name_list: *mut stack_st_X509_NAME); } +entry_stub! { + pub fn _SSL_load_client_CA_file(_file: *const c_char) -> *mut stack_st_X509_NAME; +} + // no individual message logging entry_stub! {