Skip to content

Commit

Permalink
Change memo field size and relocate ciphertexts field of JoinSplit …
Browse files Browse the repository at this point in the history
…description.
  • Loading branch information
ebfull committed Aug 15, 2016
1 parent d7da4ec commit f5e5707
Show file tree
Hide file tree
Showing 6 changed files with 513 additions and 511 deletions.
6 changes: 3 additions & 3 deletions src/gtest/test_noteencryption.cpp
Expand Up @@ -29,8 +29,8 @@ TEST(noteencryption, api)
ASSERT_TRUE(b.get_epk() != c.get_epk());
}

boost::array<unsigned char, 201> message;
for (unsigned char i = 0; i < 201; i++) {
boost::array<unsigned char, ZC_NOTEPLAINTEXT_SIZE> message;
for (size_t i = 0; i < ZC_NOTEPLAINTEXT_SIZE; i++) {
// Fill the message with dummy data
message[i] = (unsigned char) i;
}
Expand Down Expand Up @@ -195,4 +195,4 @@ TEST(noteencryption, prf_rho)
TEST(noteencryption, uint252)
{
ASSERT_THROW(uint252(uint256S("f6da8716682d600f74fc16bd0187faad6a26b4aa4c24d5c055b216d94516847e")), std::domain_error);
}
}
2 changes: 1 addition & 1 deletion src/primitives/transaction.h
Expand Up @@ -92,10 +92,10 @@ class JSDescription
READWRITE(nullifiers);
READWRITE(commitments);
READWRITE(ephemeralKey);
READWRITE(ciphertexts);
READWRITE(randomSeed);
READWRITE(macs);
READWRITE(proof);
READWRITE(ciphertexts);
}

friend bool operator==(const JSDescription& a, const JSDescription& b)
Expand Down
1,002 changes: 501 additions & 501 deletions src/test/data/sighash.json

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions src/zcash/NoteEncryption.cpp
Expand Up @@ -173,7 +173,7 @@ uint252 random_uint252()
return uint252(rand);
}

template class NoteEncryption<ZC_NOTEPLAINTEXT_LEADING + ZC_V_SIZE + ZC_RHO_SIZE + ZC_R_SIZE + ZC_MEMO_SIZE>;
template class NoteDecryption<ZC_NOTEPLAINTEXT_LEADING + ZC_V_SIZE + ZC_RHO_SIZE + ZC_R_SIZE + ZC_MEMO_SIZE>;
template class NoteEncryption<ZC_NOTEPLAINTEXT_SIZE>;
template class NoteDecryption<ZC_NOTEPLAINTEXT_SIZE>;

}
}
4 changes: 2 additions & 2 deletions src/zcash/NoteEncryption.hpp
Expand Up @@ -75,7 +75,7 @@ uint252 random_uint252();

}

typedef libzcash::NoteEncryption<ZC_NOTEPLAINTEXT_LEADING + ZC_V_SIZE + ZC_RHO_SIZE + ZC_R_SIZE + ZC_MEMO_SIZE> ZCNoteEncryption;
typedef libzcash::NoteDecryption<ZC_NOTEPLAINTEXT_LEADING + ZC_V_SIZE + ZC_RHO_SIZE + ZC_R_SIZE + ZC_MEMO_SIZE> ZCNoteDecryption;
typedef libzcash::NoteEncryption<ZC_NOTEPLAINTEXT_SIZE> ZCNoteEncryption;
typedef libzcash::NoteDecryption<ZC_NOTEPLAINTEXT_SIZE> ZCNoteDecryption;

#endif /* ZC_NOTE_ENCRYPTION_H_ */
4 changes: 3 additions & 1 deletion src/zcash/Zcash.h
Expand Up @@ -10,7 +10,9 @@
#define ZC_V_SIZE 8
#define ZC_RHO_SIZE 32
#define ZC_R_SIZE 32
#define ZC_MEMO_SIZE 128
#define ZC_MEMO_SIZE 512

#define ZC_NOTEPLAINTEXT_SIZE ZC_NOTEPLAINTEXT_LEADING + ZC_V_SIZE + ZC_RHO_SIZE + ZC_R_SIZE + ZC_MEMO_SIZE

#define ZKSNARK_PROOF_SIZE 584

Expand Down

0 comments on commit f5e5707

Please sign in to comment.