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 EncryptAndVerify( EncryptionMediatorHandle handle, PlaintextBallot.PlaintextBallotHandle plainutext, out CiphertextBallot.CiphertextBallotHandle ciphertext);
internal static extern Status CompactEncrypt( EncryptionMediatorHandle handle, PlaintextBallot.PlaintextBallotHandle plainutext, out CompactCiphertextBallot.CompactCiphertextBallotHandle ciphertext);