Visible to the public HWMAC: Hardware-Enforced Fine-Grained Policy-Driven Security