-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Delivering liboqs-java as a JCE provider #26
Comments
Sounds like a sensible enhancement @pruthig . Would you be willing to keep maintaining this going forward? You may have seen that this language wrapper is one of our least well "looked after" sub projects..... |
I can verify that this approach works because I wrote a JCE based wrapper for one of our internal company projects. It allows me to plugin the algorithms from LibOQS and use them pretty simply throughout a legacy code base. |
Thanks for letting us know, @johngray-dev . Any interest to contribute that (back?) to the community? Might entice more people to look after the Java wrapper. And if I may ask one more question: Why did you do it this way and not use BouncyCastle instead? |
I might be enticed... but to do it properly may require an ASN.1 library and I'm not sure standard Java itself lets arbitrary ASN.1 be generated (I don't think they expose it anyway). There are a couple of reasons we did it ourself:
|
Thanks for the feedback @johngray-dev.
Great to hear that! |
Hi Team,
Can we refactor the code and make changes so that liboqs-java can be used as JCE provider? It means, for instance, creating a subclass of SignatureSpi and invoke wrapper functions from the member functions of that subclass. It will help a lot of people who want to pick it as a plug-and-play artifact based on JCE provider framework.
The text was updated successfully, but these errors were encountered: