diff options
| -rw-r--r-- | README.md | 7 |
1 files changed, 4 insertions, 3 deletions
| @@ -33,8 +33,8 @@ Building Schnorr signatures on secp256k1 in Go, from first principles. | |||
| 33 | - [ ] **Tagged hashes** — domain separation for security | 33 | - [ ] **Tagged hashes** — domain separation for security |
| 34 | 34 | ||
| 35 | ### Part 5: Serialization | 35 | ### Part 5: Serialization |
| 36 | - [ ] **Bech32 encoding** — human-readable format (npub, nsec) | 36 | - [x] **Bech32 encoding** — human-readable format (npub, nsec) |
| 37 | - [ ] **Hex and bytes** — raw formats | 37 | - [x] **Hex and bytes** — raw formats |
| 38 | 38 | ||
| 39 | --- | 39 | --- |
| 40 | 40 | ||
| @@ -45,7 +45,8 @@ Building Schnorr signatures on secp256k1 in Go, from first principles. | |||
| 45 | | `field.go` | Modular arithmetic (mod p) | | 45 | | `field.go` | Modular arithmetic (mod p) | |
| 46 | | `point.go` | Curve points and operations | | 46 | | `point.go` | Curve points and operations | |
| 47 | | `keys.go` | Private/public key generation | | 47 | | `keys.go` | Private/public key generation | |
| 48 | | `schnorr.go` | Schnorr signing and verification (TODO) | | 48 | | `schnorr.go` | Schnorr signing and verification | |
| 49 | | `bech32.go` | Bech32 encoding (npub/nsec) | | ||
| 49 | 50 | ||
| 50 | --- | 51 | --- |
| 51 | 52 | ||
