KO
|
EN
gitlite — search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
go-subkey
★ 22
Open GitHub ↗
Subkey port in Go
Download README (.md)
Explore Similar Repositories
M5StickC-uPy
:
Micropython utilities for the M5StickC
Chinese-Error-Checking
:
No description available.
build-vscode-win-arm64
:
No description available.
signalling-server
:
No description available.
laravel-6-questionnaire
:
This is the source code for the final project of the Laravel 6 Beginner course
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
go-subkey
?
Download (.md)
# go-subkey [](https://pkg.go.dev/github.com/vedhavyas/go-subkey) Subkey port in Go ## Usage ### Generate Key pair #### Sr25519 ```go kr, err := sr25519.Scheme{}.Generate() ``` #### Ed25519 ```go kr, err := ed25519.Scheme{}.Generate() ``` #### Ecdsa ```go kr, err := ecdsa.Scheme{}.Generate() ``` ### Deriving keypair from a mnemonic or seed #### Mnemonic ```go uri := "crowd swamp sniff machine grid pretty client emotion banana cricket flush soap//foo//42///password" scheme := sr25519.Scheme{} kr, err := subkey.DeriveKeyPair(scheme, uri) ``` #### Hex encoded Seed ```go uri := "0x6ea8835d60351a39a1e2293b2902d7bd6e12e526e72c46f4fda4a233809c4379" scheme := sr25519.Scheme{} kr, err := subkey.DeriveKeyPair(scheme, uri) ``` #### Hex encoded Seed with derivation ```go uri := "0x6ea8835d60351a39a1e2293b2902d7bd6e12e526e72c46f4fda4a233809c4379//foo//42///password" scheme := sr25519.Scheme{} kr, err := subkey.DeriveKeyPair(scheme, uri) ``` ### Sign and verify using Keypair ```go kr, err := ed25519.Scheme{}.Generate() msg := []byte("test message") sig, err := kr.Sign(msg) ok := kr.Verify(msg, sig) ```