use elliptic_curve::subtle::CtOption;
pub(crate) trait IntoOption<T> {
fn into_option(self) -> Option<T>;
}
impl<T> IntoOption<T> for CtOption<T> {
fn into_option(self) -> Option<T> {
if self.is_some().into() {
Some(self.unwrap())
} else {
None
}
}
}