From 6f46f75602fcfb173951c142e7bc761b11a0c1ae Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Fri, 21 Jun 2024 14:12:54 +0200 Subject: [PATCH] Add PublicKeyAlgorithm entries for X25519, X448, Ed25519, Ed448 --- .../org/pgpainless/algorithm/PublicKeyAlgorithm.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pgpainless-core/src/main/kotlin/org/pgpainless/algorithm/PublicKeyAlgorithm.kt b/pgpainless-core/src/main/kotlin/org/pgpainless/algorithm/PublicKeyAlgorithm.kt index 8cf03420..b8fc6836 100644 --- a/pgpainless-core/src/main/kotlin/org/pgpainless/algorithm/PublicKeyAlgorithm.kt +++ b/pgpainless-core/src/main/kotlin/org/pgpainless/algorithm/PublicKeyAlgorithm.kt @@ -61,6 +61,18 @@ enum class PublicKeyAlgorithm( /** Digital Signature Algorithm based on twisted Edwards Curves. */ EDDSA_LEGACY(22, true, false), + + /** X25519 encryption algorithm. */ + X25519(25, false, true), + + /** X448 encryption algorithm. */ + X448(26, false, true), + + /** Ed25519 signature algorithm. */ + ED25519(27, true, false), + + /** Ed448 signature algorithm. */ + ED448(28, true, false), ; fun isSigningCapable(): Boolean = signingCapable