WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Eppie-io/TuviKeyDerivationLib

Repository files navigation

Tuvi Key Derivation Library

TuviKeyDerivationLib is a .NET library designed for hierarchical key derivation, adhering to the BIP-32 (Hierarchical Deterministic Wallets) and BIP-39 (Mnemonic Code for Generating Deterministic Keys) standards. It provides secure and efficient key management and generation functionalities.

Features

  • Hierarchical Key Derivation: Implements BIP-32 for generating private and public keys in a hierarchical structure.
  • BIP-39 Mnemonic Support: Generates and restores mnemonic seed phrases for secure key derivation.
  • Public and Private Key Derivation: Supports derivation of both private and public keys from master keys or parent keys.
  • BIP-44 Compliance: Provides strict BIP-44 derivation paths for compatibility with multi-coin wallet structures.
  • Customizable Key Derivation: Allows derivation using custom tags (e.g., user IDs) for account-specific keys.
  • Elliptic Curve Cryptography: Uses the secp256k1 elliptic curve for key derivation, consistent with BIP-32 and Bitcoin standards.
  • BouncyCastle Integration: Utilizes the BouncyCastle library for cryptographic operations, including elliptic curve computations and secure key handling.

Installation

WIP

Dependencies

  • NBitcoin: Provides implementations for BIP-32 (Hierarchical Deterministic Wallets) and BIP-39 (Mnemonic Code for Generating Deterministic Keys).
  • BouncyCastle: Supports elliptic curve cryptography operations, including secp256k1 curve computations.

Usage

WIP

Contributing

Contributions are welcome! Please open an issue or submit a pull request on the GitHub repository.

License

This project is licensed under the Apache License 2.0 - See the LICENSE for details.

Acknowledgements

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 6

Languages