A distributed security system is provided. The distributed security system
uses a security policy that is written in a policy language that is
transport and security protocol independent as well as independent of
cryptographic technologies. This security policy can be expressed using
the language to create different security components allowing for greater
scalability and flexibility. By abstracting underlying protocols and
technologies, multiple environments and platforms can be supported.