pub type EncryptionKey = P256Point;
An Elgamal encryption key is a group element in $`\mathcal{G}$.
enum EncryptionKey { NonInf((P256FieldElement, P256FieldElement)), AtInfinity, }