Skip to content

Commit 18d1463

Browse files
committed
Add invariant checking to group elements
1 parent b050909 commit 18d1463

File tree

2 files changed

+187
-5
lines changed

2 files changed

+187
-5
lines changed

src/group.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,4 +164,12 @@ static void secp256k1_gej_rescale(secp256k1_gej *r, const secp256k1_fe *b);
164164
*/
165165
static int secp256k1_ge_is_in_correct_subgroup(const secp256k1_ge* ge);
166166

167+
#ifdef VERIFY
168+
/** Check invariants on an affine group element. */
169+
static void secp256k1_ge_verify(const secp256k1_ge *a);
170+
171+
/** Check invariants on a Jacobian group element. */
172+
static void secp256k1_gej_verify(const secp256k1_gej *a);
173+
#endif
174+
167175
#endif /* SECP256K1_GROUP_H */

0 commit comments

Comments
 (0)