A programming interface includes a first group of functions related to
communicating a new security policy to multiple security engines. Each of
the multiple security engines is configured to replace an existing
security policy with the new security policy. The programming interface
also includes a second group of functions related to communicating an
indication of each security engine's readiness to implement the new
security policy.