broadfield-dev's picture
Update README.md
656929a verified
---
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.