Privatekey, a keypair for performing ECDH and blinding operations.
PublicKey, a public key for performing ECDH and blinding operations.
KEY_SIZE is the size in bytes of the keys.
exp performs elliptic curve scalar multiplication
exp_g performs elliptic curve base scalar multiplication