public void TestSecureRandom() { random_bytes = new byte[BYTES_SIZE]; SecureRandomProvider provider = new curve25519.PCLSecureRandomProvider(); for (int i = 0; i < TEST_COUNT; i++) { provider.nextBytes(random_bytes); } }
public void TestExpandContract() { SecureRandomProvider provider = new curve25519.PCLSecureRandomProvider(); long [] limb = new long[19]; long [] limb2 = new long [19]; random_bytes = new byte[BYTES_SIZE]; byte [] random_bytes2 = new byte[BYTES_SIZE]; for (int i = 0; i < TEST_COUNT; i++) { provider.nextBytes(random_bytes); curve25519.donna.Curve25519Donna.fexpand(limb, random_bytes); curve25519.donna.Curve25519Donna.fcontract(random_bytes2, limb); } }