From ce2d01c3242a943e2f4feae1f8758f31ca4ac31b Mon Sep 17 00:00:00 2001 From: Christian von Arnim Date: Tue, 10 Dec 2024 15:49:16 +0100 Subject: [PATCH] fix(plugin): Convert PEM to DER for rsa policies --- plugins/crypto/openssl/ua_openssl_aes128sha256rsaoaep.c | 6 +++--- plugins/crypto/openssl/ua_openssl_aes256sha256rsapss.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/crypto/openssl/ua_openssl_aes128sha256rsaoaep.c b/plugins/crypto/openssl/ua_openssl_aes128sha256rsaoaep.c index c502cd75f58..8a2c2db3b67 100644 --- a/plugins/crypto/openssl/ua_openssl_aes128sha256rsaoaep.c +++ b/plugins/crypto/openssl/ua_openssl_aes128sha256rsaoaep.c @@ -589,9 +589,9 @@ UA_SecurityPolicy_Aes128Sha256RsaOaep(UA_SecurityPolicy *policy, channelModule->compareCertificate = UA_ChannelM_Aes128Sha256RsaOaep_compareCertificate; - /* Copy the certificate and add a NULL to the end */ - - retval = UA_copyCertificate(&policy->localCertificate, &localCertificate); + /* Load and convert to DER if necessary */ + retval = + UA_OpenSSL_LoadLocalCertificate(&localCertificate, &policy->localCertificate); if(retval != UA_STATUSCODE_GOOD) return retval; diff --git a/plugins/crypto/openssl/ua_openssl_aes256sha256rsapss.c b/plugins/crypto/openssl/ua_openssl_aes256sha256rsapss.c index 49ea9f6e1d8..51745bd53f6 100644 --- a/plugins/crypto/openssl/ua_openssl_aes256sha256rsapss.c +++ b/plugins/crypto/openssl/ua_openssl_aes256sha256rsapss.c @@ -641,9 +641,9 @@ UA_SecurityPolicy_Aes256Sha256RsaPss(UA_SecurityPolicy *policy, channelModule->compareCertificate = UA_ChannelM_Aes256Sha256RsaPss_compareCertificate; - /* Copy the certificate and add a NULL to the end */ - - retval = UA_copyCertificate(&policy->localCertificate, &localCertificate); + /* Load and convert to DER if necessary */ + retval = + UA_OpenSSL_LoadLocalCertificate(&localCertificate, &policy->localCertificate); if(retval != UA_STATUSCODE_GOOD) return retval;