License3j-API
    License3j-API
    • Create a fresh license in memory
      POST
    • Show the license available in memory
      GET
    • Upload a license file to memory
      POST
    • Add feature to a license
      POST
    • Generate Private and Public Key Pair
      POST
    • Download Generated Keys
      GET
    • Upload a private key to memory
      POST
    • Upload a public key to memory
      POST
    • Dump Public Key
      GET
    • Sign the license
      POST
    • Verify license signature
      GET
    • Download Signed License
      GET
    • Check if a license is loaded in memory
      GET
    • Check if a license requires signing
      GET
    • Check if a license requires saving
      GET
    • Check if a private key is loaded in memory
      GET
    • Check if a public key is loaded in memory
      GET
    • API Status
      GET
    • Get Session ID
      GET

      Dump Public Key

      GET
      https://license3j-api.onrender.com/api/key/dumppublickey
      Last modified:2025-05-28 07:24:54
      Maintainer:Not configured
      Dumps the public key on screen in the form of Java readable code so that you can embed the key in your application.

      Request

      None

      Responses

      🟢200Success
      application/json
      Body

      🟠400No Public Key In Memory
      🔴500No Such Digest Algorithm
      Request Request Example
      Shell
      JavaScript
      Java
      Swift
      curl --location --request GET 'https://license3j-api.onrender.com/api/key/dumppublickey'
      Response Response Example
      200 - Success
      {"publickey":"--KEY DIGEST START\nbyte [] digest = new byte[] {\n(byte)0x1D, \n(byte)0x3B, (byte)0x7C, (byte)0xAC, (byte)0xD2, (byte)0x4B, (byte)0x42, (byte)0xF5, (byte)0xD2, \n(byte)0x42, (byte)0xB9, (byte)0x08, (byte)0x92, (byte)0x8D, (byte)0x17, (byte)0x2F, (byte)0x59, \n(byte)0xDF, (byte)0x99, (byte)0x8F, (byte)0xB9, (byte)0x2A, (byte)0x0A, (byte)0x3E, (byte)0xE2, \n(byte)0x14, (byte)0xB7, (byte)0x1F, (byte)0x37, (byte)0x23, (byte)0xB3, (byte)0xC0, (byte)0x50, \n(byte)0x86, (byte)0x75, (byte)0x0B, (byte)0xD5, (byte)0x0D, (byte)0xD0, (byte)0x6F, (byte)0xA6, \n(byte)0xB6, (byte)0x0B, (byte)0xEE, (byte)0x73, (byte)0xB7, (byte)0x81, (byte)0xA9, (byte)0xEC, \n(byte)0xCA, (byte)0x48, (byte)0x34, (byte)0x76, (byte)0x2A, (byte)0x6C, (byte)0x7B, (byte)0x12, \n(byte)0x24, (byte)0x5D, (byte)0xBD, (byte)0xDA, (byte)0x0B, (byte)0x79, (byte)0xAC, \n};\n---KEY DIGEST END\n--KEY START\nbyte [] key = new byte[] {\n(byte)0x52, \n(byte)0x53, (byte)0x41, (byte)0x2F, (byte)0x45, (byte)0x43, (byte)0x42, (byte)0x2F, (byte)0x4F, \n(byte)0x41, (byte)0x45, (byte)0x50, (byte)0x57, (byte)0x69, (byte)0x74, (byte)0x68, (byte)0x53, \n(byte)0x48, (byte)0x41, (byte)0x2D, (byte)0x32, (byte)0x35, (byte)0x36, (byte)0x41, (byte)0x6E, \n(byte)0x64, (byte)0x4D, (byte)0x47, (byte)0x46, (byte)0x31, (byte)0x50, (byte)0x61, (byte)0x64, \n(byte)0x64, (byte)0x69, (byte)0x6E, (byte)0x67, (byte)0x00, (byte)0x30, (byte)0x82, (byte)0x01, \n(byte)0xA2, (byte)0x30, (byte)0x0D, (byte)0x06, (byte)0x09, (byte)0x2A, (byte)0x86, (byte)0x48, \n(byte)0x86, (byte)0xF7, (byte)0x0D, (byte)0x01, (byte)0x01, (byte)0x01, (byte)0x05, (byte)0x00, \n(byte)0x03, (byte)0x82, (byte)0x01, (byte)0x8F, (byte)0x00, (byte)0x30, (byte)0x82, (byte)0x01, \n(byte)0x8A, (byte)0x02, (byte)0x82, (byte)0x01, (byte)0x81, (byte)0x00, (byte)0x90, (byte)0x22, \n(byte)0x64, (byte)0x50, (byte)0x27, (byte)0x2C, (byte)0xA2, (byte)0x6F, (byte)0x23, (byte)0x30, \n(byte)0x76, (byte)0xAE, (byte)0xD6, (byte)0x9D, (byte)0x7C, (byte)0xB0, (byte)0x9C, (byte)0xDB, \n(byte)0x2D, (byte)0x96, (byte)0x55, (byte)0xFD, (byte)0x8C, (byte)0xBB, (byte)0xC3, (byte)0x26, \n(byte)0x15, (byte)0x28, (byte)0xE8, (byte)0xF4, (byte)0x94, (byte)0x37, (byte)0x31, (byte)0xD9, \n(byte)0x8C, (byte)0x9A, (byte)0x42, (byte)0x99, (byte)0xAE, (byte)0xB8, (byte)0xC4, (byte)0x4D, \n(byte)0xE5, (byte)0xB7, (byte)0x28, (byte)0xC6, (byte)0xE0, (byte)0x0A, (byte)0xD9, (byte)0xEC, \n(byte)0x44, (byte)0x2E, (byte)0x1E, (byte)0x5B, (byte)0x2E, (byte)0xA7, (byte)0x3D, (byte)0xE4, \n(byte)0x0B, (byte)0x98, (byte)0x83, (byte)0x70, (byte)0xD6, (byte)0xB4, (byte)0x45, (byte)0x85, \n(byte)0x58, (byte)0xDA, (byte)0x84, (byte)0xE1, (byte)0xD3, (byte)0x09, (byte)0x13, (byte)0x1D, \n(byte)0xAC, (byte)0x18, (byte)0xEA, (byte)0xA4, (byte)0x88, (byte)0xB0, (byte)0x56, (byte)0x53, \n(byte)0x40, (byte)0xE6, (byte)0x71, (byte)0xC3, (byte)0xE2, (byte)0x2C, (byte)0x70, (byte)0x49, \n(byte)0x16, (byte)0x5D, (byte)0xF4, (byte)0x27, (byte)0xD5, (byte)0x17, (byte)0xB2, (byte)0xC8, \n(byte)0xA9, (byte)0xA1, (byte)0x0A, (byte)0x7E, (byte)0xC9, (byte)0xB6, (byte)0xC3, (byte)0xD1, \n(byte)0xE5, (byte)0x21, (byte)0xAE, (byte)0x64, (byte)0xE1, (byte)0x3A, (byte)0x2F, (byte)0x50, \n(byte)0xF7, (byte)0xFF, (byte)0x13, (byte)0x0A, (byte)0x81, (byte)0xF2, (byte)0x8B, (byte)0x27, \n(byte)0x54, (byte)0x77, (byte)0xEB, (byte)0x0B, (byte)0x88, (byte)0xFE, (byte)0x82, (byte)0x8D, \n(byte)0xB8, (byte)0xAC, (byte)0x06, (byte)0x87, (byte)0x81, (byte)0x11, (byte)0xF5, (byte)0x79, \n(byte)0x99, (byte)0xAD, (byte)0x03, (byte)0x99, (byte)0x4C, (byte)0xD1, (byte)0xA9, (byte)0x92, \n(byte)0x28, (byte)0x9E, (byte)0x6D, (byte)0xDB, (byte)0xDD, (byte)0x0A, (byte)0x6A, (byte)0x2A, \n(byte)0x65, (byte)0x69, (byte)0x92, (byte)0xC7, (byte)0xEF, (byte)0xB1, (byte)0xC3, (byte)0x17, \n(byte)0x6D, (byte)0x3B, (byte)0x49, (byte)0xA4, (byte)0xF7, (byte)0xE2, (byte)0x4E, (byte)0x59, \n(byte)0x32, (byte)0x57, (byte)0x0D, (byte)0x3E, (byte)0x5F, (byte)0x47, (byte)0xCC, (byte)0xC4, \n(byte)0x0B, (byte)0x10, (byte)0x47, (byte)0xCB, (byte)0xDE, (byte)0x0F, (byte)0x85, (byte)0x90, \n(byte)0xED, (byte)0x9F, (byte)0xE8, (byte)0x83, (byte)0xE5, (byte)0xA0, (byte)0x00, (byte)0xA5, \n(byte)0xD3, (byte)0x38, (byte)0x50, (byte)0x8E, (byte)0xC6, (byte)0xDF, (byte)0xB1, (byte)0xF5, \n(byte)0xA2, (byte)0x4D, (byte)0x5F, (byte)0xA2, (byte)0xFB, (byte)0xFC, (byte)0xED, (byte)0x60, \n(byte)0xDC, (byte)0x3E, (byte)0x39, (byte)0x9B, (byte)0xB0, (byte)0x0D, (byte)0x17, (byte)0x06, \n(byte)0x01, (byte)0x25, (byte)0x02, (byte)0xF3, (byte)0x2D, (byte)0xE4, (byte)0xC6, (byte)0xE1, \n(byte)0xE2, (byte)0x0B, (byte)0xB1, (byte)0xEA, (byte)0x75, (byte)0x68, (byte)0x14, (byte)0x75, \n(byte)0x06, (byte)0x72, (byte)0xAB, (byte)0xDA, (byte)0xB1, (byte)0x34, (byte)0x60, (byte)0x91, \n(byte)0x7C, (byte)0x05, (byte)0x20, (byte)0x9E, (byte)0x05, (byte)0xB7, (byte)0xE9, (byte)0x30, \n(byte)0xE3, (byte)0x19, (byte)0x15, (byte)0xBF, (byte)0x54, (byte)0xCE, (byte)0x46, (byte)0x9E, \n(byte)0x03, (byte)0x26, (byte)0xA0, (byte)0xB7, (byte)0x22, (byte)0xA9, (byte)0xE6, (byte)0x9B, \n(byte)0x3E, (byte)0x0F, (byte)0xDF, (byte)0xF6, (byte)0xDD, (byte)0x65, (byte)0x1B, (byte)0xF6, \n(byte)0x2F, (byte)0xA9, (byte)0x3B, (byte)0xED, (byte)0x6D, (byte)0x32, (byte)0x5A, (byte)0x70, \n(byte)0xF5, (byte)0x0F, (byte)0xD2, (byte)0x4A, (byte)0xDD, (byte)0x35, (byte)0xAB, (byte)0x0F, \n(byte)0x36, (byte)0xEF, (byte)0xE8, (byte)0x0F, (byte)0x33, (byte)0xD3, (byte)0xDE, (byte)0xD4, \n(byte)0xC4, (byte)0x30, (byte)0x41, (byte)0x01, (byte)0x6E, (byte)0x4D, (byte)0x7F, (byte)0xA4, \n(byte)0x3B, (byte)0x1B, (byte)0x6B, (byte)0x30, (byte)0x2A, (byte)0xD9, (byte)0xDD, (byte)0x6F, \n(byte)0x98, (byte)0xCA, (byte)0xFA, (byte)0xF7, (byte)0xA4, (byte)0x25, (byte)0x13, (byte)0xE5, \n(byte)0x5C, (byte)0x89, (byte)0xA2, (byte)0x18, (byte)0x4B, (byte)0x51, (byte)0x05, (byte)0x2F, \n(byte)0xF8, (byte)0x72, (byte)0xE0, (byte)0x4B, (byte)0xE5, (byte)0x52, (byte)0x08, (byte)0x98, \n(byte)0x57, (byte)0x28, (byte)0xDC, (byte)0xAC, (byte)0x81, (byte)0xE8, (byte)0xC3, (byte)0x36, \n(byte)0x45, (byte)0xC3, (byte)0x06, (byte)0x21, (byte)0xE5, (byte)0x4D, (byte)0x79, (byte)0xC6, \n(byte)0x93, (byte)0x12, (byte)0xB9, (byte)0x77, (byte)0x34, (byte)0x5B, (byte)0x70, (byte)0xA0, \n(byte)0x4E, (byte)0x8E, (byte)0x48, (byte)0xAE, (byte)0x5B, (byte)0xBC, (byte)0x25, (byte)0x67, \n(byte)0x59, (byte)0x52, (byte)0xB0, (byte)0x29, (byte)0x5C, (byte)0xC1, (byte)0xDE, (byte)0x9D, \n(byte)0x19, (byte)0xB9, (byte)0x97, (byte)0x74, (byte)0x23, (byte)0x99, (byte)0x02, (byte)0x03, \n(byte)0x01, (byte)0x00, (byte)0x01, \n};\n---KEY END\n"}
      Modified at 2025-05-28 07:24:54
      Previous
      Upload a public key to memory
      Next
      Sign the license
      Built with