Exemplo n.º 1
0
        public KeccakMiner(StandardStratum _kcs, Device _device, StandardWorkerI _keccakWorker)
        {
            kcs          = _kcs;
            keccakWorker = _keccakWorker;
            device       = _device;
            keccakWorker.SetNonceCallback(this);

            keccak_hash = HashLib.HashFactory.Crypto.SHA3.CreateKeccak256();
            //TTT();
        }
Exemplo n.º 2
0
        public SkeinMiner(StandardStratum sks, Device device, StandardWorkerI skeinWorker)
        {
            this.sks         = sks;
            this.skeinWorker = skeinWorker;
            this.device      = device;
            skeinWorker.SetNonceCallback(this);

            skein_hash  = HashLib.HashFactory.Crypto.SHA3.CreateSkein512();
            sha256_hash = HashLib.HashFactory.Crypto.CreateSHA256();
        }
Exemplo n.º 3
0
        /// <summary>
        /// RestAPI 호출하여 RFID 확인
        /// </summary>
        private void RestAPI_CheckRFID()
        {
            System.Threading.Thread.Sleep(2000);

            HashLib.IHash      hash   = HashLib.HashFactory.Crypto.CreateSHA256();
            HashLib.HashResult digest = hash.ComputeString(strRfid.ToString(), Encoding.ASCII);
            {
                XstrHashedRFid = digest.ToString().Replace("-", "").ToLower();
            }
            XApiResponse = APIController.API_PostPurchaseId(XstrHashedRFid);

            if (XApiResponse != null && XApiResponse.code == 200)
            {
                apiResult = true;
            }
            else
            {
                apiResult = false;
            }
        }
Exemplo n.º 4
0
        public Xevan()
        {
            HashLib.IHash blake512    = HashLib.HashFactory.Crypto.SHA3.CreateBlake512();
            HashLib.IHash bmw512      = HashLib.HashFactory.Crypto.SHA3.CreateBlueMidnightWish512();
            HashLib.IHash skein512    = HashLib.HashFactory.Crypto.SHA3.CreateSkein512();
            HashLib.IHash jh512       = HashLib.HashFactory.Crypto.SHA3.CreateJH512();
            HashLib.IHash keccak512   = HashLib.HashFactory.Crypto.SHA3.CreateKeccak512();
            HashLib.IHash groestl512  = HashLib.HashFactory.Crypto.SHA3.CreateGroestl512();
            HashLib.IHash luffa512    = HashLib.HashFactory.Crypto.SHA3.CreateLuffa512();
            HashLib.IHash cubehash512 = HashLib.HashFactory.Crypto.SHA3.CreateCubeHash512();
            HashLib.IHash shavite512  = HashLib.HashFactory.Crypto.SHA3.CreateSHAvite3_512();
            HashLib.IHash simd512     = HashLib.HashFactory.Crypto.SHA3.CreateSIMD512();
            HashLib.IHash echo512     = HashLib.HashFactory.Crypto.SHA3.CreateEcho512();
            HashLib.IHash hamsi512    = HashLib.HashFactory.Crypto.SHA3.CreateHamsi512();
            HashLib.IHash fugue512    = HashLib.HashFactory.Crypto.SHA3.CreateFugue512();
            HashLib.IHash shabal512   = HashLib.HashFactory.Crypto.SHA3.CreateShabal512();
            HashLib.IHash whirpool    = HashLib.HashFactory.Crypto.CreateWhirlpool();
            HashLib.IHash sha512      = HashLib.HashFactory.Crypto.BuildIn.CreateSHA512Managed();
            HashLib.IHash haval256    = HashLib.HashFactory.Crypto.CreateHaval_5_256();

            _hashers = new Dictionary <HashEnum, HashLib.IHash>()
            {
                { HashEnum.Blake, blake512 },
                { HashEnum.Bmw, bmw512 },
                { HashEnum.Groestl, groestl512 },
                { HashEnum.skein, skein512 },
                { HashEnum.jh, jh512 },
                { HashEnum.keccak, keccak512 },
                { HashEnum.luffa, luffa512 },
                { HashEnum.CubeHash, cubehash512 },
                { HashEnum.shavite, shavite512 },
                { HashEnum.simd, simd512 },
                { HashEnum.echo, echo512 },
                { HashEnum.hamsi, hamsi512 },
                { HashEnum.fugue, fugue512 },
                { HashEnum.shabal, shabal512 },
                { HashEnum.sha, sha512 },
                { HashEnum.whirlpool, whirpool },
                { HashEnum.Haval, haval256 }
            };
        }