INNER CODE UNIT · Rust
signatures_are_equal
mratsim/constantine · constantine-rust/constantine-ethereum-bls-sig/src/lib.rs:56
pub fn signatures_are_equal(pkey1: EthBlsSignature, pkey2: EthBlsSignature) -> bool {
unsafe {
return ctt_eth_bls_signatures_are_equal(
&pkey1 as *const ctt_eth_bls_signature,
&pkey2 as *const ctt_eth_bls_signature,
) as bool;
}
}
#[must_use]
pub fn validate_seckey(sec: &EthBlsSecKey) -> Result<(), ctt_codec_scalar_status> {
unsafe {
let status = ctt_eth_bls_validate_seckey(sec as *const ctt_eth_bls_seckey);
match status {
ctt_codec_scalar_status::cttCodecScalar_Success => Ok(()),
_ => Err(status),
}
}