Add PublicKey type