<pre style='margin:0'>
Christopher Nielsen (mascguy) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e1a74f0deb066e821028eaa3629a023b190ca65c">https://github.com/macports/macports-ports/commit/e1a74f0deb066e821028eaa3629a023b190ca65c</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit e1a74f0deb066e821028eaa3629a023b190ca65c
</span>Author: Christopher Nielsen <mascguy@github.com>
AuthorDate: Sat Mar 8 14:18:41 2025 -0500

<span style='display:block; white-space:pre;color:#404040;'>    openpace: update to 1.1.3
</span>---
 security/openpace/Portfile              | 10 ++---
 security/openpace/files/openssl-3.patch | 79 ---------------------------------
 2 files changed, 4 insertions(+), 85 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/openpace/Portfile b/security/openpace/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 3cb69b60822..43b15655a5e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/openpace/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/security/openpace/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -4,12 +4,12 @@ PortSystem              1.0
</span> PortGroup               github 1.0
 PortGroup               openssl 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup            frankmorgner openpace 1.1.2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            frankmorgner openpace 1.1.3
</span> github.tarball_from     releases
 revision                0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               rmd160  3f539feb6b8c0a5797ebb4ec9fcd3b0da337aa38 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        sha256  c5653ac2ca2ff06073833278af21e752e27bc1e5095bb381cbdc101e32cb512c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        size    3470016
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  29959ae6bcadbb8e954e92bacf18d88f26339b8c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  ef82a172d82e8300b91b4ec08df282292ac841f9233188e00554f56e97c2c089 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        size    3472674
</span> 
 categories              security libs
 license                 GPL-3
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -19,8 +19,6 @@ description             Cryptographic library for EAC version 2
</span> long_description        OpenPACE implements Extended Access Control (EAC) \
                         version 2 as specified in BSI TR-03110.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles-append       openssl-3.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> openssl.branch          3
 
 depends_build-append \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/security/openpace/files/openssl-3.patch b/security/openpace/files/openssl-3.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index be0394ab39d..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/security/openpace/files/openssl-3.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,79 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Add basic compatibility with OpenSSL 3.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/frankmorgner/openpace/issues/53
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/frankmorgner/openpace/commit/2d94a152dd36543d2a713f1abe20717fdaafae0a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/frankmorgner/openpace/commit/8b2c8a76873da4862dbf4240c901f3e6d4bc040a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://github.com/frankmorgner/openpace/commit/4c22789d264bd249cfff1c3e69466991e58a76cf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/eac/cv_cert.h.orig 2021-04-09 07:44:49.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/eac/cv_cert.h      2021-12-20 05:31:17.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -341,7 +341,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return Number of bytes successfully encoded or a negative value if an
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * error occured.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int i2d_CVC_CERT(CVC_CERT *a, unsigned char **out);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+int i2d_CVC_CERT(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if OPENSSL_VERSION_NUMBER >= 0x30000000L
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  const
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  CVC_CERT *a, unsigned char **out);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Duplicate a CV certificate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/eac.c.orig 2021-04-09 07:42:03.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/eac.c      2021-12-20 05:31:29.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -105,7 +105,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (!ctx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    return BN_zero(ctx->ssc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    BN_zero(ctx->ssc);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    return 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int EAC_set_ssc(const EAC_CTX *ctx, unsigned long ssc)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/eac_util.c.orig    2021-04-09 07:42:04.000000000 -0500
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/eac_util.c 2021-12-20 05:31:31.000000000 -0600
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -321,6 +321,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if OPENSSL_VERSION_NUMBER >= 0x30000000L
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <openssl/provider.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- BUF_MEM *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- retail_mac_des(const BUF_MEM * key, const BUF_MEM * in)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -331,6 +335,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     check(key, "Invalid arguments");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if OPENSSL_VERSION_NUMBER >= 0x30000000L
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    OSSL_PROVIDER *legacy;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    legacy = OSSL_PROVIDER_load(NULL, "legacy");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     len = EVP_CIPHER_block_size(EVP_des_cbc());
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     check(key->length >= 2*len, "Key too short");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -369,6 +378,9 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     BUF_MEM_free(c_tmp);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     BUF_MEM_free(d_tmp);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     EVP_CIPHER_CTX_free(ctx);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if OPENSSL_VERSION_NUMBER >= 0x30000000L
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    OSSL_PROVIDER_unload(legacy);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return mac;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -381,6 +393,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         BUF_MEM_free(d_tmp);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (ctx)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         EVP_CIPHER_CTX_free(ctx);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#if OPENSSL_VERSION_NUMBER >= 0x30000000L
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (legacy)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        OSSL_PROVIDER_unload(legacy);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span></pre><pre style='margin:0'>

</pre>