INNER CODE UNIT · Rust
status
mratsim/constantine · constantine-rust/constantine-ethereum-bls-sig/src/lib.rs:90
let status = ctt_eth_bls_validate_signature(sig as *const ctt_eth_bls_signature);
match status {
ctt_codec_ecc_status::cttCodecEcc_Success => Ok(()),
_ => Err(status),
}
}
}
#[must_use]
pub fn serialize_seckey(sec: &EthBlsSecKey) -> [u8; 32] {
let mut dst = [0u8; 32];
unsafe {
ctt_eth_bls_serialize_seckey(
dst.as_mut_ptr() as *mut byte,
sec as *const ctt_eth_bls_seckey,
);
}
dst