In this work, we present the first definitions and constructions for functional encryption supporting
. The setting of randomized functionalities require us to revisit functional encryption definitions by, for the first time, explicitly adding security requirements for
, to ensure that they cannot improperly tamper with the randomness that will be used for computing outputs. Our constructions are built using indistinguishability obfuscation.