Secp256r1PublicKeyInterface
type Secp256r1PublicKeyInterface
A secp256r1 public key.
BCS
The BCS serialized form for this type is defined by the following ABNF:
```text secp256r1-public-key = 33OCTET ```
type Secp256r1PublicKeyInterface interface {
// Derive an `Address` from this Public Key
//
// An `Address` can be derived from a `Secp256r1PublicKey` by hashing the
// bytes of the public key prefixed with the Secp256r1
// `SignatureScheme` flag (`0x02`).
//
// `hash( 0x02 || 33-byte secp256r1 public key)`
DeriveAddress() *Address
// Returns the signature scheme for this public key.
Scheme() SignatureScheme
ToBytes() []byte
// Returns the bytes with signature scheme flag prepended
ToFlaggedBytes() []byte
}