1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
use std::os::raw::{c_int, c_char};

use rng::botan_rng_t;

extern "C" {

    pub fn botan_bcrypt_generate(out: *mut u8,
                                 out_len: *mut usize,
                                 password: *const c_char,
                                 rng: botan_rng_t,
                                 work_factor: usize,
                                 flags: u32) -> c_int;

    pub fn botan_bcrypt_is_valid(pass: *const c_char,
                                 hash: *const c_char) -> c_int;

}