internal static extern Status Ballot(
     PlaintextBallot.PlaintextBallotHandle plaintext,
     InternalManifest.InternalManifestHandle internal_manifest,
     CiphertextElectionContext.CiphertextElectionContextHandle context,
     ElementModQ.ElementModQHandle ballot_code_seed,
     bool shouldVerifyProofs,
     out CiphertextBallot.CiphertextBallotHandle handle);
 internal static extern Status EncryptAndVerify(
     EncryptionMediatorHandle handle,
     PlaintextBallot.PlaintextBallotHandle plainutext,
     out CiphertextBallot.CiphertextBallotHandle ciphertext);