コード例 #1
0
        private static Blake2B MakeBlake2BInstanceAndInitialize(int hashSize)
        {
            var hashInstance = new Blake2B(new Blake2BConfig(hashSize));

            hashInstance.Initialize();
            return(hashInstance);
        }
コード例 #2
0
ファイル: BLAKE2B.cs プロジェクト: shekky/cs-multihash
 protected BLAKE2B(int bits)
     : base(GetHashType(bits), GetName(bits), bits / 8)
 {
     _factory = () =>
     {
         var algo = new Blake2B(bits);
         algo.Initialize();
         return(algo);
     };
 }
コード例 #3
0
        public override void Initialize()
        {
            _rootHash.Initialize();
            for (var idx = 0; idx < ParallelismDegree; idx++)
            {
                _leafHashes[idx].Initialize();
            }

            ArrayUtils.ZeroFill(_buffer);
            _bufferLength = 0;
        }