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 CompactEncryptAndVerify(
     EncryptionMediatorHandle handle,
     PlaintextBallot.PlaintextBallotHandle plainutext,
     out CompactCiphertextBallot.CompactCiphertextBallotHandle ciphertext);