Lines Matching refs:ffi
5 use bssl_ffi as ffi;
23 ffi::HMAC_CTX_new() in begin()
39 ffi::HMAC_Init_ex( in begin()
62 ctx: *mut ffi::HMAC_CTX,
70 ffi::HMAC_CTX_free(self.ctx); in drop()
79 ffi::HMAC_Update(self.ctx, data.as_ptr(), data.len()) in update()
88 let mut output_len = ffi::EVP_MAX_MD_SIZE as u32; in finish()
89 let mut output = vec_try![0; ffi::EVP_MAX_MD_SIZE as usize]?; in finish()
93 ffi::HMAC_Final(self.ctx, output.as_mut_ptr(), &mut output_len as *mut u32) in finish()
104 fn digest_into_openssl_ffi(digest: Digest) -> Result<*const ffi::EVP_MD, Error> { in digest_into_openssl_ffi()
108 Digest::Md5 => Ok(ffi::EVP_md5()), in digest_into_openssl_ffi()
109 Digest::Sha1 => Ok(ffi::EVP_sha1()), in digest_into_openssl_ffi()
110 Digest::Sha224 => Ok(ffi::EVP_sha224()), in digest_into_openssl_ffi()
111 Digest::Sha256 => Ok(ffi::EVP_sha256()), in digest_into_openssl_ffi()
112 Digest::Sha384 => Ok(ffi::EVP_sha384()), in digest_into_openssl_ffi()
113 Digest::Sha512 => Ok(ffi::EVP_sha512()), in digest_into_openssl_ffi()