Engineering Secure Two-Party Computation Protocols [electronic resource] : Design,