diff options
| author | Valerii Hiora <[email protected]> | 2014-09-12 21:03:48 +0300 |
|---|---|---|
| committer | Valerii Hiora <[email protected]> | 2014-09-17 09:41:10 +0300 |
| commit | ece8957e2feefed3bb1f1c3304f5f98ca804a355 (patch) | |
| tree | 6150ef685d8c5a34253f9d131a10033a30a05088 /src/ssl/ffi.rs | |
| parent | Merge pull request #42 from cybergeek94/patch-1 (diff) | |
| download | rust-openssl-ece8957e2feefed3bb1f1c3304f5f98ca804a355.tar.xz rust-openssl-ece8957e2feefed3bb1f1c3304f5f98ca804a355.zip | |
Allow to set cert/key pair
Diffstat (limited to 'src/ssl/ffi.rs')
| -rwxr-xr-x[-rw-r--r--] | src/ssl/ffi.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ssl/ffi.rs b/src/ssl/ffi.rs index cfb75a21..d1a971c8 100644..100755 --- a/src/ssl/ffi.rs +++ b/src/ssl/ffi.rs @@ -98,6 +98,10 @@ pub static X509_V_ERR_UNSUPPORTED_NAME_SYNTAX: c_int = 53; pub static X509_V_ERR_CRL_PATH_VALIDATION_ERROR: c_int = 54; pub static X509_V_ERR_APPLICATION_VERIFICATION: c_int = 50; +pub static X509_FILETYPE_PEM: c_int = 1; +pub static X509_FILETYPE_ASN1: c_int = 2; +pub static X509_FILETYPE_DEFAULT: c_int = 3; + #[link(name="ssl")] #[link(name="crypto")] extern "C" { @@ -132,6 +136,9 @@ extern "C" { -> c_int; pub fn SSL_CTX_get_ex_data(ctx: *mut SSL_CTX, idx: c_int) -> *mut c_void; + pub fn SSL_CTX_use_certificate_file(ctx: *mut SSL_CTX, cert_file: *const c_char, file_type: c_int) -> c_int; + pub fn SSL_CTX_use_PrivateKey_file(ctx: *mut SSL_CTX, key_file: *const c_char, file_type: c_int) -> c_int; + pub fn X509_STORE_CTX_get_ex_data(ctx: *mut X509_STORE_CTX, idx: c_int) -> *mut c_void; pub fn X509_STORE_CTX_get_current_cert(ct: *mut X509_STORE_CTX) -> *mut X509; |