diff options
| author | Steven Fackler <[email protected]> | 2018-05-24 21:32:13 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-05-24 21:32:13 -0700 |
| commit | 4f3d72d98c527f571ac50fcb41317bc44d0fbfda (patch) | |
| tree | fcef80401d7a31c1349b877f72b7318b67bd557e /openssl-sys | |
| parent | Merge pull request #933 from sfackler/bogus-sni (diff) | |
| parent | Rename X509Ref::fingerprint to X509Ref::digest and avoid allocating (diff) | |
| download | rust-openssl-4f3d72d98c527f571ac50fcb41317bc44d0fbfda.tar.xz rust-openssl-4f3d72d98c527f571ac50fcb41317bc44d0fbfda.zip | |
Merge pull request #934 from sfackler/digest-algo
Add some digest support
Diffstat (limited to 'openssl-sys')
| -rw-r--r-- | openssl-sys/src/lib.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/openssl-sys/src/lib.rs b/openssl-sys/src/lib.rs index fda47fd0..e7bd046e 100644 --- a/openssl-sys/src/lib.rs +++ b/openssl-sys/src/lib.rs @@ -1453,6 +1453,10 @@ pub unsafe fn BIO_set_retry_write(b: *mut BIO) { BIO_set_flags(b, BIO_FLAGS_WRITE | BIO_FLAGS_SHOULD_RETRY) } +pub unsafe fn EVP_get_digestbynid(type_: c_int) -> *const EVP_MD { + EVP_get_digestbyname(OBJ_nid2sn(type_)) +} + // EVP_PKEY_CTX_ctrl macros pub unsafe fn EVP_PKEY_CTX_set_rsa_padding(ctx: *mut EVP_PKEY_CTX, pad: c_int) -> c_int { EVP_PKEY_CTX_ctrl( @@ -2103,6 +2107,8 @@ extern "C" { no_name: c_int, ) -> c_int; pub fn OBJ_nid2sn(nid: c_int) -> *const c_char; + pub fn OBJ_find_sigid_algs(signid: c_int, pdig_nid: *mut c_int, ppkey_nid: *mut c_int) + -> c_int; pub fn OCSP_BASICRESP_new() -> *mut OCSP_BASICRESP; pub fn OCSP_BASICRESP_free(r: *mut OCSP_BASICRESP); @@ -2840,6 +2846,7 @@ extern "C" { ); pub fn EVP_MD_size(md: *const EVP_MD) -> c_int; + pub fn EVP_get_digestbyname(name: *const c_char) -> *const EVP_MD; pub fn EVP_get_cipherbyname(name: *const c_char) -> *const EVP_CIPHER; pub fn SSL_set_connect_state(s: *mut SSL); |