Commit 16f5c2cf8775b8257fd531ce60f44d39a1999641
- Diff rendering mode:
- inline
- side by side
Makefile
(1 / 0)
|   | |||
| 26 | 26 | ||
| 27 | 27 | commit: | |
| 28 | 28 | $(MAKE) $(TEST) | |
| 29 | rm *~ 2> /dev/null | ||
| 29 | 30 | git add . | |
| 30 | 31 | git commit | |
| 31 | 32 | git push origin master |
pypbc.c
(0 / 1)
|   | |||
| 1011 | 1011 | ||
| 1012 | 1012 | // cast b to element | |
| 1013 | 1013 | Element *e2 = (Element*)b; | |
| 1014 | |||
| 1015 | 1014 | // perform the comparison | |
| 1016 | 1015 | if(!element_cmp(e1->pbc_element, e2->pbc_element)) { | |
| 1017 | 1016 | return Py_True; |
test.py
(3 / 3)
|   | |||
| 172 | 172 | def test_cmp(self): | |
| 173 | 173 | self.e1 = Element.random(self.pairing, G1) | |
| 174 | 174 | self.e2 = Element.random(self.pairing, G1) | |
| 175 | self.failIfEqual(self.e1, self.e2) | ||
| 175 | self.failUnlessEqual(self.e1 == self.e2, False) | ||
| 176 | 176 | self.e3 = Element(self.pairing, Zr, value=36) | |
| 177 | 177 | self.e4 = Element(self.pairing, Zr, value=36) | |
| 178 | 178 | self.failUnlessEqual(self.e3, self.e4) | |
| … | … | ||
| 250 | 250 | temp1 = pairing.apply(signature, g) | |
| 251 | 251 | ||
| 252 | 252 | # compare | |
| 253 | self.failUnlessEqual(temp1, temp2) | ||
| 253 | self.failUnlessEqual(temp1 == temp2, True) | ||
| 254 | 254 | ||
| 255 | 255 | # compare to random signature | |
| 256 | 256 | rnd = Element.random(pairing, G1) | |
| 257 | 257 | temp1 = pairing.apply(rnd, g) | |
| 258 | 258 | ||
| 259 | 259 | # compare | |
| 260 | self.failIfEqual(temp1, temp2) | ||
| 260 | self.failUnlessEqual(temp1 == temp2, False) | ||
| 261 | 261 | ||
| 262 | 262 | def test_auth(self): | |
| 263 | 263 | # taken from paul miller's PBC::Crypt module tutorial |

