A compilation chain for the development of applications that can process encrypted data without having to decrypt it.