A compact construction for non-monotonic key-policy attribute-based encryption. (2019)