You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Currently, the project utilizes OpenSC CLI components, which may present licensing concerns (LGPL-2.1). OpenSC is not fully MIT-compliant and using it could potentially limit the project's ability to fully adhere to the MIT License requirements.
Describe the solution you'd like
Replace the usage of OpenSC CLI components with the miekg/pkcs11 Go package. This would provide a more direct, Go-native interface to PKCS#11, allowing the project to remain fully MIT-compliant without relying on external, non-compliant dependencies.
Describe alternatives you've considered
Another alternative would be to find a different PKCS#11 library or command-line tool that is MIT-compliant, but after evaluating the options, miekg/pkcs11 seems like the most practical and efficient choice for Go-based projects.
Additional context
miekg/pkcs11 is a lightweight and well-maintained package that directly interfaces with PKCS#11 devices from Go, reducing the overhead and potential legal complications of relying on external CLI tools. Switching to this package would simplify the codebase, improve maintainability, and ensure licensing compatibility.
The text was updated successfully, but these errors were encountered:
MGTheTrain
changed the title
Utilize miekg/pkcs11 go package instead of OpenSC cli components to be MIT-compliant
Feature Request: Replace OpenSC CLI Components with miekg/pkcs11 Go Package for MIT Compliance
Feb 1, 2025
Is your feature request related to a problem? Please describe.
Currently, the project utilizes OpenSC CLI components, which may present licensing concerns (LGPL-2.1). OpenSC is not fully MIT-compliant and using it could potentially limit the project's ability to fully adhere to the MIT License requirements.
Describe the solution you'd like
Replace the usage of OpenSC CLI components with the miekg/pkcs11 Go package. This would provide a more direct, Go-native interface to PKCS#11, allowing the project to remain fully MIT-compliant without relying on external, non-compliant dependencies.
Describe alternatives you've considered
Another alternative would be to find a different PKCS#11 library or command-line tool that is MIT-compliant, but after evaluating the options, miekg/pkcs11 seems like the most practical and efficient choice for Go-based projects.
Additional context
miekg/pkcs11 is a lightweight and well-maintained package that directly interfaces with PKCS#11 devices from Go, reducing the overhead and potential legal complications of relying on external CLI tools. Switching to this package would simplify the codebase, improve maintainability, and ensure licensing compatibility.
The text was updated successfully, but these errors were encountered: