From a964d1f99c3f0a29c580137f95e84f7bc86aae45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ey=C3=BCp=20Can=20Akman?= Date: Wed, 4 Mar 2026 21:57:38 +0300 Subject: [PATCH] fix: EC key generation for OpenSSL 3.6+ --- src/Encryption.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Encryption.php b/src/Encryption.php index b0670e7..a6f4070 100644 --- a/src/Encryption.php +++ b/src/Encryption.php @@ -251,8 +251,10 @@ private static function createInfo(string $type, ?string $context, ContentEncodi private static function createLocalKeyObject(): array { $keyResource = openssl_pkey_new([ - 'curve_name' => 'prime256v1', - 'private_key_type' => OPENSSL_KEYTYPE_EC, + 'ec' => [ + 'curve_name' => 'prime256v1', + 'private_key_type' => OPENSSL_KEYTYPE_EC, + ], ]); if (!$keyResource) { throw new \RuntimeException('Unable to create the local key.');