Guardant Code dongles represent the new generation of hardware means for protecting software produced by Guardant. The main protection mechanism implemented by these dongles lies in the capability for developers to include their own algorithms inside the dongle performing functionality useful for the protected applications. Furthermore we will refer to such algorithms as loadable code. The execution of loadable code occurs inside the Guardant Code acting as a kind of trusted platform.