It contains no back doors of any kind, for any reason. It does not allow arbitrary access to your system by unknown or known parties.
Trustworthy software should never work to harm a user or the property that the user owns, or act in a way perceived by the user as evil.
Your data is private and your software should never divulge private information to others unless you want it to.
The software should be well tested and proven to be as defect free as reasonably possible, and be able to provide proof of this through unit tests and other standard software testing practices.
Software should be trustworthy even if everything about it and how it works is fully public knowledge.
It has been said that the user base for strong cryptography or any other "complicated" form of software declines by half with every additional keystroke or mouseclick required to make it work. If nobody uses your software because it is hard to understand or use, it can not be a friend to your user.