-
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!
-
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…
-
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…
-
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…
-
PGPainless 1.0.0 Released!
Close to the end of 2021 I’m excited to announce the release of PGPainless version 1.0.0! I feel like it finally reached a state of sufficient maturity to be worthy of a major release with a “1” at the front.
-
A Simple OpenPGP API
In this post I demonstrate how easy it is to perform OpenPGP operations in your application by using the SOP API.
-
Progress on PGPainless Development
Not much time has passed since I last wrote about my progress on the PGPainless library. However, I feel like its time for an update.
-
PGPainless 0.2 Released!
I’m very proud and excited to announce the release of PGPainless version 0.2! Among the major improvements are proper signature verification and a new encryption API.
-
PGPainless 0.1.0 released
Photo by Markus Winkler on Unsplash After two years and a dozen alpha versions I am very glad to announce the first stable release of PGPainless, a library that makes using OpenPGP fun again!
-
How to Implement a XEP for Smack.
Photo by NASA on Unsplash Many (80+ and counting) XMPP Extension Protocols (XEPs) are already implemented in Smack. Today I want to bring you along with me and add one more 🙂 #xmpp #smack #protocol #development