private MasterKey GetMasterKey() { MasterKey key = recordFactory.NewRecordInstance <MasterKey>(); key.SetBytes(ByteBuffer.Allocate(0)); key.SetKeyId(1); return(key); }
public virtual void TestRoundTrip() { RegisterNodeManagerResponse resp = recordFactory.NewRecordInstance <RegisterNodeManagerResponse >(); byte[] b = new byte[] { 0, 1, 2, 3, 4, 5 }; MasterKey containerTokenMK = recordFactory.NewRecordInstance <MasterKey>(); containerTokenMK.SetKeyId(54321); containerTokenMK.SetBytes(ByteBuffer.Wrap(b)); resp.SetContainerTokenMasterKey(containerTokenMK); MasterKey nmTokenMK = recordFactory.NewRecordInstance <MasterKey>(); nmTokenMK.SetKeyId(12345); nmTokenMK.SetBytes(ByteBuffer.Wrap(b)); resp.SetNMTokenMasterKey(nmTokenMK); resp.SetNodeAction(NodeAction.Normal); NUnit.Framework.Assert.AreEqual(NodeAction.Normal, resp.GetNodeAction()); // Verifying containerTokenMasterKey NUnit.Framework.Assert.IsNotNull(resp.GetContainerTokenMasterKey()); NUnit.Framework.Assert.AreEqual(54321, resp.GetContainerTokenMasterKey().GetKeyId ()); Assert.AssertArrayEquals(b, ((byte[])resp.GetContainerTokenMasterKey().GetBytes() .Array())); RegisterNodeManagerResponse respCopy = SerDe(resp); NUnit.Framework.Assert.AreEqual(NodeAction.Normal, respCopy.GetNodeAction()); NUnit.Framework.Assert.IsNotNull(respCopy.GetContainerTokenMasterKey()); NUnit.Framework.Assert.AreEqual(54321, respCopy.GetContainerTokenMasterKey().GetKeyId ()); Assert.AssertArrayEquals(b, ((byte[])respCopy.GetContainerTokenMasterKey().GetBytes ().Array())); // Verifying nmTokenMasterKey NUnit.Framework.Assert.IsNotNull(resp.GetNMTokenMasterKey()); NUnit.Framework.Assert.AreEqual(12345, resp.GetNMTokenMasterKey().GetKeyId()); Assert.AssertArrayEquals(b, ((byte[])resp.GetNMTokenMasterKey().GetBytes().Array( ))); respCopy = SerDe(resp); NUnit.Framework.Assert.AreEqual(NodeAction.Normal, respCopy.GetNodeAction()); NUnit.Framework.Assert.IsNotNull(respCopy.GetNMTokenMasterKey()); NUnit.Framework.Assert.AreEqual(12345, respCopy.GetNMTokenMasterKey().GetKeyId()); Assert.AssertArrayEquals(b, ((byte[])respCopy.GetNMTokenMasterKey().GetBytes().Array ())); }