home.social

#pgpainless — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #pgpainless, aggregated by home.social.

  1. On schedule with 2.0.3 release, the Github repository now has 203 stars.

    github.com/pgpainless/pgpainle

  2. On schedule with #PGPainless 2.0.3 release, the Github repository now has 203 stars.

    github.com/pgpainless/pgpainle

  3. On schedule with #PGPainless 2.0.3 release, the Github repository now has 203 stars.

    github.com/pgpainless/pgpainle

  4. On schedule with #PGPainless 2.0.3 release, the Github repository now has 203 stars.

    github.com/pgpainless/pgpainle

  5. On schedule with #PGPainless 2.0.3 release, the Github repository now has 203 stars.

    github.com/pgpainless/pgpainle

  6. I just released 2.0.3, which fixes a bug where OpenPGP keys were not usable for certain operations if they contained recent third-party signatures.
    Kind of embarrassing and I'm glad to have a fix out now :)

    Furthermore, PGPainless now implements revision 15.

  7. I just released #PGPainless 2.0.3, which fixes a bug where OpenPGP keys were not usable for certain operations if they contained recent third-party signatures.
    Kind of embarrassing and I'm glad to have a fix out now :)

    Furthermore, PGPainless now implements #SOP revision 15.

    #openpgp #bc184

  8. I just released #PGPainless 2.0.3, which fixes a bug where OpenPGP keys were not usable for certain operations if they contained recent third-party signatures.
    Kind of embarrassing and I'm glad to have a fix out now :)

    Furthermore, PGPainless now implements #SOP revision 15.

    #openpgp #bc184

  9. I just released #PGPainless 2.0.3, which fixes a bug where OpenPGP keys were not usable for certain operations if they contained recent third-party signatures.
    Kind of embarrassing and I'm glad to have a fix out now :)

    Furthermore, PGPainless now implements #SOP revision 15.

    #openpgp #bc184

  10. is the core library of the ecosystem, additionally providing a CLI tool (pgpainless-cli).

    The 2.0.0 release brought OpenPGP v6 support and integrates 1.82.

    codeberg.org/PGPainless/pgpain

  11. #PGPainless is the core library of the ecosystem, additionally providing a CLI tool (pgpainless-cli).

    The 2.0.0 release brought OpenPGP v6 support and integrates #bouncycastle 1.82.

    codeberg.org/PGPainless/pgpain

  12. #PGPainless is the core library of the ecosystem, additionally providing a CLI tool (pgpainless-cli).

    The 2.0.0 release brought OpenPGP v6 support and integrates #bouncycastle 1.82.

    codeberg.org/PGPainless/pgpain

  13. #PGPainless is the core library of the ecosystem, additionally providing a CLI tool (pgpainless-cli).

    The 2.0.0 release brought OpenPGP v6 support and integrates #bouncycastle 1.82.

    codeberg.org/PGPainless/pgpain

  14. Ecosystem Release Marathon

    ✅ PGPainless 2.0.0
    ✅ SOP-Java 14.0.1
    ✅ Cert-D-Java 0.2.3
    ✅ Cert-D-PGPainless 0.2.3
    ✅ WKD-Java 0.1.3
    ✅ VKS-Java 0.1.4

  15. #PGPainless Ecosystem Release Marathon

    ✅ PGPainless 2.0.0
    ✅ SOP-Java 14.0.1
    ✅ Cert-D-Java 0.2.3
    ✅ Cert-D-PGPainless 0.2.3
    ✅ WKD-Java 0.1.3
    ✅ VKS-Java 0.1.4

    #OpenPGP #WebKeyDirectory #KeyServer

  16. #PGPainless Ecosystem Release Marathon

    ✅ PGPainless 2.0.0
    ✅ SOP-Java 14.0.1
    ✅ Cert-D-Java 0.2.3
    ✅ Cert-D-PGPainless 0.2.3
    ✅ WKD-Java 0.1.3
    ✅ VKS-Java 0.1.4

    #OpenPGP #WebKeyDirectory #KeyServer

  17. #PGPainless Ecosystem Release Marathon

    ✅ PGPainless 2.0.0
    ✅ SOP-Java 14.0.1
    ✅ Cert-D-Java 0.2.3
    ✅ Cert-D-PGPainless 0.2.3
    ✅ WKD-Java 0.1.3
    ✅ VKS-Java 0.1.4

    #OpenPGP #WebKeyDirectory #KeyServer

  18. I just released 2.0!

    The new release comes with support for v6 (#rfc9580) leveraging |s new high-level OpenPGP API internally.

    The API saw substantial changes compared to the 1.7 release line. Among others, it migrated away from the singleton pattern towards configurable API instances.

    You can download the (Linux_x86_64) native CLI binary binary here: github.com/pgpainless/pgpainle

  19. I just released #PGPainless 2.0!

    The new release comes with support for #OpenPGP v6 (#rfc9580) leveraging #BouncyCastle|s new high-level OpenPGP API internally.

    The API saw substantial changes compared to the 1.7 release line. Among others, it migrated away from the singleton pattern towards configurable API instances.

    You can download the (Linux_x86_64) native CLI binary binary here: github.com/pgpainless/pgpainle

  20. I just released #PGPainless 2.0!

    The new release comes with support for #OpenPGP v6 (#rfc9580) leveraging #BouncyCastle|s new high-level OpenPGP API internally.

    The API saw substantial changes compared to the 1.7 release line. Among others, it migrated away from the singleton pattern towards configurable API instances.

    You can download the (Linux_x86_64) native CLI binary binary here: github.com/pgpainless/pgpainle

  21. I just released #PGPainless 2.0!

    The new release comes with support for #OpenPGP v6 (#rfc9580) leveraging #BouncyCastle|s new high-level OpenPGP API internally.

    The API saw substantial changes compared to the 1.7 release line. Among others, it migrated away from the singleton pattern towards configurable API instances.

    You can download the (Linux_x86_64) native CLI binary binary here: github.com/pgpainless/pgpainle

  22. I just released #PGPainless 2.0!

    The new release comes with support for #OpenPGP v6 (#rfc9580) leveraging #BouncyCastle|s new high-level OpenPGP API internally.

    The API saw substantial changes compared to the 1.7 release line. Among others, it migrated away from the singleton pattern towards configurable API instances.

    You can download the (Linux_x86_64) native CLI binary binary here: github.com/pgpainless/pgpainle

  23. I just noticed, that on its website @debian lists as an alternative to GnuPG for verifying integrity of its release ISOs :)

    debian.org/CD/verify

  24. I just noticed, that on its website @debian lists #pgpainless as an alternative to GnuPG for verifying integrity of its release ISOs :)

    debian.org/CD/verify

  25. I just noticed, that on its website @debian lists #pgpainless as an alternative to GnuPG for verifying integrity of its release ISOs :)

    debian.org/CD/verify

  26. I just noticed, that on its website @debian lists #pgpainless as an alternative to GnuPG for verifying integrity of its release ISOs :)

    debian.org/CD/verify

  27. Towards OpenPGP v6 in PGPainless

    I’m very excited to announce the results of what I have been working on for the past 1,5 years. *drumrolls*

    I added support for OpenPGP v6 (rfc9580) in both Bouncy Castle and PGPainless! In this blog post, I want to go over the work in more details.

    https://warmwasserwerfer.de/2025/08/28/towards-openpgp-v6-in-pgpainless/

    #encryption #java #openpgp #pgpainless

  28. Towards OpenPGP v6 in PGPainless

    I’m very excited to announce the results of what I have been working on for the past 1,5 years. *drumrolls*

    I added support for OpenPGP v6 (rfc9580) in both Bouncy Castle and PGPainless! In this blog post, I want to go over the work in more details.

    https://warmwasserwerfer.de/2025/08/28/towards-openpgp-v6-in-pgpainless/

    #encryption #java #openpgp #pgpainless

  29. Towards OpenPGP v6 in PGPainless

    I’m very excited to announce the results of what I have been working on for the past 1,5 years. *drumrolls*

    I added support for OpenPGP v6 (rfc9580) in both Bouncy Castle and PGPainless! In this blog post, I want to go over the work in more details.

    https://warmwasserwerfer.de/2025/08/28/towards-openpgp-v6-in-pgpainless/

    #encryption #java #openpgp #pgpainless

  30. Towards OpenPGP v6 in PGPainless

    I’m very excited to announce the results of what I have been working on for the past 1,5 years. *drumrolls*

    I added support for OpenPGP v6 (rfc9580) in both Bouncy Castle and PGPainless! In this blog post, I want to go over the work in more details.

    https://warmwasserwerfer.de/2025/08/28/towards-openpgp-v6-in-pgpainless/

    #encryption #java #openpgp #pgpainless

  31. Towards OpenPGP v6 in PGPainless

    I’m very excited to announce the results of what I have been working on for the past 1,5 years. *drumrolls*

    I added support for OpenPGP v6 (rfc9580) in both Bouncy Castle and PGPainless! In this blog post, I want to go over the work in more details.

    https://warmwasserwerfer.de/2025/08/28/towards-openpgp-v6-in-pgpainless/

    #encryption #java #openpgp #pgpainless

  32. PGPainless meets the Web-of-Trust

    We are very proud to announce the release of PGPainless-WOT, an implementation of the OpenPGP Web of Trust specification using PGPainless.

    Big thanks to Heiko for his valuable contributions and the great boost in motivation working together gave me 🙂
    Also big thanks to NLnet for sponsoring this project in such a flexible way.
    Lastly, thanks to Wiktor for his talent to connect people 😀

    https://blog.jabberhead.tk/2023/07/25/pgpainless-meets-the-web-of-trust/

    #certificateauthority #gpg #openpgp #pgp #pgpainless #pgpki #sequoia #weboftrust #wot

  33. Creating an OpenPGP Web-of-Trust Implementation – Knitting a Net

    I imagine the Web-of-Trust as an old, half-rotten fishing net (bear with me); There are knobbly knots, which may or may not be connected to neighboring knots through yarn of different thickness. Some knots are well-connected with others, as ye olde fisherman did some repair work on the net, while other knots or even whole sections of the net have no intact connections left to the rest. Many connections rotted away as the yarn past its expiration date.

    https://blog.jabberhead.tk/2023/07/06/creating-an-openpgp-web-of-trust-implementation-knitting-a-net/

    #authentication #cryptography #openpgp #pgpainless #signature #trust #webOfTrust

  34. Use Any SOP Binary With SOP-Java and External-SOP

    I just released another library named external-sop, which implements sop-java and allows the user to use any SOP CLI application of their choice from within their Java / Kotlin application!

    https://blog.jabberhead.tk/2023/01/13/use-any-sop-binary-with-sop-java-and-external-sop/

    #encryption #java #openpgp #pgpainless #sop

  35. Implementing Packet Sequence Validation using Pushdown Automata

    In the previous blog post I discussed how a formal grammar can be transformed into a pushdown automaton in order to check if a sequence of packets or tokens is part of the language described by the grammar. In this post I will discuss how I implemented said automaton in Java in order to validate OpenPGP messages in PGPainless.

    https://blog.jabberhead.tk/2022/10/26/implementing-packet-sequence-validation-using-pushdown-automata/

    #automaton #java #openpgp #pgpainless #pushdown

  36. Using Pushdown Automata to verify Packet Sequences

    As a software developer, most of my work day is spent working practically by coding and hacking away. Recently though I stumbled across an interesting problem which required another, more theoretical approach…

    https://blog.jabberhead.tk/2022/09/14/using-pushdown-automata-to-verify-packet-sequences/

    #automaton #encryption #java #openpgp #pda #pgpainless #pushdown #rfc4880

  37. Creating a Web-of-Trust Implementation: Accessing Certificate Stores

    I made progress towards a full WoT implementation. The current milestone entails integrating certificate stores more closely with the core API.
    More specifically, an implementation of the Shared PGP Certificate Directory.

    https://blog.jabberhead.tk/2022/09/01/creating-a-web-of-trust-implementation-accessing-certificate-stores/

    #certificate #openpgp #pgpCertD #pgpainless #store

  38. Creating a Web-of-Trust Implementation: Certify Keys with PGPainless

    Currently I am working on a Web-of-Trust implementation for the OpenPGP library PGPainless. Technically, the WoT consists of a graph where the nodes are OpenPGP keys (certificates) with User-IDs and the edges are signatures. In order to be able to create a WoT, users need to be able to sign other users certificates to create those edges.

    https://blog.jabberhead.tk/2022/07/19/creating-a-web-of-trust-implementation-certify-keys-with-pgpainless/

    #certification #decentralization #encryption #openpgp #pgpainless #signature #signing #webOfTrust

  39. Reproducible Builds – Telling of a Debugging Story

    I try to make PGPainless build reproducible. A few months ago I added some lines to the build script which were supposed to make the project reproducible by using static file modification dates, as well as a deterministic file order in the JAR archive.
    However, recently my JAR files started to contain mismatching bytes…

    https://blog.jabberhead.tk/2022/06/20/reproducible-builds-telling-of-a-debugging-story/

    #build #checksum #gradle #jar #java #pgpainless #reproducibility