That is awsome, thanks for sharing.
Can I ask you a simple question?
I am about to implement a KP-ABE to use it as searchable encryption (then attributes must be hidden). For my implementation I need "composite order billinear maps". Do you know if that is supported by charm? One year ago I implemented Boneh's PEKS, then billinear maps of prime order are supported by Charm, but I am not sure about billinear maps of composite order.
I ask you because I see that your implementation of HIBE requires composite order billinear maps, you need N = p1*p2*p3
Any help would be sincerely appreciated.
Thank you