(string: ArgStrOrBytesLike, entropy: f64)
| 503 | |
| 504 | #[pyfunction(name = "RAND_add")] |
| 505 | fn rand_add(string: ArgStrOrBytesLike, entropy: f64) { |
| 506 | let f = |b: &[u8]| { |
| 507 | for buf in b.chunks(libc::c_int::MAX as usize) { |
| 508 | unsafe { sys::RAND_add(buf.as_ptr() as *const _, buf.len() as _, entropy) } |
| 509 | } |
| 510 | }; |
| 511 | f(&string.borrow_bytes()) |
| 512 | } |
| 513 | |
| 514 | #[pyfunction(name = "RAND_bytes")] |
| 515 | fn rand_bytes(n: i32, vm: &VirtualMachine) -> PyResult<Vec<u8>> { |