Document signature and public key formats
Open
@tarakby is already working on this.
Since Jun 21, 2022.
Developer Tool Team
Docs Site
Document
Needs Estimation
- Dominant language
- Go
- Stars
- 361
- Forks
- 159
- PR merge metrics
- No merged PRs in 30d
Description
Context
We should document the byte format used for signatures and public keys, both of which are specified in raw form (without metadata).
Definition of Done
- Developers should be be able to see a description of the signature and public key formats used by Flow, and use this definition to implement Flow-compatible cryptographic functions in a variety of languages.
References
flow-go/cryptosignature serialization: https://github.com/onflow/flow-go/blob/f21d550c6ab04dfdd637dad6480679eb39c9a922/crypto/ecdsa.go#L60-L63flow-go/cryptopublic key serialization: https://github.com/onflow/flow-go/blob/f21d550c6ab04dfdd637dad6480679eb39c9a922/crypto/ecdsa.go#L333-L335flow-go/cryptoprivate key serialization: https://github.com/onflow/flow-go/blob/f21d550c6ab04dfdd637dad6480679eb39c9a922/crypto/ecdsa.go#L266-L267
cc @m4ksio @tarakby
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.