This is an open source project that mainly uses the emp library to implement two Garbled Circuit solutions. They are Fast Garbling of Circuits Under Standard Assumptions Three Halves Make a Whole? Beating the Half-Gates Lower Bound for Garbled Circuits (to be implemented)