X-Git-Url: https://git.novaco.in/?p=NovacoinLibrary.git;a=blobdiff_plain;f=Novacoin%2FCryptoUtils.cs;fp=Novacoin%2FCryptoUtils.cs;h=03d88671cb08706024b243059ace5ede50423abc;hp=72cc21021b09574dc5a713ed2a8bff7b7545f1c2;hb=b04860ce4401717015404177827586071e5f8eff;hpb=04ac3ad40812b5ff686f16e182a10a78b9816bf4 diff --git a/Novacoin/CryptoUtils.cs b/Novacoin/CryptoUtils.cs index 72cc210..03d8867 100644 --- a/Novacoin/CryptoUtils.cs +++ b/Novacoin/CryptoUtils.cs @@ -127,17 +127,17 @@ namespace Novacoin var keyBytes1 = PBKDF2_Sha256(128, inputBytes, inputBytes, 1); var X = Interop.ToUInt32Array(keyBytes1); - for (var i = 0; i < 1024; i++) + for (ushort i = 0; i < 1024; i++) { Array.Copy(X, 0, V, i * 32, 32); xor_salsa8(ref X, 0, ref X, 16); xor_salsa8(ref X, 16, ref X, 0); } - for (var i = 0; i < 1024; i++) + for (ushort i = 0; i < 1024; i++) { var j = 32 * (X[16] & 1023); - for (var k = 0; k < 32; k++) + for (byte k = 0; k < 32; k++) { X[k] ^= V[j + k]; } @@ -257,7 +257,7 @@ namespace Novacoin x14 = (B[indexB + 14] ^= Bx[indexBx + 14]); x15 = (B[indexB + 15] ^= Bx[indexBx + 15]); - Func R = (a, b) => (((a) << (b)) | ((a) >> (32 - (b)))); + Func R = (a, b) => (a << b | a >> (32 - b)); for (i = 0; i < 8; i += 2) {