コード例 #1
0
        public void AddNewKey(Key newKey, KeyAllocation keyAllocation)
        {
            Key rest = newKey;

            var split1 = rest.DivideKey(ServiceKeyBuffer.GetServiceKeyLength());

            ServiceKeyBuffer.AddKey(split1.Item1);
            rest = split1.Item2;

            var split2 = rest.DivideKey(ServiceKeyBuffer.GetServiceKeyLength());

            ServiceKeyBuffer.AddKey(split2.Item1);
            rest = split2.Item2;

            UndecidedKeyBuffer.AddKey(rest);
            AllocateUndecidedKeys(keyAllocation);
        }