Tpm2Lib.SymDef.ToNet C# (CSharp) Method

ToNet() private method

private ToNet ( Marshaller m ) : void
m Marshaller
return void
        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;
            }
        }