The security and trust agent is responsible for implementing the policies of the security and trust specification. It contains interfaces and implementations for resolving private and public certificates, message signing and validating message signatures, message encryption, and enforcing trust policies.

The agent is typically embedded in an application or service stack interfacing directly with an NHINDAgent implementation. However, because the agent is comprised of componentized sub systems, it is possible to view the agent as a library of publicly consumable components and interfaces.

For more detail on developing directly against the agent API and other library components, refer to the users guide.