1. A computer-implemented method for distributing packets, the method comprising: receiving, by an ingress node in a trust domain, a message; creating a property vector for the message, wherein the property vector indicates a number of properties that have been determined for the message; generating a first authenticator for the message based on the property vector and a secret key shared by a plurality of nodes in the trust domain; and transmitting the message, the property vector, and the first authenticator to another node in the trust domain, thereby facilitating secure and efficient distribution of messages within the trust domain without requiring intermediate nodes to determine the properties indicated in the property vector.