- create the interface for P<256> that yields a 32-byte array
- make it a crate
- move N into constants using hybrid-array
trait Curve {
const LEN: Size;
const N: Unsigned<Size>;
const PERSONALIZATION_STRING: &'static [u8];
fn generate(temp: &[u8]) -> Option<[u8; Size]>;
}