Construct a private key object with given 32-byte secret and compressed flag.
(self, secret, compressed)
| 344 | self.valid = False |
| 345 | |
| 346 | def set(self, secret, compressed): |
| 347 | """Construct a private key object with given 32-byte secret and compressed flag.""" |
| 348 | assert(len(secret) == 32) |
| 349 | secret = int.from_bytes(secret, 'big') |
| 350 | self.valid = (secret > 0 and secret < SECP256K1_ORDER) |
| 351 | if self.valid: |
| 352 | self.secret = secret |
| 353 | self.compressed = compressed |
| 354 | |
| 355 | def generate(self, compressed=True): |
| 356 | """Generate a random private key (compressed or uncompressed).""" |
no outgoing calls
no test coverage detected