Class BcKeyUtils

java.lang.Object
org.xrpl.xrpl4j.crypto.BcKeyUtils

public final class BcKeyUtils extends Object
Utility class for converting between XRPL-4j public/private keys and BouncyCastle implementations.
  • Method Details

    • toPrivateKey

      public static PrivateKey toPrivateKey(org.bouncycastle.crypto.params.Ed25519PrivateKeyParameters ed25519PrivateKeyParameters)
      Convert from a Ed25519PrivateKeyParameters to a PrivateKey.
      Parameters:
      ed25519PrivateKeyParameters - A Ed25519PrivateKeyParameters.
      Returns:
      A PrivateKey.
    • toPrivateKey

      public static PrivateKey toPrivateKey(org.bouncycastle.crypto.params.ECPrivateKeyParameters ecPrivateKeyParameters)
      Convert from a ECPrivateKeyParameters to a PrivateKey.
      Parameters:
      ecPrivateKeyParameters - A ECPrivateKeyParameters.
      Returns:
      A PrivateKey.
    • toEd25519PublicKeyParameters

      public static org.bouncycastle.crypto.params.Ed25519PublicKeyParameters toEd25519PublicKeyParameters(PublicKey publicKey)
      Convert from a PublicKey to a Ed25519PublicKeyParameters.
      Parameters:
      publicKey - A PublicKey with
      Returns:
      A Ed25519PublicKeyParameters.
    • toPublicKey

      public static PublicKey toPublicKey(org.bouncycastle.crypto.params.Ed25519PublicKeyParameters ed25519PublicKeyParameters)
      Convert from a Ed25519PublicKeyParameters to a PublicKey.
      Parameters:
      ed25519PublicKeyParameters - A Ed25519PublicKeyParameters.
      Returns:
      A PublicKey.
    • toPublicKey

      public static PublicKey toPublicKey(org.bouncycastle.crypto.params.ECPublicKeyParameters ecPublicKeyParameters)
      Convert from a ECPublicKeyParameters to a PublicKey.
      Parameters:
      ecPublicKeyParameters - A ECPublicKeyParameters.
      Returns:
      A PublicKey.
    • toPublicKey

      public static org.bouncycastle.crypto.params.ECPublicKeyParameters toPublicKey(org.bouncycastle.crypto.params.ECPrivateKeyParameters ecPrivateKeyParameters)
      Convert from a ECPrivateKeyParameters to a PublicKey.
      Parameters:
      ecPrivateKeyParameters - A ECPrivateKeyParameters.
      Returns:
      A PublicKey.
    • toPublicKey

      public static PublicKey toPublicKey(PrivateKey privateKey)
      Convert from a PrivateKey to a PublicKey.
      Parameters:
      privateKey - A PrivateKey.
      Returns:
      A PublicKey.
    • toEd25519PrivateKeyParams

      public static org.bouncycastle.crypto.params.Ed25519PrivateKeyParameters toEd25519PrivateKeyParams(PrivateKey privateKey)
      Convert from a PrivateKey to a Ed25519PrivateKeyParameters.
      Parameters:
      privateKey - A PrivateKey.
      Returns:
      A Ed25519PrivateKeyParameters.
    • toEcPublicKeyParameters

      public static org.bouncycastle.crypto.params.ECPublicKeyParameters toEcPublicKeyParameters(PublicKey publicKey)
      Convert from a PublicKey to a ECPublicKeyParameters.
      Parameters:
      publicKey - A PublicKey with
      Returns:
      A ECPublicKeyParameters.
    • toEc25519PrivateKeyParams

      public static org.bouncycastle.crypto.params.ECPrivateKeyParameters toEc25519PrivateKeyParams(PrivateKey privateKey)
      Convert from a PrivateKey to a ECPrivateKeyParameters.
      Parameters:
      privateKey - A PrivateKey.
      Returns:
      A ECPrivateKeyParameters.