Sample code
Before you run the example files, ensure that the following prerequisites are stored in the same place as requirements.txt, main.py and dtmCSC.py files:
cert.pem file
key.pem file
chain.pem file
JPEG image to be signed (under 4MB).
Python 3.10 or higher. (Python 3.11 is recommended)
PIN
Run the script
Go to the directory where the above items and python scripts are stored (including requirements.txt), run:
cd ./folder_name
Create a virtual environment, run:
python -m venv venv or python3.11 -m venv venv
Activate the virtual environment, run:
source venv/bin/activate (mac/linux) .\venv\Scripts\activate (Windows) .\venv\Scripts\Activate.ps1 (Windows powershell) .\venv\Scripts\activate.bat (Windows command prompt)
Your prompt will show (venv) to indicate that it is active.
Install requirements.txt, run:
pip install -r requirements.txt
An outdated pip causes installation errors. To upgrade it inside your virtual environment run:
python -m pip install --upgrade pip
To execute, run:
python3.11 main.py <unsigned_image_path> <signed_image_path> for ex- python3.11 main.py image.jpg signed_image.jpg