Secure Data Certificate Format Converter (SDCFC)
Secure Data Certificate Format Converter (SDCFC) is a powerful tool for managing certificate files, offering seamless conversion between PEM, DER, and PKCS12 formats. Whether you need to generate, convert, or manage certificates, SD-CFC provides a user-friendly interface to streamline your workflow securely.
Features
- Conversion: Easily convert certificate files between PEM, DER, and PKCS12 formats.
- Generation: Generate self-signed certificates in PEM format.
- Encryption: Encrypt private keys with password protection.
- User-Friendly: Simple command-line interface for quick operations.
- Cross-Platform: Compatible with Windows, macOS, and Linux.
- Convert PEM to DER
- Convert DER to PEM
- Convert PEM to PKCS#12
- Convert PKCS#12 to PEM
- Convert DER to PKCS#12
Installation
Installation
To install SD-CFC, use pip:
pip install sdcfc
Usage
Command Line Interface
After installing, you can use the tool via command line:
sh
sdcfc
Example Usage
python
to i nvoke the mainmenu...
import sdcfc
# Now you can use functions or classes defined in sdfc module
sdcfc.main()
OR use you can specific functions as well
from sdcfc import PEMtoDERConverter, DERtoPEMConverter, PEMtoPKCS12Converter, PKCS12toPEMConverter, DERtoPKCS12Converter
# PEM to DER conversion
pem_to_der_converter = PEMtoDERConverter()
pem_to_der_converter.convert("path/to/certificate.pem", "path/to/certificate.der")
# DER to PEM conversion
der_to_pem_converter = DERtoPEMConverter()
der_to_pem_converter.convert("path/to/certificate.der", "path/to/certificate.pem")
# PEM to PKCS12 conversion
pem_to_pkcs12_converter = PEMtoPKCS12Converter()
pem_to_pkcs12_converter.convert("path/to/certificate.pem", "path/to/certificate.p12", password="your_password")
# PKCS12 to PEM conversion
pkcs12_to_pem_converter = PKCS12toPEMConverter()
pkcs12_to_pem_converter.convert("path/to/certificate.p12", "path/to/certificate.pem", password="your_password")
# DER to PKCS12 conversion
der_to_pkcs12_converter = DERtoPKCS12Converter()
der_to_pkcs12_converter.convert("path/to/certificate.der", "path/to/certificate.p12", password="your_password")
Menu Interface
Run the following command to start the interactive menu:
sh
sdcfc
You will be presented with a menu to choose the desired conversion.
Example Menu Usage
Convert PEM to DER
Convert DER to PEM
Convert PEM to PKCS#12
Convert PKCS#12 to PEM
Convert DER to PKCS#12
Exit
Connect with Me
LinkedIn: https://www.linkedin.com/in/subham-divakar-a7420a12a/
GitHub: https://github.com/shubham10divakar
Portfolio: https://shubham10divakar.github.io/showcasehub/
Feedback
Your feedback is important! Please share your thoughts and suggestions.
License
This project is licensed under the MIT License.
Metadata
Release files for sdcfc 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| sdcfc-0.1.2.tar.gz | 6.8 kB | Without provenance | Details for sdcfc-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| sdcfc-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for sdcfc-0.1.2-py3-none-any.whl |
Total release size: 16.8 kB
Release files / sdcfc-0.1.2.tar.gz
| Download URL | sdcfc-0.1.2.tar.gz |
|---|---|
| Size | 6.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a1d6c30d661fecb3bbfe4d6a6279408f76c9ae2028b1aaa917d3c2c4039bed20
|
|
BLAKE2b-256 checksum How to use checksums |
102321e8eba8b10100fe6de02665be55c34dcfc5adf671d050e4366b82e2f615
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.10.1
|
Release files / sdcfc-0.1.2-py3-none-any.whl
| Download URL | sdcfc-0.1.2-py3-none-any.whl |
|---|---|
| Size | 10.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b61c8c8a5304f3fa097e078ed79e548e49df2f48e6efea9e68bd5b98e3ef0664
|
|
BLAKE2b-256 checksum How to use checksums |
c963f05592e1c4d2783cfe2a71827644f3ba37d7e4bd61248f758ca53ed35929
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.0 CPython/3.10.1
|
Security for sdcfc 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.