From b4d2a614596ab15f6b880c9573810685207687a2 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Fri, 21 Jun 2024 13:48:00 +0200 Subject: [PATCH] Add support for padding packet --- .../src/main/kotlin/org/pgpainless/algorithm/OpenPgpPacket.kt | 1 + .../decryption_verification/OpenPgpMessageInputStream.kt | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/pgpainless-core/src/main/kotlin/org/pgpainless/algorithm/OpenPgpPacket.kt b/pgpainless-core/src/main/kotlin/org/pgpainless/algorithm/OpenPgpPacket.kt index ecb8db35..2041450a 100644 --- a/pgpainless-core/src/main/kotlin/org/pgpainless/algorithm/OpenPgpPacket.kt +++ b/pgpainless-core/src/main/kotlin/org/pgpainless/algorithm/OpenPgpPacket.kt @@ -22,6 +22,7 @@ enum class OpenPgpPacket(val tag: Int) { UATTR(17), SEIPD(18), MDC(19), + PADDING(21), EXP_1(60), EXP_2(61), EXP_3(62), diff --git a/pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/OpenPgpMessageInputStream.kt b/pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/OpenPgpMessageInputStream.kt index 071d8927..7c660cc2 100644 --- a/pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/OpenPgpMessageInputStream.kt +++ b/pgpainless-core/src/main/kotlin/org/pgpainless/decryption_verification/OpenPgpMessageInputStream.kt @@ -144,6 +144,10 @@ class OpenPgpMessageInputStream( LOGGER.debug("Skipping Marker Packet") pIn.readMarker() } + OpenPgpPacket.PADDING -> { + LOGGER.debug("Skipping Padding Packet") + pIn.readPacket() + } OpenPgpPacket.SK, OpenPgpPacket.PK, OpenPgpPacket.SSK,