Interface PublicKey

All Superinterfaces:
Comparable<PublicKey>
All Known Implementing Classes:
AccountIndexLookupTableEntry, AccountIndexLookupTableView

public interface PublicKey extends Comparable<PublicKey>
  • Field Details

  • Method Details

    • verifySignature

      static boolean verifySignature(PublicKey publicKey, byte[] msg, int msgOffset, int msgLength, byte[] signature)
    • verifySignature

      static boolean verifySignature(PublicKey publicKey, byte[] msg, byte[] signature)
    • verifySignature

      static boolean verifySignature(PublicKey publicKey, String msg, byte[] signature)
    • toJavaPublicKey

      static PublicKey toJavaPublicKey(byte[] publicKey, int off, int len)
    • toJavaPublicKey

      static PublicKey toJavaPublicKey(byte[] publicKey)
    • verifySignature

      static boolean verifySignature(byte[] publicKey, int publicKeyOffset, byte[] msg, int msgOffset, int msgLength, byte[] signature)
    • verifySignature

      static boolean verifySignature(byte[] publicKey, int publicKeyOffset, String msg, byte[] signature)
    • verifySignature

      static boolean verifySignature(byte[] publicKey, String msg, byte[] signature)
    • verifySignature

      static boolean verifySignature(byte[] publicKey, String msg, String signature)
    • readPubKey

      static PublicKey readPubKey(byte[] bytes, int offset)
    • readPubKey

      static PublicKey readPubKey(byte[] bytes)
    • createPubKey

      static PublicKey createPubKey(byte[] publicKey)
    • fromBase58Encoded

      static PublicKey fromBase58Encoded(String base58)
    • fromBase58Encoded

      static PublicKey fromBase58Encoded(char[] base58)
    • fromBase58Encoded

      static PublicKey fromBase58Encoded(char[] base58, int from, int len)
    • fromBase64Encoded

      static PublicKey fromBase64Encoded(String base64)
    • write

      int write(byte[] out, int off)
    • createProgramAddress

      static PublicKey createProgramAddress(List<byte[]> seeds, PublicKey programId)
    • findProgramAddress

      static ProgramDerivedAddress findProgramAddress(List<byte[]> seeds, PublicKey programId)
    • createOffCurveAccountWithAsciiSeed

      static AccountWithSeed createOffCurveAccountWithAsciiSeed(PublicKey base, String baseSeed, PublicKey programId)
    • createWithSeed

      static PublicKey createWithSeed(PublicKey base, String seed, PublicKey programId)
    • toByteArray

      byte[] toByteArray()
    • copyByteArray

      byte[] copyByteArray()
    • toBase58

      String toBase58()
    • toBase64

      String toBase64()
    • l

      default int l()
    • verifySignature

      default boolean verifySignature(byte[] msg, int msgOffset, int msgLength, byte[] signature)
    • verifySignature

      default boolean verifySignature(byte[] msg, byte[] signature)
    • verifySignature

      default boolean verifySignature(String msg, byte[] signature)
    • verifySignature

      default boolean verifySignature(String msg, String signature)
    • toJavaPublicKey

      default PublicKey toJavaPublicKey()