/// <exception cref="System.IO.IOException"/> public override void StoreContainerTokenPreviousMasterKey(MasterKey key) { lock (this) { MasterKeyPBImpl keypb = (MasterKeyPBImpl)key; containerTokenState.previousMasterKey = new MasterKeyPBImpl(keypb.GetProto()); } }
/// <exception cref="System.IO.IOException"/> public override void StoreNMTokenCurrentMasterKey(MasterKey key) { lock (this) { MasterKeyPBImpl keypb = (MasterKeyPBImpl)key; nmTokenState.currentMasterKey = new MasterKeyPBImpl(keypb.GetProto()); } }
/// <exception cref="System.IO.IOException"/> public override void StoreNMTokenApplicationMasterKey(ApplicationAttemptId attempt , MasterKey key) { lock (this) { MasterKeyPBImpl keypb = (MasterKeyPBImpl)key; nmTokenState.applicationMasterKeys[attempt] = new MasterKeyPBImpl(keypb.GetProto( )); } }
public virtual void TestMasterKeyPBImpl() { MasterKeyPBImpl original = new MasterKeyPBImpl(); original.SetBytes(ByteBuffer.Allocate(0)); original.SetKeyId(1); MasterKeyPBImpl copy = new MasterKeyPBImpl(original.GetProto()); NUnit.Framework.Assert.AreEqual(1, copy.GetKeyId()); NUnit.Framework.Assert.IsTrue(original.Equals(copy)); NUnit.Framework.Assert.AreEqual(original.GetHashCode(), copy.GetHashCode()); }
/// <exception cref="System.IO.IOException"/> private void StoreMasterKey(string dbKey, MasterKey key) { MasterKeyPBImpl pb = (MasterKeyPBImpl)key; try { db.Put(JniDBFactory.Bytes(dbKey), pb.GetProto().ToByteArray()); } catch (DBException e) { throw new IOException(e); } }