internal override void ToNet(Marshaller m)
{
m.Put(Algorithm, "algorithm");
switch (Algorithm)
{
case TpmAlgId.None:
case TpmAlgId.Null:
return;
case TpmAlgId.Xor:
m.Put(Mode, "hash");
break;
case TpmAlgId.Aes:
case TpmAlgId.Tdes:
m.Put(KeyBits, "keyBits");
m.Put(Mode, "mode");
break;
default:
Globs.Throw<NotImplementedException>("SymDef.ToNet: Unknown algorithm");
m.Put(KeyBits, "keyBits");
m.Put(Mode, "mode");
break;
}
}