Пример #1
0
        public static Spell Generate(IEnumerable <byte> salt, int seedByteLength = 1024)
        {
            var ticks = DateTime.UtcNow.Ticks;
            var spice = Encoding.UTF32.GetBytes(ticks.ToString());

            // 混ぜる
            var seasoning = Shuffle(salt, spice);
            var seed      = GenerateRandomBytes(seedByteLength);

            // Spellと同じフローで結果を生成します。
            var spell = Spell.Create(seasoning, seed);

            return(spell);
        }