Class ECKeyPair

java.lang.Object
org.nervos.ckb.crypto.secp256k1.ECKeyPair

public class ECKeyPair
extends java.lang.Object
  • Constructor Summary

    Constructors 
    Constructor Description
    ECKeyPair​(java.math.BigInteger privateKey, java.math.BigInteger publicKey)  
  • Method Summary

    Modifier and Type Method Description
    static ECKeyPair createWithKeyPair​(java.security.KeyPair keyPair)  
    static ECKeyPair createWithPrivateKey​(byte[] privateKey)  
    static ECKeyPair createWithPrivateKey​(java.lang.String privateKeyHex, boolean compressed)  
    static ECKeyPair createWithPrivateKey​(java.math.BigInteger privateKey)  
    static ECKeyPair createWithPrivateKey​(java.math.BigInteger privateKey, boolean compressed)  
    boolean equals​(java.lang.Object o)  
    java.math.BigInteger getPrivateKey()  
    java.math.BigInteger getPublicKey()  
    int hashCode()  
    static java.lang.String publicKeyFromPrivate​(java.lang.String privateKeyHex)  
    static java.math.BigInteger publicKeyFromPrivate​(java.math.BigInteger privateKey)
    Returns public key from the given private key.
    static java.math.BigInteger publicKeyFromPrivate​(java.math.BigInteger privateKey, boolean compressed)
    Returns public key from the given private key.

    Methods inherited from class java.lang.Object

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

    • ECKeyPair

      public ECKeyPair​(java.math.BigInteger privateKey, java.math.BigInteger publicKey)
  • Method Details

    • getPrivateKey

      public java.math.BigInteger getPrivateKey()
    • getPublicKey

      public java.math.BigInteger getPublicKey()
    • createWithKeyPair

      public static ECKeyPair createWithKeyPair​(java.security.KeyPair keyPair)
    • createWithPrivateKey

      public static ECKeyPair createWithPrivateKey​(java.math.BigInteger privateKey, boolean compressed)
    • createWithPrivateKey

      public static ECKeyPair createWithPrivateKey​(java.lang.String privateKeyHex, boolean compressed)
    • createWithPrivateKey

      public static ECKeyPair createWithPrivateKey​(java.math.BigInteger privateKey)
    • createWithPrivateKey

      public static ECKeyPair createWithPrivateKey​(byte[] privateKey)
    • publicKeyFromPrivate

      public static java.math.BigInteger publicKeyFromPrivate​(java.math.BigInteger privateKey)
      Returns public key from the given private key.
      Parameters:
      privateKey - the private key to derive the public key from
      Returns:
      BigInteger encoded public key
    • publicKeyFromPrivate

      public static java.lang.String publicKeyFromPrivate​(java.lang.String privateKeyHex)
    • publicKeyFromPrivate

      public static java.math.BigInteger publicKeyFromPrivate​(java.math.BigInteger privateKey, boolean compressed)
      Returns public key from the given private key.
      Parameters:
      privateKey - the private key to derive the public key from
      Returns:
      BigInteger encoded public key
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object