Skip to content

TokenManager is a Python GUI tool for managing PKCS#11 tokens. It supports token detection, login, RSA key generation, CSR creation, certificate import, and object listing. Built with tkinter and python-pkcs11, it simplifies token management tasks.

License

Notifications You must be signed in to change notification settings

a-farahani/TokenManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Token Manager

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.

Token Manager

Features

  • 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.

Installation

  1. Clone the repository:
    git clone https://github.com/a-farahani/TokenManager.git
  2. Navigate to the project directory:
    cd TokenManager
  3. Install the required Python packages:
    pip install -r requirements.txt

Usage

  1. Run the application:
    python main.py
  2. Use the GUI to perform various operations with your PKCS#11 token.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Contributing

Contributions are welcome! Please see the CONTRIBUTING file for details on how to contribute.

Contact

For questions or feedback, please open an issue on the GitHub repository or contact the project maintainer.

About

TokenManager is a Python GUI tool for managing PKCS#11 tokens. It supports token detection, login, RSA key generation, CSR creation, certificate import, and object listing. Built with tkinter and python-pkcs11, it simplifies token management tasks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages