Class PublicKeyCodec

java.lang.Object
org.xrpl.xrpl4j.codec.addresses.PublicKeyCodec

public class PublicKeyCodec extends Object
A Codec for encoding/decoding various seed primitives.
  • Constructor Details

    • PublicKeyCodec

      public PublicKeyCodec()
  • Method Details

    • getInstance

      public static PublicKeyCodec getInstance()
    • encodeNodePublicKey

      public String encodeNodePublicKey(UnsignedByteArray publicKey)
      Encode an XRPL Node Public Key to a Base58Check encoded String.
      Parameters:
      publicKey - An UnsignedByteArray containing the public key to be encoded.
      Returns:
      The Base58 representation of publicKey.
    • decodeNodePublicKey

      public UnsignedByteArray decodeNodePublicKey(String publicKey)
      Decode a Base58Check encoded XRPL Node Public Key.
      Parameters:
      publicKey - The Base58 encoded public key to be decoded.
      Returns:
      An UnsignedByteArray containing the decoded public key.
      See Also:
      • "https://xrpl.org/base58-encodings.html"
    • encodeAccountPublicKey

      public String encodeAccountPublicKey(UnsignedByteArray publicKey)
      Encode an XRPL Account Public Key to a Base58Check encoded String.
      Parameters:
      publicKey - An UnsignedByteArray containing the public key to be encoded.
      Returns:
      The Base58 representation of publicKey.
    • decodeAccountPublicKey

      public UnsignedByteArray decodeAccountPublicKey(String publicKey)
      Decode a Base58Check encoded XRPL Account Public Key.
      Parameters:
      publicKey - The Base58 encoded public key to be decoded.
      Returns:
      An UnsignedByteArray containing the decoded public key.
      See Also:
      • "https://xrpl.org/base58-encodings.html"