UProveCrypto/CollaborativeIssuance.cs (6 lines): - line 358: // TODO: What if the source token is device protected? need to handle this as well. (a pointer to the device should be included in pipp - line 409: // TODO: if device protected, then multiply tildeCgamma by the public key - line 507: GroupElement DPrime = Gq.MultiExponentiate(proof.Ch0, proof.h0, c, c.Negate()); // TODO: add Inverse() to group element to simplify this - line 542: exponents.Add(c.Negate()); // TODO: do with one exp; i.e., (CGamma/gammaK)^c - line 555: // TODO: if deviceprotected multiply device base/response. - line 645: // Serialize the responses dictionary. TODO: if FieldZqElement was serializable, then this wouldn't be necessary, since Dictionary knows how to serializae itself proivded the keys and values are serializable. UProveTestVectors/TestVectors.cs (3 lines): - line 145: if (!lite) // TODO: only print if hasCommitment is true - line 164: if (!lite) // TODO: only print if hasCommitment is true - line 553: // r_d = r_d.Multiply(r_delta.Add(r_R[i])).Mod(deltaPlusXid); // TODO (FIXME): delete, old calculation UProveUnitTest/CollaborativeIssuanceTests.cs (1 line): - line 327: // TODO: we should probably have a serializable object to store gamma so that it can be sent from the RA to the CA. UProveCrypto/Prover.cs (1 line): - line 702: new FieldZqElement[] { phoR, phoAR, phoC.Negate(), phoAC.Negate() }))) // TODO: batch validation with blinded gamma needs to multiply beta0inverse to phoAR UProveUnitTest/EndToEndTest.cs (1 line): - line 34: ushort[] BatchValidationSecurityLevels = { 0 /* , 20 TODO: enable batch validation when maxBitLength is fixed */ }; UProveUnitTest/GroupTest.cs (1 line): - line 307: /* TODO: enable test when maxBitLenght works UProveUnitTest/FieldZqTest.cs (1 line): - line 243: /* TODO: enable test when maxBitLenght works