14 lines
531 B
Go
14 lines
531 B
Go
package realy
|
|
|
|
// Generator is an interface for nostr BIP-340 key generation.
|
|
type Generator interface {
|
|
// Generate gathers entropy and derives pubkey bytes for matching, this returns the 33 byte
|
|
// compressed form for checking the oddness of the Y coordinate.
|
|
Generate() (pubBytes B, err E)
|
|
// Negate flips the public key Y coordinate between odd and even.
|
|
Negate()
|
|
// KeyPairBytes returns the raw bytes of the secret and public key, this returns the 32 byte
|
|
// X-only pubkey.
|
|
KeyPairBytes() (secBytes, cmprPubBytes B)
|
|
}
|