use digest::FixedOutput;
use digest::Update;
use elliptic_curve::PrimeCurve;
use elliptic_curve::array::typenum::IsLess;
use elliptic_curve::consts::{True, U65536};
use crate::{ExpandMsg, GroupDigest};
pub trait OprfParameters:
GroupDigest<
ExpandMsg: ExpandMsg<
Self::SecurityLevel,
Hash: Default + FixedOutput<OutputSize: IsLess<U65536, Output = True>> + Update,
>,
> + PrimeCurve
{
const ID: &'static [u8];
}