java.lang.Object
com.barbantfintech.tools.common.cryptojdk.CryptoJDK

public class CryptoJDK extends Object
Comprehensive and easy-to-integrate Java library designed for both Java and blockchain developers. This library offers a unified interface to perform a variety of cryptographic operations necessary for blockchain development. By calling just a few simple methods, developers can:
  • Generate mnemonic phrases (seeds) for wallet creation.
  • Generate extended public keys (xPub) for hierarchical deterministic wallets.
  • Generate blockchain addresses and corresponding private keys.
  • Sign and verify cryptographic messages.
  • Prepare signed transactions ready for broadcasting on blockchain networks.

The library supports Bitcoin and Ethereum blockchain networks in both their mainnet and testnet versions.

See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Handles operations related to generating and manipulating blockchain addresses for various networks and address types.
    static class 
    Provides utility methods to generate and validate mnemonic phrases used for seed generation in blockchain technologies.
    static class 
    Manages private key operations, including generation and validation of private keys used in various blockchain networks.
    static class 
    This class provides functionality to generate and verify cryptographic signatures using private keys.
    static class 
    Utility class for preparing signed blockchain transactions ready for broadcasting to the network.
    static class 
    Facilitates operations involving extended public keys (xPub), including the generation and validation of xPubs.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • CryptoJDK

      public CryptoJDK()