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),
        }
    }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…