Example #1
0
 public void WriteToTpmBlob(TPMBlob blob)
 {
     ((ITPMBlobWritable)_version).WriteToTpmBlob(blob);
     blob.WriteByte((byte)_payloadType);
     blob.Write(_payload, 0, _payload.Length);
 }
Example #2
0
 public void WriteToTpmBlob(TPMBlob blob)
 {
     blob.WriteByte(_major);
     blob.WriteByte(_minor);
     blob.WriteUInt16(_reqSize);
 }
Example #3
0
        public void WriteToTpmBlob(TPMBlob blob)
        {
            ((ITPMBlobWritable)_version).WriteToTpmBlob (blob);
            blob.WriteUInt16 ((ushort)_keyUsage);
            blob.WriteUInt32 ((uint)_keyFlags);
            blob.WriteByte ((byte)_authDataUsage);
            ((ITPMBlobWritable)_algorithmParams).WriteToTpmBlob (blob);

            //TODO: PCR info size
            blob.WriteUInt32 (0);

            ((ITPMBlobWritable)_pubKey).WriteToTpmBlob (blob);

            blob.WriteUInt32 ((uint)_encData.Length);
            blob.Write (_encData, 0, _encData.Length);
        }
Example #4
0
 public void WriteToTpmBlob(TPMBlob blob)
 {
     blob.WriteByte (_major);
     blob.WriteByte (_minor);
     blob.WriteByte (_revMajor);
     blob.WriteByte (_revMinor);
 }