Comments (4)
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.
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.
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.
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)
- X509 certificates and PKCS12
- Key and certificates management and storage HOT 6
- Integration with kotlinx.io HOT 1
- ASN.1 improvements
- Support password hashing algorithms like Argon2, PBKDF2, scrypt, bcrypt. HOT 9
- Can I set my PublicKey in "provider.get(RSA.PSS)" ? HOT 11
- Add a small guide regarding migration from JDK APIs to cryptography-kotlin APIs
- Can I signatureVerifier RSA OAEP ? HOT 1
- I have an error implementing cryptography-bom in the commonMain module HOT 10
- CRC support HOT 2
- RSA/ECB/PKCS1Padding HOT 8
- SHA256withECDSAinP1363Format Signature not available HOT 2
- Secret/Shared Key generation using ECDSA HOT 1
- Wrong PEM label, expected PemLabel(representation=PRIVATE KEY), actual PemLabel(representation=EC PRIVATE KEY) HOT 4
- (IOS) - ECDSA not found HOT 1
- Add support for compressing X962 ECDSA encoded public key HOT 1
- AES/GCM usage example HOT 3
- RAW decoding/encoding of ECDSA private keys HOT 2
- fix(CryptographyProvider): `No providers registered. Please provide a dependency or register provider explicitly` HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cryptography-kotlin.