I hereby claim:
- I am enigbe on github.
- I am enigbe (https://keybase.io/enigbe) on keybase.
- I have a public key ASDmzlv15y27ULXvGhp4Nbzf9RvEPDCPiNnZiVriPNBR-Ao
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
from finite_field_element import FiniteFieldElement | |
class ECPoint: | |
""" | |
A point on an elliptic curve | |
""" | |
def __init__( | |
self, x: FiniteFieldElement, y: FiniteFieldElement, a: FiniteFieldElement, b: FiniteFieldElement | |
) -> Self: |
class FiniteFieldElement: | |
"""An element belonging to a finite set""" | |
def __init__(self, eleemnt: int, order: int) -> "FieldElement": | |
""" | |
Initializes a FiniteElement | |
Args: | |
element (int): a number belonging to the set, e.g. 5 | |
order (int): depicting the size of the set e.g 7 |