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);