broadfield-dev's picture
Update README.md
656929a verified

A newer version of the Gradio SDK is available: 5.42.0

Upgrade
metadata
title: KeyLock Auth Creator
emoji: πŸ‘
colorFrom: green
colorTo: gray
sdk: gradio
sdk_version: 5.33.0
app_file: app.py
pinned: false

🏭 KeyLock Image Creator

This application provides a user-friendly interface to create secure, encrypted PNG images compatible with the KeyLock ecosystem.

It is designed to work with one or more "Decoder API" services. By providing a JSON configuration, you can easily select which service you want to encrypt data for, and this app will automatically use the correct public key.

How to Use

  1. Prepare a JSON Configuration: Create a JSON file or string that contains a list of your decoder services. Each service in the list must be an object with three keys:

    • name: A user-friendly name for the service (e.g., "My Production API").
    • link: A URL to the service for reference.
    • public_key: The full PEM-formatted public key string for that service.
  2. Paste the Configuration: Paste your JSON into the "JSON Configuration" textbox in the app. The "Select Decoder Service" dropdown will automatically populate with the names of the services you provided.

  3. Enter Your Secret Data: In the "Secret Data" textbox, enter the information you want to encrypt, one key-value pair per line (e.g., USERNAME: my_user).

  4. Select a Service: Choose the target service from the dropdown menu.

  5. Create Image: Click the "Create Encrypted Image" button. The app will generate a new PNG with your data securely embedded and encrypted for the selected service. You can then preview and download the image.