pub fn new(ikm: &'g [u8]) -> Result<Self, Error> {
        if ikm.len() < 32 {
            return Err(err_msg!(Usage, "Insufficient length for seed"));
        }
        Ok(Self { salt: None, ikm })
    }
/// Construct a new `BlsKeyGen` from a seed value
Construct a new `BlsKeyGen` from a seed value
Construct a new ` BlsKeyGen ` from a seed value
pub fn new(ikm: &'g [u8]) -> Result<Self, Error> {
        if ikm.len() < 32 {
            return Err(err_msg!(Usage, "Insufficient length for seed"));
        }
        Ok(Self { salt: None, ikm })
    }
pub fn new ( ikm : & ' g [ u8 ] ) -> Result < Self , Error > { if ikm . len ( ) < 32 { return Err ( err_msg ! ( Usage " " ) ) ; } Ok ( Self { salt : None , ikm } ) }
Construct a new `BlsKeyGen` from a seed value
Construct a new ` BlsKeyGen ` from a seed value
ikm
&'g [u8]