internal static extern bool IsValidEncryption( CiphertextBallotSelectionHandle handle, ElementModQ.ElementModQHandle encryption_seed, ElementModP.ElementModPHandle public_key, ElementModQ.ElementModQHandle crypto_extended_base_hash);
internal static extern Status GetCryptoHash( CiphertextBallotSelectionHandle handle, out ElementModQ.ElementModQHandle cryptoHash);
internal static extern Status GetNonce( CiphertextBallotSelectionHandle handle, out ElementModQ.ElementModQHandle nonce);
internal static extern Status GetCiphertext( CiphertextBallotSelectionHandle handle, out ElGamalCiphertext.ElGamalCiphertextHandle ciphertext);
internal static extern bool GetIsPlaceholder(CiphertextBallotSelectionHandle handle);
internal static extern Status GetDescriptionHash( CiphertextBallotSelectionHandle handle, out ElementModQ.ElementModQHandle description_hash);
internal static extern Status GetObjectId( CiphertextBallotSelectionHandle handle, out IntPtr object_id);
internal static extern Status Free(CiphertextBallotSelectionHandle handle);