#cryptographic-primitives #key-generation #secp256k1 #keetanetwork #ed25519 #checksum

keetanetwork-crypto

Cryptographic primitives and operations for Keetanetwork

1 unstable release

0.1.0 Jan 30, 2026

#1531 in Cryptography


Used in 2 crates

MIT license

295KB
6K SLoC

node-rs

A Rust implementation of KeetaNet node

Development

Quick Start

For first-time setup, simply run:

make developer

This will:

  • Install Rust (if not already installed)
  • Install development tools
  • Run initial build and tests

Building

# Debug build
make build

# Release build
make release

# Check compilation without building
make check

Testing

# Test defaults with all features
make test

# Test all features individually from packages with features
make test-feat

# Test everything
make test-all

Code Coverage

# Generate HTML coverage report (opens in browser)
make coverage

Linting

# Format code and run clippy
make do-lint

Documentation

# Generate documentation and open it
make do-docs

Other Commands

# Clean build artifacts
make clean

# Show all available commands
make help

CI Commands

# Generate LCOV coverage report for CI
make coverage-ci

# Format code and clippy without fixes
make do-lint-ci

lib.rs:

Cryptographic primitives for KeetaNet node

This crate provides algorithm-agnostic cryptographic operations including:

  • Key generation and derivation
  • Public key formatting with checksums
  • Support for multiple algorithms (secp256k1, Ed25519)

Dependencies

~10–13MB
~254K SLoC