* Adds a trait for crypto, porting EC first * Moves crypto implementation next to its trait * Renames constants and types