use crate::curve::{CurvePrivateKey, CurvePublicKey, TweakableKey};
pub trait Nist256p1Backend {
type PublicKey: CurvePublicKey<Bytes = [u8; 33]> + TweakableKey;
type PrivateKey: CurvePrivateKey<Bytes = [u8; 32], PublicKey = Self::PublicKey> + TweakableKey;
}
#[cfg(feature = "p256")]
mod p256;
#[cfg(feature = "p256")]
pub use self::p256::P256Backend;