internal static extern Status CompactBallot(
     PlaintextBallot.PlaintextBallotHandle plaintext,
     InternalManifest.InternalManifestHandle internal_manifest,
     CiphertextElectionContext.CiphertextElectionContextHandle context,
     ElementModQ.ElementModQHandle ballot_code_seed,
     bool shouldVerifyProofs,
     out CompactCiphertextBallot.CompactCiphertextBallotHandle handle);
 internal static extern Status New(
     InternalManifest.InternalManifestHandle manifest,
     CiphertextElectionContext.CiphertextElectionContextHandle context,
     EncryptionDevice.EncryptionDeviceHandle device,
     out EncryptionMediatorHandle handle);