INNER CODE UNIT · Rust
validate_seckey
mratsim/constantine · constantine-rust/constantine-ethereum-bls-sig/src/lib.rs:66
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),
}
}
}
#[must_use]
pub fn validate_pubkey(pkey: &EthBlsPubKey) -> Result<(), ctt_codec_ecc_status> {
unsafe {
let status = ctt_eth_bls_validate_pubkey(pkey as *const ctt_eth_bls_pubkey);
match status {
ctt_codec_ecc_status::cttCodecEcc_Success => Ok(()),
_ => Err(status),
}