It implements an Hierarchical Identity-Based Key-Encapsulation Mechanism. The implementation is derived from https://github.com/samkumar/hibe.
It employs the IBE scheme from [BBG05]. In addition, it is shipped with the PunctureTree algorithm from [GHJL17].
[GHJL17] Felix Günther, Britta Hale, Tibor Jager, and Sebastian Lauer. 0-RTT Key Exchange with Full Forward Secrecy. Cryptology ePrint Archive, Report 2017/223, 2017. https://ia.cr/2017/223.
[BBG05] Dan Boneh, Xavier Boyen, and Eu-Jin Goh. Hierarchical identity based encryption with constant size ciphertext. Cryptology ePrint Archive, Report 2005/015, 2005. http://ia.cr/2005/015.