| 1 | use libc::*; |
| 2 | |
| 3 | use super::super::*; |
| 4 | |
| 5 | unsafeextern "C" { |
| 6 | pub unsafefn CMAC_CTX_new() -> *mut CMAC_CTX; |
| 7 | pub unsafefn CMAC_CTX_free(ctx: *mut CMAC_CTX); |
| 8 | pub unsafefn CMAC_Init( |
| 9 | ctx: *mut CMAC_CTX, |
| 10 | key: *const c_void, |
| 11 | len: size_t, |
| 12 | cipher: *const EVP_CIPHER, |
| 13 | impl_: *mut ENGINE, |
| 14 | ) -> c_int; |
| 15 | pub unsafefn CMAC_Update(ctx: *mut CMAC_CTX, data: *const c_void, len: size_t) -> c_int; |
| 16 | pub unsafefn CMAC_Final(ctx: *mut CMAC_CTX, out: *mut c_uchar, len: *mut size_t) -> c_int; |
| 17 | pub unsafefn CMAC_CTX_copy(dst: *mut CMAC_CTX, src: *const CMAC_CTX) -> c_int; |
| 18 | } |
| 19 | |