Python implementation of modular and elliptic curve calculations. The ECDSA module has functions for evaluating the signing equation for from different sets of given variables. ( like recover the public key from a message + signature ) The bcaddr tool can convert bitcoin addresses between several formats.