mukan-consensus/crypto
Mukan Erkin Törük c6a41110d1
Some checks are pending
docker-build-cometbft / vars (push) Waiting to run
docker-build-cometbft / build-images (amd64, ubuntu-24.04) (push) Blocked by required conditions
docker-build-cometbft / build-images (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
docker-build-cometbft / merge-images (push) Blocked by required conditions
docker-build-e2e-node / vars (push) Waiting to run
docker-build-e2e-node / build-images (amd64, ubuntu-24.04) (push) Blocked by required conditions
docker-build-e2e-node / build-images (arm64, ubuntu-24.04-arm) (push) Blocked by required conditions
docker-build-e2e-node / merge-images (push) Blocked by required conditions
refactor: replace all github.com upstream refs with git.cw.tr/mukan-network
2026-05-11 03:36:20 +03:00
..
armor initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
batch refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:20 +03:00
ed25519 refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:20 +03:00
encoding refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:20 +03:00
internal/benchmarking refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:20 +03:00
merkle refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:20 +03:00
secp256k1 refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:20 +03:00
sr25519 refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:20 +03:00
tmhash refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:20 +03:00
xchacha20poly1305 initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
xsalsa20symmetric refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:20 +03:00
crypto.go refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:20 +03:00
doc.go initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
example_test.go refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:20 +03:00
hash.go initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
random.go initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
random_test.go refactor: replace all github.com upstream refs with git.cw.tr/mukan-network 2026-05-11 03:36:20 +03:00
README.md initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00
version.go initial: sovereign Mukan Network fork 2026-05-11 03:18:27 +03:00

crypto

crypto is the cryptographic package adapted for CometBFT's uses

Importing it

To get the interfaces, import "github.com/cometbft/cometbft/crypto"

For any specific algorithm, use its specific module e.g. import "github.com/cometbft/cometbft/crypto/ed25519"

Binary encoding

For Binary encoding, please refer to the CometBFT encoding specification.

JSON Encoding

JSON encoding is done using CometBFT's internal json encoder. For more information on JSON encoding, please refer to CometBFT JSON encoding

Example JSON encodings:

ed25519.PrivKey     - {"type":"tendermint/PrivKeyEd25519","value":"EVkqJO/jIXp3rkASXfh9YnyToYXRXhBr6g9cQVxPFnQBP/5povV4HTjvsy530kybxKHwEi85iU8YL0qQhSYVoQ=="}
ed25519.PubKey      - {"type":"tendermint/PubKeyEd25519","value":"AT/+aaL1eB0477Mud9JMm8Sh8BIvOYlPGC9KkIUmFaE="}
sr25519.PrivKeySr25519   - {"type":"tendermint/PrivKeySr25519","value":"xtYVH8UCIqfrY8FIFc0QEpAEBShSG4NT0zlEOVSZ2w4="}
sr25519.PubKeySr25519    - {"type":"tendermint/PubKeySr25519","value":"8sKBLKQ/OoXMcAJVxBqz1U7TyxRFQ5cmliuHy4MrF0s="}
crypto.PrivKeySecp256k1   - {"type":"tendermint/PrivKeySecp256k1","value":"zx4Pnh67N+g2V+5vZbQzEyRerX9c4ccNZOVzM9RvJ0Y="}
crypto.PubKeySecp256k1    - {"type":"tendermint/PubKeySecp256k1","value":"A8lPKJXcNl5VHt1FK8a244K9EJuS4WX1hFBnwisi0IJx"}