NanoPhone is a software package that allows developers to build enterprise-grade security into Android devices and applications. NanoPhone is designed as a modular framework, enabling one to pick and use only what is needed, and easily add more functionality later. Each component’s functions are available through an easy-to-use API that hides all the complexity of cryptography.