Tpm2Lib.TpmPolicyPcr.GetPolicyDigest C# (CSharp) Method

GetPolicyDigest() private method

private GetPolicyDigest ( TpmAlgId hashAlg ) : TpmHash
hashAlg TpmAlgId
return TpmHash
        internal override TpmHash GetPolicyDigest(TpmAlgId hashAlg)
        {
            var m = new Marshaller();
            m.Put(TpmCc.PolicyPCR, "ordinal");
            m.Put(Pcrs.GetTpmlPcrSelection(), "selection");
            m.Put(Pcrs.GetSelectionHash(hashAlg).HashData, "pcrs");
            return GetNextAcePolicyDigest(hashAlg).Extend(m.GetBytes());
        }