forked from Rust-related/RustPython
20 lines
546 B
Rust
20 lines
546 B
Rust
// spell-checker:ignore usedforsecurity HASHXOF
|
|
|
|
pub(crate) use _blake2::make_module;
|
|
|
|
#[pymodule]
|
|
mod _blake2 {
|
|
use crate::hashlib::_hashlib::{local_blake2b, local_blake2s, BlakeHashArgs};
|
|
use crate::vm::{PyPayload, PyResult, VirtualMachine};
|
|
|
|
#[pyfunction]
|
|
fn blake2b(args: BlakeHashArgs, vm: &VirtualMachine) -> PyResult {
|
|
Ok(local_blake2b(args).into_pyobject(vm))
|
|
}
|
|
|
|
#[pyfunction]
|
|
fn blake2s(args: BlakeHashArgs, vm: &VirtualMachine) -> PyResult {
|
|
Ok(local_blake2s(args).into_pyobject(vm))
|
|
}
|
|
}
|