Giter Club home page Giter Club logo

Comments (4)

aaziz993 avatar aaziz993 commented on September 23, 2024 1

Thank you for support. My use case for now it is just sign my publications to Sonatype Maven Central and for this I can use BouncyCastle for JVM. But I also make additional core features library for KMP where among other things I would like to have PGPKeyPairGenerator for my further KMP projects.
Anyway like you said I will try to wrap BouncyCastle for JVM and gnupg library for Native.

from cryptography-kotlin.

whyoleg avatar whyoleg commented on September 23, 2024

Hey! There is no plans in the nearest future. On current moment the idea is to first provide core primitives on top of each more complex cryptography solutions like PGP could be implemented if needed.

from cryptography-kotlin.

aaziz993 avatar aaziz993 commented on September 23, 2024

Does this mean that if I wish to implement it myself, the existing core primitives are insufficient, and it will require a significant amount of manual work? Can you advise anything in this case?

from cryptography-kotlin.

whyoleg avatar whyoleg commented on September 23, 2024

I'm not an expert in how PGP works, but AFAIK its implementation is rather big. So even if this library provides core primitives, there will be really needed significant amount of work to implement it in generic way. Additionally, this library doesn't provide any compression algorithms (and most likely will never provide, as it's out of scope) which are needed for PGP.

What would be easier I believe is to wrap BouncyCastle for JVM and gnupg library for Native.

Just in case, what is your use case?

from cryptography-kotlin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.