Dynamic Negotiation of Security Protocols in Distributed Systems: Secure Components (SecCom)