This plasmoid provides an interface for mounting/unmounting and opening/locking a cryptsetup mapping. For most of these tasks it needs root privileges. Although this part is managed quite securely and nicely you need root access for the installation. This is needed because configuration files and a helper application have to be put in folders restricted to root access. Once in place these provide the plasmoid with specific actions, which are defined and executed in the helper (running with root permissions) and granted by configuration files from the polkit-1, DBus and KAuth framework.
KWallet integration: yes.
Polkit-1 (newer version): required!
KDE: at least 4.4.x
Thanks to the authors of Kopete, from which i have adapted the KWallet support. I also want to thank the author of the serverstatuswidget, because his work helped as inspiration.