INNER CODE UNIT · Rust

serialize_seckey

mratsim/constantine · constantine-rust/constantine-ethereum-bls-sig/src/lib.rs:99

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
}

#[must_use]
pub fn serialize_pubkey_compressed(pkey: &EthBlsPubKey) -> Result<[u8; 48], ctt_codec_ecc_status> {
    let mut dst = [0u8; 48];
    unsafe {
        let status = ctt_eth_bls_serialize_pubkey_compressed(
            dst.as_mut_ptr() as *mut byte,
            pkey as *const ctt_eth_bls_pubkey,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…