A Python-based GUI application for managing PKCS#11 tokens using tkinter
. Features include detecting tokens, logging in, generating RSA key pairs, creating Certificate Signing Requests (CSRs), importing X.509 certificates, and listing token objects.
- Detect Token: Locate and select PKCS#11 tokens.
- Login: Authenticate to the selected token.
- Generate Key: Create RSA key pairs on the token.
- Generate CSR: Create Certificate Signing Requests (CSRs) using the token's private key.
- Import Certificate: Import X.509 certificates into the token.
- List Objects: View objects stored on the token.
- Clone the repository:
git clone https://github.com/a-farahani/TokenManager.git
- Navigate to the project directory:
cd TokenManager
- Install the required Python packages:
pip install -r requirements.txt
- Run the application:
python main.py
- Use the GUI to perform various operations with your PKCS#11 token.
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Contributions are welcome! Please see the CONTRIBUTING file for details on how to contribute.
For questions or feedback, please open an issue on the GitHub repository or contact the project maintainer.