TREE_API is a group key agreement API implementing the cryptographic primitives of TGDH. The underlying communication system is assumed to deal with group communication and network events such as merges, partitions, failures and other abnormalities. TREE_API is small and it contains only the following three function calls:
As mentioned in section 6, tree_cascade provides robustness against cascaded network events. Since TREE_API does not provide its own communication facility, the robustness of the API was tested by simulating random events on a single machine running all group members.
We use OpenSSL 0.9.4 [12] as the underlying cryptographic library. Note that we set where so as to enhance the efficiency of our protocol.