The QED CLI calls the algorithms implemented in the QED Library, described in
"Conjunctive, Subset, and Range Queries on
Encrypted Data" by Dan Boneh and Brent Waters.
The CLI can be used to run all the QED algorithms (setup, gentoken, encrypt, and query). The input/output of each algorithm is serialized/deserialized into files.