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(); }
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(); }
/// <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; } }
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 } }; }