Подпишите строку, используя сертификат PFX в C / C ++ - PullRequest
0 голосов
/ 11 апреля 2019

Мне нужно преобразовать код PHP в C / C ++, этот код делает подпись сообщения с использованием сертификата PFX, я провел долгий поиск в Google, чтобы проверить, как я могу это сделать, но я не нашел что-то который объяснил, как это сделать.

Мой фактический код PHP:

    file_put_contents('file_msg', $mensagem);
    $certificado_pfx = file_get_contents('certificado.pfx');
    if (!openssl_pkcs12_read($certificado_pfx, $result, 'pass')) {
        throw new Exception('Não foi possível ler o certificado .pfx');
    }

    $certificado_key = openssl_x509_read($result['cert']);
    $private_key = openssl_pkey_get_private($result['pkey'], 'pass');

    openssl_pkcs7_sign('file_msg', 'signature', $certificado_key, $private_key, [], PKCS7_BINARY | PKCS7_TEXT);

Итак, как я могу сделать то же самое в C / C ++?

...