Cryptographic Boolean functions and applications. (2017)