var img = document.createElement('img'); img.src = "" + location.pathname; = "border:0"; img.alt = "tracker"; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(img,s);
Skip to main content


The cunīcu daemon supports many features which are implemented by separate software modules/packages. This structure promotes the separation of concerns within the code-base and allows for use-cases in which only subsets of features are used. E.g. we can use cunīcu for the post-quantum safe exchange of pre-shared keys without any of the other features like peer or endpoint discovery. With very few exceptions all of the features listed below can be used separately.

Currently, the following features are implemented as separate modules: