internal override TpmHash GetPolicyDigest(TpmAlgId hashAlg)
{
var m = new Marshaller();
m.Put(OperandB, "operandB");
m.Put(Offset, "offset");
m.Put(Operation, "operation");
byte[] toHash = m.GetBytes();
byte[] args = CryptoLib.HashData(hashAlg, toHash);
m = new Marshaller();
m.Put(TpmCc.PolicyCounterTimer, "cc");
m.Put(args, "args");
TpmHash tailHash = GetNextAcePolicyDigest(hashAlg);
TpmHash hashNow = tailHash.Extend(m.GetBytes());
return hashNow;
}