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