From cc5f1f7941a26aece3b34b8d557dc29aa67dfd53 Mon Sep 17 00:00:00 2001 From: Gabriel Holstein Meireles Date: Tue, 19 Mar 2024 12:26:37 -0300 Subject: [PATCH] Fix Pkcs12Builder missing call of load method before creating PKCS12 structs --- src/Pkcs12Builder.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Pkcs12Builder.cpp b/src/Pkcs12Builder.cpp index f83b5ad..c59abcd 100644 --- a/src/Pkcs12Builder.cpp +++ b/src/Pkcs12Builder.cpp @@ -46,6 +46,9 @@ Pkcs12* Pkcs12Builder::doFinal(string password) const throw(Pkcs12Exception) int mac_iter = 0; int keytype = 0; + //this method must be executed before PKCS12_create() or else it always returns null, temporary fix + OpenSSL_add_all_algorithms(); + //verifica se chave privada corresponde a chave publica if(!X509_check_private_key(this->keyCert->getX509(), this->key->getEvpPkey())) {